CONSTRUIEȘTE PAS CU PAS

Mașinuță controlată prin Bluetooth

Creează propria mașinuță pe platforma Arduino care poate fi controlată prin intermediul conexiunii Bluetooth de la un smartphone

09.09.2019Lecții Arduino
Mașinuță controlată prin Bluetooth

Creează propria mașinuță pe platforma Arduino care poate fi controlată prin intermediul conexiunii Bluetooth de la un smartphone!

Conectarea modulului bluetooth la placa de dezvoltare Arduino

Pin Bluetooth modul Conectat la Arduino Uno
RX TX
TX RX
VCC 3.3V
GND GND

Conectarea motoarelor prin driverul L298N

Pin L298N modul Conectat la Arduino Uno
IN1 Digital 12
IN2 Digital 11
IN3 Digital 10
IN4 Digital 9

Conectarea driverului L298N la placa de dezvoltare Arduino

Pin L298N modul Conectat la Arduino Uno
5V 5V
GND GND
12V to 5V -

Descarcă aplicația APK pentru smartphone - Click!

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);   
  }   
}

Schema proiectului

Schema proiectului Descarcă biblioteca ↓

Piesele de care ai nevoie

Module

Modul Bluetooth HC-05

HC-05 este un modul care poate adăuga funcții Wireless în două direcții (full-duplex) pentru proiectele dumneavoastră.

✓ În stoc
150.00 lei
Roboţi

Modul L298N cu PUNTE H DUBLA

Acest modul vă permite să controlați viteza și direcția a două motoare de curent continuu sau să controlați cu ușurință un motor pas cu pas bipolar. Modulul H-bridge L298N poate fi utilizat cu motoare care au o tensiune între 5 și 35V DC.

✓ În stoc
75.00 lei
Kit șasiu robot 2WD −25%
Roboţi

Kit șasiu robot 2WD

Kit șasiu 2WD care este ușor de asamblat și de utilizat pentru a crea propriul robot.

✓ În stoc
300.00 lei400.00 lei

Discuții în atelier

Morosanu Victor

Aș dori mai multe detalii

Lasă un comentariu