Publicat la data

Robot 2WD Roboromania comandat Bluetooth (cu telefonul)

Robot 2WD Roboromania comandat Bluetooth (cu telefonul)

default_comp26

robot-2wd-bluetooth-roboromania-conectare

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>

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

//––––––––––––––

Colectivul magazinului roboromania.ro vă urează succes !  După realizare va rugam sa trimiteți poze și sugestii.