Robot 2WD Roboromania comandat Bluetooth (cu telefonul)
Avem nevoie de :
o placă de dezvoltare tip Arduino UNO (sau oricare)
un modul Bluetooth HC-05 (sau HC-06)
un modul driver motoare L298N
șasiu cu 2 motoare 2WD
cabluri Dupont
Puteți folosi orice APK din Play Store (ex. : Arduino Bluetooth Controller) și nu uitați sa setați butoanele din aplicație
Cel mai simplu cod :
//––––––––––––––
#include <SoftwareSerial.h> // nativa ID Arduino
#define in1 5 //L298n Motor Driver pins.
#define in2 6
#define in3 10
#define in4 11
#define SPEED 200
SoftwareSerial blue_serial(3, 4); // RX, TX
void setup() {
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
blue_serial.begin(9600);
}
void loop() {
int command = blue_serial.read();
if(command != -1) {
switch (command) {
case ‘F’: forward(); break;
case ‘B’: back(); break;
case ‘L’: left(); break;
case ‘R’: right(); break;
case ‘K’: stop(); break;
}
delay(10);
}
}
void forward() {
stop();
analogWrite(in1, SPEED);
analogWrite(in3, SPEED);
}
void back() {
stop();
analogWrite(in2, SPEED);
analogWrite(in4, SPEED);
}
void left() {
stop();
analogWrite(in3, SPEED);
analogWrite(in2, SPEED);
}
void right() {
stop();
analogWrite(in4, SPEED);
analogWrite(in1, SPEED);
}
void stop() {
analogWrite(in1, 0);
analogWrite(in2, 0);
analogWrite(in3, 0);
analogWrite(in4, 0);
}
//––––––––––––––
Acum mai trebuiește instalată și configurată aplicația pentru telefon în Google Play :
Arduino bluetooth controller
Colectivul magazinului roboromania.ro vă urează succes ! După realizare va rugam sa trimiteți poze și sugestii.