Tartalomjegyzék:
- 1. lépés: Hogyan működik?
- 2. lépés: Szoftver telepítése
- 3. lépés: A kód megértése
- 4. lépés: Hardver telepítése
Videó: Arduino Tank Car 6. lecke-Bluetooth és Wifi Hot Spot vezérlés: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ebben a leckében megtanuljuk, hogyan vezérelhető a robotkocsi mobil APP WiFi és Bluetooth kapcsolaton keresztül., csak az esp8266 wifi espazion táblát használjuk bővítőkártyaként, és a tartálykocsit IR vevőn keresztül irányítjuk a korábbi órákon. Ebben a leckében megtanuljuk, hogyan kell a telefont csatlakoztatni a forró ponthoz a expanziós tábláról, és irányítani az autó mozgását a telefonos alkalmazáson keresztül. Ugyanakkor behelyezheti a bluetooth -ot a bővítőkártyába, és telefonon keresztül vezérelheti az autó mozgását.
Részletes oktatóanyagok:
Vásárolja meg az USA számára: Amazon.com
1. lépés: Hogyan működik?
Van egy forró pont DoitWIFI_Config az ESP8266 tábláról
munkaidőt, és jelszó nélkül csatlakozhat a forró ponthoz telefonos wifi -n keresztül. Amikor az ESP8266 kártya kapcsolóját ON állásba kapcsolja, az arduino és az esp8266 üzenetei soros porton keresztül cserélhetők. A vezérlőparancsot el lehet küldeni az ESP8266 telefonszámon keresztül, majd elküldeni az arduino -nak az arduino és az ESP8266 kártya közötti soros portokon keresztül.
Ha az ESP8266 kártya kapcsolóját "1" és "2" állásba fordítja, leválasztja az arduino és az ESP8266 kártya közötti soros portokat. Ha a bluetooth modult az esp8266 kártyára helyezi, és telefonon keresztül csatlakoztatja, akkor az arduino és az esp8266 üzenetei soros porton keresztül cserélhetők bluetooth modulon keresztül.
Ha többet szeretne megtudni az ESP8266 Wifi kártyáról, látogasson el ide:
2. lépés: Szoftver telepítése
1. lépés: Telepítse a legújabb Arduino IDE -t (ha az Arduino IDE verziója 1.1.16 után van, hagyja ki ezt a lépést)
Töltse le az Arduino IDE -t a https://www.arduino.cc/en/Main/Software?setlang=e… webhelyről, majd telepítse a szoftvert.
2. lépés: Töltse le a 7. lecke mintakódját a https://www.kookye.com/download/car/tank_robot_les… oldalról. Csomagolja ki a tank_robot_lesson7.zip letöltési zip fájlt, látni fogja a tank_robot_lesson7 nevű mappát.
3. lépés: Csatlakoztassa az UNO R3 kártyát a számítógéphez USB -kábellel, nyissa meg az Arduino IDE -t -> kattintson a fájlra -> kattintson a Megnyitás gombra -> válassza a "tank_robot_lesson7.ino" kódot a tank_robot_lesson7 mappában, és töltse be a kódot az arduino -ba.
4. lépés: Válassza ki a megfelelő táblát és portot a projekthez, töltse fel a vázlatot a táblára.
5. lépés: Töltse le az alkalmazást, és telepítse a telefonjára: https://kookye.com/download/car/car.apk Megjegyzés: Ez az alkalmazás csak az Androidot támogatja, és az alkalmazás forráskódját kínáljuk (https://kookye.com /download/car/BTcar-master.zip). Igényei szerint módosíthatja és személyre szabhatja a kódot.
3. lépés: A kód megértése
Ez a program a vezérlőparancs fogadására szolgál a telefonos alkalmazásból.
// WiFi /Bluetooth a soros vezérlésen keresztül
void do_Uart_Tick ()
{
char Uart_Date = 0;
ha (Serial.available ())
{size_t len = Serial.available ();
uint8_t sbuf [len + 1];
sbuf [len] = 0x00;
Serial.readBytes (sbuf, len);
// parseUartPackage ((char*) sbuf);
memcpy (buffUART + buffUARTIndex, sbuf, len);
// győződjön meg arról, hogy a soros port képes olvasni a teljes adatkeretet
buffUARTIndex += len;
preUARTTick = millis ();
ha (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
if (buffUARTIndex> 0 && (millis () - preUARTTick> = 100))
// APP send flag az akadálykerülő paraméterek módosításához
{// adatok készen áll buffUART [buffUARTIndex] = 0x00;
ha (buffUART [0] == 'C')
{Serial.println (buffUART);
Serial.println ("Módosította a paramétereket!");
// azt jelzi, hogy az akadálykerülő távolság paramétere módosult sscanf (buffUART, "CMD %d, %d, %d", & distancelimit, & sidedistancelimit, és turntime);}
else Uart_Date = buffUART [0];
buffUARTIndex = 0;
}
switch (Uart_Date) // soros vezérlési utasítások
{case '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("előre"); szünet;
„4” eset: Drive_Status = MANUAL_DRIVE; Drive_Num = GO_LEFT; Serial.println ("forduljon balra"); break;
„6” eset: Drive_Status = MANUAL_DRIVE; Drive_Num = GO_RIGHT; Serial.println ("jobbra fordul"); break;
„8” eset: Drive_Status = MANUAL_DRIVE; Drive_Num = GO_BACK; Serial.println ("menj vissza"); break;
„5” eset: Drive_Status = MANUAL_DRIVE; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("stop"); break;
„3” eset: Drive_Status = AUTO_DRIVE_UO; Serial.println ("kerülje az akadályokat …"); break;
„1” eset: Drive_Status = AUTO_DRIVE_LF; Serial.println ("line follow …"); break;
alapértelmezett: break;
}
}
4. lépés: Hardver telepítése
1. lépés: Telepítse az ESP8266 bővítőlapot az UNO R3 kártyára.
2. lépés: Ha Bluetooth -on keresztül szeretné irányítani az autót, telepítse a Bluetooth -modult az ESP8266 -ra az alábbiak szerint, és állítsa a kapcsolót "1, 2" állásba. Ha wifi -n keresztül szeretné irányítani az autót, tartsa az esp8266 táblát bluetooth modul nélkül, és fordítsa az esp8266 kapcsolót „be” állásba.
Megjegyzés: A Bluetooth modul és az Arduino kártya UART soros porton keresztül kommunikál egymással. Kérjük, távolítsa el a Bluetooth modult, mielőtt feltöltené a vázlatot az Arduino táblába, különben a vázlat sikertelenül kerül feltöltésre.
3. lépés: Tegyen két 12865 akkumulátort az elemtartóba, és fordítsa a doboz kapcsolót „ON” állásba. (Ha befejezte az első leckében leírt lépéseket, hagyja ki ezt a lépést)
Lépés: Nyissa meg a telefonos alkalmazást és a wifit, keresse meg a "DoitWIFI_Config" nevű forró pontot, és csatlakoztassa.
5. lépés: Nyissa meg az alkalmazást >> válassza a WiFi módot >>, majd wifi -n keresztül irányíthatja a robotkocsit
6. lépés: Ha Bluetooth -on keresztül szeretné irányítani a robotkocsit, kérjük, kapcsolja be az Android -telefon Bluetooth -ját, amelyre telepítette az APP -t, és vizsgálja meg a Bluetooth -ot (a különböző Bluetooth -modulok különböző Bluetooth -neveket keresnek be), kattintson a Csatlakozás gombra, és írja be az "1234" jelszót, vagy "0000", ha nincs változás (megváltoztathatja a wifi vagy a Bluetooth beállításait az Android telefonon, hogy átválthasson az autó vezérlésére wifi vagy Bluetooth segítségével):
7. lépés: Nyissa meg az alkalmazást >> válassza ki a Bluetooth módot >>, majd Bluetooth segítségével vezérelheti a robotkocsit:
Három üzemmód létezik: kézi vezérlés, akadálykerülés és követés. A felhasználók szabadon válthatnak a három üzemmód között. 1) Kézi vezérlési módban a (^) (V) () gombokra kattintva vezérelheti a robotkocsit előre és hátra, jobbra és balra. Eközben az APP megfigyelheti az autó valós idejű mozgását.
2) Kattintson az App "követés" gombjára, hogy az aktuális módot nyomkövetési módba kapcsolja. A robotkocsi a fekete vonal mentén halad előre fehér alapon. Eközben az APP megfigyelheti az autó valós idejű mozgását. Nyomja meg a "||" gombot gombot a mozgás leállításához, és kattintson a másik gombra a Robot autó üzemmódjának megváltoztatásához. Ha többet szeretne megtudni erről a módról, tekintse át a 4. leckét.
3) Kattintson az "Akadály" gombra, hogy az aktuális módot akadálykerülő módba kapcsolja. A robotkocsit folyamatosan előre lehet hajtani, és bármikor meg lehet állítani és el lehet kormányozni, ha bármilyen akadály áll az útjában. Nyomja meg a "||" gombot gombot a mozgás leállításához, majd kattintson a másik gombra a Robot autó üzemmódjának megváltoztatásához. Ha többet szeretne megtudni erről a módról, tekintse át az 5. leckét.
Ajánlott:
Intelligens lecke: 6 lépés
Intelligens lecke: O projeto Smart Lesson visa criam um produto no qual os professores possam utilizar como um conte ú do a mais para ensinar seus alunos os levando a um n í vel de aprendizado muito superior por porceguir most conr ú dos de forma
ESP8266 RGB LED STRIP WIFI vezérlés - NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz - RGB LED STRIP okostelefon -vezérlés: 4 lépés
ESP8266 RGB LED STRIP WIFI vezérlés | NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz | RGB LED STRIP okostelefon -vezérlés: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell használni a nodemcu -t vagy az esp8266 -ot infravörös távirányítóként az RGB LED -szalag vezérléséhez, és a Nodemcu -t okostelefonon keresztül wifi -n keresztül kell irányítani. Tehát alapvetően okostelefonjával vezérelheti az RGB LED STRIP -et
Hogyan lehet a normál Hot Wheels -t R/C Hot Wheels -re módosítani: D: 6 lépés (képekkel)
Hogyan lehet a normál Hot Wheels -t R/C Hot Wheels -re módosítani: D: Gyerekkorom óta szeretem a Hot Wheels Cars -t. Inspirációt adott a fantasy járművek tervezéséhez. Ezúttal a Star War Hot Wheels, C-3PO-val felülmúlták magukat. Mindazonáltal többet akarok, mint pusztázni vagy utazni egy pályán, úgy döntöttem: „L
2. lecke: Az Arduino használata áramkör áramforrásaként: 6 lépés
2. lecke: Az Arduino használata áramkör áramforrásaként: Üdv újra, diákok, a kurzusom második leckéjében, hogy tanítsam az alapvető elektronikát. Aki még nem látta az első leckémet, amely az áramkör nagyon -nagyon alapjait írja le, kérem, nézze meg most. Azoknak, akik már látták az előző cikket
Java Workshop - 1. lecke: 9 lépés
Java Workshop - 1. lecke: Üdvözöljük a Java Workshopban - 1. lecke. Ezt a leckét a Virginia Tech Kód () osztálya biztosítja Önnek