СОЗДАВАЙТЕ ШАГ ЗА ШАГОМ

Машинка с управлением по Bluetooth

Соберите машинку на Arduino и управляйте ею со смартфона через Bluetooth.

09.09.2019Уроки Arduino
Машинка с управлением по Bluetooth

Соберите машинку на Arduino и управляйте ею со смартфона через Bluetooth.

Bluetooth-модуль

BluetoothArduino Uno
RXTX
TXRX
VCC3.3V
GNDGND

Моторы через L298N

L298NArduino Uno
IN1Digital 12
IN2Digital 11
IN3Digital 10
IN4Digital 9

Питание L298N

L298NArduino Uno
5V5V
GNDGND
12V to 5V

Скачайте APK-приложение для управления машинкой со смартфона.

char getstr; 
int in1=9;     
int in2=10; 
int in3=11;  
int in4=12;  
    
void _mRight(int pin1,int pin2)
{ 
    
  digitalWrite(pin1,HIGH); 
  digitalWrite(pin2,LOW);   
}    
void _mLeft(int pin1,int pin2)
{     
  digitalWrite(pin1,LOW);     
  digitalWrite(pin2,HIGH);     
}     
void _mStop(int pin1,int pin2)
{    
  digitalWrite(pin1,HIGH);     
  digitalWrite(pin2,HIGH);    
}     
void setup()     
{     
  Serial.begin(9600);     
  pinMode(in1,OUTPUT);     
  pinMode(in2,OUTPUT);     
  pinMode(in3,OUTPUT);   
  pinMode(in4,OUTPUT);      
  digitalWrite(in1,HIGH);   
  digitalWrite(in2,HIGH);    
  digitalWrite(in3,HIGH);    
  digitalWrite(in4,HIGH);    
} 
void loop() 
    
{    
  getstr=Serial.read();  
  if(getstr=='f')  
  { 
    Serial.println("inainte"); 
    _mStop(in1,in2); 
    _mStop(in3,in4);    
    _mRight(in1,in2);  
    _mRight(in3,in4);  
  }  
  else if(getstr=='b'){ 
    Serial.println("inapoi"); 
    _mStop(in1,in2); 
    _mStop(in3,in4); 
    _mLeft(in1,in2); 
    _mLeft(in3,in4);
  } 
  else if(getstr=='l'){ 

    Serial.println("stanga"); 
    _mStop(in1,in2); 
    _mStop(in3,in4); 
    _mRight(in1,in2);
  } 
  else if(getstr=='r'){ 
    Serial.println("dreapta"); 
    _mStop(in1,in2);  
    _mStop(in3,in4);  
     _mRight(in3,in4);   
  } 
    
  else if(getstr=='s'){ 
    Serial.println("stop"); 
    _mStop(in1,in2); 
    _mStop(in3,in4);   
  }   
}

Схема проекта

Схема проекта Скачать библиотеку ↓

Необходимые детали

Платы

Arduino Uno CH340

Arduino Uno построена на базе микроконтроллера ATmega328. Платформа имеет 14 цифровых ввода/ выходов (6 из которых могут использоваться как выходы ШИМ)

✓ В наличии
250.00 lei
Шасси для робота 2WD Arduino −25%
Роботы

Шасси для робота 2WD Arduino

Шасси для робототехнических проектов трехколесное из прозрачного акрила.

✓ В наличии
300.00 lei400.00 lei

Обсуждение в мастерской

Morosanu Victor

Aș dori mai multe detalii

Оставьте комментарий