Remote control Gripper bot (11 / 16 steg)
Steg 11: Konfigurera HC05 bluetooth-modulen
- HC-05 och HC-06 bluetooth adaptrar är inställda på en standardsats av 9600 när du först få dem nya. För våra bot, vi vill ha den igång på en snabb baud och använda koden nedan till sätta den till 57600. Denna kod kommer från Johnny fem -projektet och köra det du behöver SoftwareSerial biblioteket som finns här.
Du kör den här installationen kontrollera att har du Bluetooth adapter Tx pin ansluten till sköldar givarstaven 7 och Bluetooth adapter Rx stift till sköldar givarstaven 8. När detta är gjort, köra följande kod för att återställa baudfrekvens och ange adaptrar info.
Obs: Om du behöver information om kompilering av Arduino koden, se steg 12: laddar koden.
Taget från sidan Johnny fem Bluetooth setup:
< en href = "https://github.com/rwaldron/johnny-five/wiki/Getting-Started-with-Johnny-Five-and-JY-MCU-Bluetooth-Serial-Port-Module" rel = "nofollow" >< en rel = "nofollow" >< en rel = "nofollow" >< en rel = "nofollow" >< en rel = "nofollow" >< en rel = "nofollow" >< en rel = "nofollow" > https://github.com/rwaldron/johnny-five/wiki/Gett...</a>>>>>>>
#define ROBOT_NAME "KLÄMMOR" / / ändra om du vill att ett annat namn
Om du inte har konfigurerat enheten innan du Använd detta
#define BLUETOOTH_SPEED 9600
Om du ändrar din befintliga konfiguration, använda detta:
#define BLUETOOTH_SPEED 57600
#include < SoftwareSerial.h >
Byta RX/TX anslutningar på bluetooth chip
Stift 7--> Bluetooth TX
Stift 8 -> Bluetooth RX
SoftwareSerial mySerial (7, 8); RX, TX
Ogiltiga inställningar)
{
Serial.BEGIN (9600);
tag (!. Seriell);
Serial.println ("Start config");
mySerial.begin (BLUETOOTH_SPEED);
fördröjning (1000);
Ska svara med OK
mySerial.print ("AT");
waitForResponse ();
Ska svara med sin version
mySerial.print ("AT + VERSION");
waitForResponse ();
Ställ in pinkodsskydd till 0000
mySerial.print ("AT + PIN0000");
waitForResponse ();
Ställa in namn till ROBOT_NAME
mySerial.print ("AT + namn");
mySerial.print (ROBOT_NAME);
waitForResponse ();
Ange baudvärde till 57600
mySerial.print ("AT + BAUD7");
waitForResponse ();
Serial.println ("gjort!");
}
void waitForResponse () {
fördröjning (1000);
medan (mySerial.available ()) {
Serial.write (mySerial.read ());
}
Serial.write ("\n");
}
Ogiltig loop () {}
När koden har lästs in och köra på Arduino, Bluetooth-modulen bör vara redo att använda på bot.
Ta den Bluetooth adapter Tx pin ansluten till sköldar givarstaven 7 och flytta den till pin 0 på skölden, flytta den Bluetooth adapter Rx stiftet från sköldar stift 8 till stift 1.
!! Obs!: när du är klar med konfigurationen av adapter, du kommer att placera gripdon servo på stift 7.
Detta ger dig:
- Bluetooth adapter Tx -> sköld givarstaven 0
- Bluetooth adapter Rx -> sensor sköld stift 1
- Gripdon servo på stift 7's linje
Nu måste du gå in bluetooth-enhet-inställningar på datorn från OS "Control" eller "System" Panel eller använda Google för att hjälpa.
Möjliga OS Bluetooth setup information:
Du kommer att behöva notera serieport enhetsnamn eller nummer som tilldelas det.
Obs: Om din Bluetooth adapter har redan konfigurerats eller du vill bara köra det på 9600 baud, kan du hoppa över detta steg. Om du vill bara köra kod på 9600 måste ändra överföringshastigheten i både Python och Arduino kod från 57600 till 9600. Bara en enda rad förändring i båda programmen.