Satura rādītājs:
- 1. darbība. Kā tas darbojas
- 2. darbība: programmatūras instalēšana
- 3. darbība. Izprotiet kodu
- 4. solis: Aparatūras uzstādīšana
Video: Arduino tvertnes automašīnas 6. nodarbība-Bluetooth un Wifi karstā punkta vadība: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā nodarbībā mēs uzzinām, kā vadīt robotu automašīnas mobilo lietotni, izmantojot WiFi un Bluetooth., mēs vienkārši izmantojam esp8266 wifi espasion dēli kā paplašināšanas plati un iepriekšējās stundās vadām autocisternu, izmantojot IR uztvērēju. Šajā nodarbībā mēs iemācīsimies izmantot tālruni, lai savienotu karsto vietu no izplešanās dēļa un kontrolētu automašīnas kustību, izmantojot tālruņa lietotni. Tajā pašā laikā jūs varat arī ievietot Bluetooth paplašināšanas panelī un kontrolēt automašīnas kustību, izmantojot tālruņa Bluetooth.
Detalizētas apmācības:
Pērciet to ASV: Amazon.com
1. darbība. Kā tas darbojas
ESP8266 panelī ir karsta vieta ar nosaukumu DoitWIFI_Config
darba laiku, un jūs varētu savienot karsto vietu, izmantojot tālruņa wifi bez paroles. Pagriežot ESP8266 plates slēdzi pozīcijā "ON", ziņojumus no arduino un esp8266 var apmainīt ar seriālajiem portiem. Vadības komandu var nosūtīt uz ESP8266, izmantojot tālruņa lietotni, un pēc tam nosūtīt uz arduino, izmantojot seriālos portus starp arduino un ESP8266 plati.
Pagriežot ESP8266 plates slēdzi pozīcijā "1" un "2", lai atvienotu seriālos portus starp arduino un ESP8266 plati. Ja jūs ievietojat Bluetooth moduli uz esp8266 plates un pievienojat to, izmantojot tālruņa Bluetooth, ziņojumu no arduino un esp8266 var apmainīties ar seriālajiem portiem, izmantojot Bluetooth moduli.
Uzziniet vairāk par ESP8266 Wifi shiled board, lūdzu, apmeklējiet šeit:
2. darbība: programmatūras instalēšana
1. darbība: instalējiet jaunāko Arduino IDE (ja jums ir Arduino IDE versija pēc 1.1.16., Lūdzu, izlaidiet šo darbību)
Lejupielādējiet Arduino IDE no vietnes https://www.arduino.cc/en/Main/Software?setlang=e… un pēc tam instalējiet programmatūru.
2. solis: lejupielādējiet 7. nodarbības parauga kodu no vietnes https://www.kookye.com/download/car/tank_robot_les… unzipējiet lejupielādes zip failu tank_robot_lesson7.zip, jūs redzēsit mapi ar nosaukumu tank_robot_lesson7.
3. solis: Savienojiet UNO R3 plati ar datoru, izmantojot USB kabeli, atveriet Arduino IDE -> noklikšķiniet uz faila -> noklikšķiniet uz Atvērt -> mapē tank_robot_lesson7 izvēlieties kodu "tank_robot_lesson7.ino", ielādējiet kodu arduino.
4. solis: izvēlieties savam projektam atbilstošo dēli un portu, augšupielādējiet skici uz tāfeles.
5. darbība. Lejupielādējiet lietotni un instalējiet to savā tālrunī: https://kookye.com/download/car/car.apk /download/car/BTcar-master.zip). Jūs varētu pārskatīt un personalizēt kodu atbilstoši savām vajadzībām.
3. darbība. Izprotiet kodu
Šī programma tiek izmantota, lai saņemtu vadības komandu no tālruņa lietotnes.
// WiFi /Bluetooth, izmantojot seriālo vadību
void do_Uart_Tick ()
{
char Uart_Date = 0;
ja (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);
// pārliecinieties, ka seriālais ports var nolasīt visu datu rāmi
buffUARTIndex += len;
preUARTTick = milis ();
ja (buffUARTIndex> = MAX_PACKETSIZE - 1)
{buffUARTIndex = MAX_PACKETSIZE - 2;
preUARTTick = preUARTTick - 200; }
}
ja (buffUARTIndex> 0 && (milis () - preUARTTick> = 100))
// APP sūtīt karodziņu, lai mainītu šķēršļu novēršanas parametrus
{// dati gatavi buffUART [buffUARTIndex] = 0x00;
ja (buffUART [0] == 'C')
{Serial.println (buffUART);
Serial.println ("Jūs esat mainījis parametrus!");
// norāda, ka šķēršļu novēršanas attāluma parametrs ir mainīts sscanf (buffUART, "CMD %d, %d, %d", & distancelimit, & sidedistancelimit & turntime);}
cits Uart_Datums = buffUART [0];
buffUARTIndex = 0;
}
slēdzis (Uart_Date) // sērijas vadības instrukcijas
{case '2': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_ADVANCE; Serial.println ("uz priekšu"); pārtraukums;
gadījums '4': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_LEFT; Serial.println ("pagriezieties pa kreisi"); pārtraukums;
gadījums '6': Drive_Status = MANUAL_DRIVE; Drive_num = GO_RIGHT; Serial.println ("pagriezties pa labi"); pārtraukums;
gadījums '8': Drive_Status = MANUAL_DRIVE; Drive_Num = GO_BACK; Serial.println ("atgriezties"); pārtraukums;
gadījums '5': Drive_Status = MANUAL_DRIVE; Drive_Num = STOP_STOP; buzz_off (); Serial.println ("stop"); pārtraukums;
gadījums '3': Drive_Status = AUTO_DRIVE_UO; Serial.println ("izvairīties no šķēršļiem …"); pārtraukums;
gadījums '1': Drive_Status = AUTO_DRIVE_LF; Serial.println ("line follow …"); break;
noklusējums: pārtraukums;
}
}
4. solis: Aparatūras uzstādīšana
1. darbība: instalējiet paplašināšanas paneli ESP8266 uz UNO R3 plates.
2. solis: Ja vēlaties vadīt automašīnu, izmantojot Bluetooth, lūdzu, instalējiet Bluetooth moduli ESP8266 šādi un novietojiet slēdzi pozīcijā "1, 2". Ja vēlaties kontrolēt automašīnu, izmantojot Wi -Fi, lūdzu, paturiet dēli esp8266 bez Bluetooth moduļa un pagrieziet esp8266 slēdzi pozīcijā “ieslēgts”.
Piezīme: Bluetooth modulis un Arduino plate sazinās viens ar otru, izmantojot UART seriālo portu. Lūdzu, noņemiet Bluetooth moduli pirms skices augšupielādes Arduino panelī, pretējā gadījumā skice tiks augšupielādēta neveiksmīgi.
3. solis: Ievietojiet divas 12865 baterijas bateriju kastē un pagrieziet kastes slēdzi pozīcijā "ON". (Ja esat pabeidzis iepriekš minētās darbības pirmajā nodarbībā, lūdzu, izlaidiet šo soli)
4. darbība: atveriet tālruņa lietotni un wifi, atrodiet karsto vietu ar nosaukumu “DoitWIFI_Config” un pievienojiet to.
5. solis: atveriet lietotni >> izvēlieties WiFi režīmu >>, tad jūs varat kontrolēt robotu automašīnu, izmantojot wifi
6. solis: Ja vēlaties vadīt robotu automašīnu, izmantojot Bluetooth, lūdzu, ieslēdziet sava Android tālruņa Bluetooth, kurā esat instalējis APP, un skenējiet Bluetooth (cits Bluetooth modulis skenēs citu Bluetooth nosaukumu), noklikšķiniet uz Savienot un ievadiet paroli “1234” vai "0000", ja nemainās (Android tālrunī varat mainīt Wi -Fi vai Bluetooth iestatījumus, lai pārslēgtos uz automašīnas vadību, izmantojot Wi -Fi vai Bluetooth):
7. solis: atveriet lietotni >> izvēlieties Bluetooth režīmu >>, tad varat vadīt robotu automašīnu, izmantojot Bluetooth:
Ir trīs darba režīmi: manuāla vadība, šķēršļu novēršana un izsekošana. Lietotāji var brīvi pārslēgties starp trim darba režīmiem.1) Manuālās vadības režīmā varat noklikšķināt uz pogām (^) (V) (), lai vadītu robotu automašīnu, lai pārvietotos uz priekšu un atpakaļ, pagriezieties pa labi un pa kreisi. Tikmēr APP var novērot automašīnas kustību reālā laikā.
2) Noklikšķiniet uz lietotnes pogas "izsekošana", lai pārslēgtu pašreizējo režīmu uz izsekošanas režīmu. Automašīna robots virzīsies uz priekšu pa melno līniju baltā fonā. Tikmēr APP var novērot automašīnas kustību reālā laikā. Nospiediet "||" pogu, lai apturētu kustību, un noklikšķiniet uz citas pogas, lai mainītu robotu automašīnas darba režīmu. Lai uzzinātu vairāk par šo režīmu, lūdzu, pārskatiet mūsu 4. nodarbību.
3) Noklikšķiniet uz pogas "Šķērslis", lai pārslēgtu pašreizējo režīmu uz šķēršļu novēršanas režīmu. Automašīnu ar robotu var nepārtraukti braukt uz priekšu, apturēt un vadīt, ja rodas kādi šķēršļi. Nospiediet "||" pogu, lai apturētu kustību, un pēc tam noklikšķiniet uz citas pogas, lai mainītu robotu automašīnas darba režīmu. Lai uzzinātu vairāk par šo režīmu, lūdzu, pārskatiet mūsu 5. nodarbību.
Ieteicams:
Rover-One: RC kravas automašīnas/automašīnas prāta piešķiršana: 11 soļi
Rover-One: Smadzeņu piešķiršana RC kravas automašīnai/automašīnai: šī pamācība ir iekļauta manā projektētajā PCB ar nosaukumu Rover-One. Rover-One ir risinājums, ko es izstrādāju, lai ņemtu rotaļlietu RC automašīnu/kravas automašīnu un dotu tai smadzenes, kas ietver komponentus, lai sajustu tās vidi. Rover-One ir 100 mm x 100 mm PCB, kas izstrādāts EasyED
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
Vienkārša manas automašīnas vadība AC: 3 soļi
Vienkārša manas automašīnas maiņstrāvas kontrole: Gatavojoties automašīnas datora automatizācijas projektam, man vajadzēja nomainīt OEM kontrolieri ar ieslēgšanas / izslēgšanas slēdzi. Galu galā dators automātiski pārslēdzas man, bet tagad man vajadzēja izolēt maiņstrāvas kompresora vadu un kondensēties
Robotu automašīnas komplekta montāža un vadība, izmantojot bezvadu tālvadības pulti PS2: 6 soļi
Robotu automašīnas komplekta montāža un vadība, izmantojot PS2 bezvadu tālvadības pulti: Šis projekts ir saistīts ar pamata darbībām robotikas pasaulē, jūs iemācīsities salikt 4WD robotu automašīnas komplektu, novietot uz tā aparatūru un kontrolēt to ar bezvadu PS2 tālvadības pulti
Automašīnas/kravas automašīnas trieciena apkope: 10 soļi
R/C automašīnas/kravas automašīnas šoka apkope: šajā pamācībā es jums parādīšu, kā veikt regulāru apkopi jūsu R/C automašīnai vai kravas automašīnai. Lieta, kas jums būs nepieciešama: -Shock oil (es izmantoju 30wt) -R/C Shocks (Nr. duhhh =))-Papīra dvieļi-knaibles <-ceru, ka pareizi uzrakstīju