Satura rādītājs:
- 1. darbība: pamata darbs
- 2. solis: programmē:)
- 3. darbība: ķēdes savienojums
- 4. darbība. Bluetooth lietotne
Video: Tālvadības Bluetooth automašīna, izmantojot Arduino UNO: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Vienmēr būs aizraujoši sākt īstenot līdz šim pētīto Arduino. Būtībā lielākā daļa no visiem iet pie pamatiem.
Tāpēc šeit es vienkārši izskaidrošu šo uz Arduino balstīto tālvadības automašīnu.
Prasības:
1. Arduino UNO (1)
2. Bluetooth modulis (1)
3. Automašīnas šasija
4. BO motors
5. 9V akumulators (labāk, ja tas ir 12V 7AH uzlādējams akumulators labākai veiktspējai)
6. Motora vadītājs L293D
Ikviens meklē labāku skaidrojumu par šo robotu izveidi, drīzāk lielākā daļa skaidrojumu ir balstīti uz ķēdes savienojumu
Ķēdes savienojums ir pēc iespējas vienkāršāks. Šeit es daudz paskaidrošu par kodu un savienojumu saskaņā ar to
1. darbība: pamata darbs
Viss, kas mums jādara, ir izgatavot RC Bluetooth automašīnu no nekā. Mēs esam apsprieduši prasības šim projektam. Šeit es iepazīstināšu ar lietojumprogrammu, kas vienmērīgi darbojas mūsu transportlīdzekļa kontrolējošajā daļā. Tātad signāli tiks nosūtīti no lietojumprogrammas, kas atbilst funkcijai, kurai mēs domājam. Piemēram, “F” tiks nosūtīts uz Bluetooth, ja nospiedīsit pārsūtīšanas pogu. Tādējādi mēs varam kodēt Arduino, ka ar piestiprinātiem motoriem jārada pareiza kustība uz priekšu (paskaidrosim vēlāk).
Koda sākotnējā daļa
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
char dati = 0;
anulēts iestatījums ()
{
Sērijas sākums (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Pirmā koda rinda piešķir nosaukumu katram mūsu mikrokontrollera tapam. Šīs četras tapas ir paredzētas 4 motora vadu savienošanai.
Serial.begin (0): iestata datu pārraides ātrumu bitos sekundē (bodu)
pinMode: funkcija pinMode () tiek izmantota, lai konfigurētu konkrētu tapu, lai tā darbotos kā ieeja vai izeja. (Šeit mēs esam pieslēguši motoru kā izeju. Tā kā mikrokontrolleris dod dzinējam izeju ikreiz, kad tas darbojas.)
Ceru, ka visi saprata šo ideju par koda sākotnējo daļu.
2. solis: programmē:)
void loop () {
ja (Serial.available ()> 0) {
dati = Serial.read ();
Serial.print (dati);
Serial.print ("\ n");
ja (dati == 'F')
uz priekšu ();
citādi, ja (dati == 'B')
atpakaļ ();
citādi, ja (dati == 'L')
pa kreisi ();
citādi, ja (dati == 'R')
taisnība();
citādi
astop (); }
Šeit ir mūsu programmas galvenās funkcijas. Līdz šim mēs esam norādījuši tapas raksturu un tā izeju vai ievadi. Šeit [šajā daļā mēs meklējam pareizu loģiku. Tā kā Bluetooth modulis ir savienots ar Arduino. Serial.available: iegūstiet no sērijas porta lasīšanai pieejamo baitu (rakstzīmju) skaitu. Šie ir dati, kas jau ir saņemti un saglabāti sērijas saņemšanas buferī (kurā ir 64 baiti). available () manto no straumes lietderības klases.
Kā mēs esam pievienojuši Bluetooth moduli. Sērijveidā pieejamā vērtība būtu dati, kas atbilst lietojumprogrammā norādītajai darbībai. Līdz ar to, kā jau minēju iepriekš, mums ir jāsniedz kustīgs kods, kas atbilst lietotnes “F” datiem.
Tāpēc dati no lietojumprogrammas tiek saglabāti mainīgajos datos, izmantojot operāciju serial.read.
Pārbaudot lietojumprogrammas iestatījumus, katrai funkcijai tiks uzrakstīts atbilstošais alfabēts.
Tāpēc, izmantojot funkciju, katrs alfabēts ir norādīts ar tā darba kārtību.
{Lai uzzinātu vairāk, varat pārbaudīt.ino failu, kas augšupielādēts, izmantojot šīs instrukcijas}
3. darbība: ķēdes savienojums
Ķēdes savienojums ir pēc iespējas vienkāršāks. Viss, kas jums jāpārliecinās, ir tas, ka tapas ir savienotas, kā norādīts Arduino kodā. Iepriekš minētais motora draivera savienojums var mainīties atbilstoši tirgū pieejamajiem. Jūs vienkārši meklējat savienojumus internetā.
Šeit mums ir jānodrošina savienojumi Bluetooth modulim, motora draiverim un Arduino tapām.
Motora draiveris: Vienkārši pievienojiet motora vadītāja savienojumu, kā parādīts iepriekš redzamajā attēlā. To faktiski izmanto, lai darbinātu motorus, jo Arduino tapa ir paredzēta, lai dotu signālu. Tam nav spēka vadīt motorus. Tātad motora signāla pastiprināšana ir tas, ko dara motora vadītājs. No Arduino būs četri vadības signāli un attiecīgi tie tiks savienoti. Strāvas tapa un zemējuma tapa būs klāt.
Bluetooth modulis: tam ir VCC, GND, Tx, Rx tapas. Jums ir jārūpējas par to, lai, augšupielādējot kodu, nevajadzētu savienot Tx un Rx tapas. Bluetooth Tx un Rx ir jāsavieno attiecīgi ar Arduino Rx un Tx.
4. darbība. Bluetooth lietotne
play.google.com/store/apps/details?id=brau…
Pārbaudiet iepriekš minēto lietojumprogrammu, lietotnes iestatījumos varat atrast atbilstošo alfabētu, kas tiek nosūtīts konkrētai mūsu veiktajai darbībai.
Šeit sniegtais kods ir ar signāliem no iepriekš minētās Bluetooth lietotnes.
Ieteicams:
Tālvadības automašīna ar NRF24L01 PA LNA sakaru moduli: 5 soļi
Tālvadības automašīna ar NRF24L01 PA LNA sakaru moduli: Šajā tēmā mēs vēlētos dalīties ar informāciju par to, kā izgatavot automašīnu ar tālvadības pulti, izmantojot NRF24L01 PA LNA moduli. Patiesībā ir vairāki citi radio moduļi, piemēram, 433MHz, HC12, HC05 un LoRa radio moduļi. Bet, mūsuprāt, NRF24L01 mod
Arduino automašīna ar L293D un tālvadības pulti: 5 soļi
Arduino automašīna ar L293D un tālvadības pulti: man ir L293D mikroshēma un IR tālvadības pults un uztvērējs. Es vēlos izveidot Arduino automašīnu, nepērkot daudz lietu, tāpēc es atvedu tikai Arduino četru riteņu automašīnu šasiju. Tā kā Tinkercad ir L293D un IR uztvērējs un Arduino, es izveidoju skici
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: 4 soļi
Biometriskā iebraukšana automašīnā - patiesa automašīna bez atslēgām: dažus mēnešus atpakaļ mana meita man jautāja, kāpēc mūsdienu automašīnas nav aprīkotas ar biometrisko ieejas sistēmu, ja tā ir pat mobilajā tālrunī. Kopš tā laika strādāju pie tā paša ieviešanas un beidzot izdevās kaut ko instalēt un pārbaudīt manā T
RF 433MHZ radio vadība, izmantojot HT12D HT12E - RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: 5 soļi
RF 433MHZ radio vadība, izmantojot HT12D HT12E | RF tālvadības pults izveide, izmantojot HT12E un HT12D ar 433 MHz: Šajā pamācībā es jums parādīšu, kā izveidot RADIO tālvadības pulti, izmantojot 433 MHz raidītāja uztvērēja moduli ar HT12E kodējumu & HT12D dekodētāja IC. Šajā pamācībā jūs varat nosūtīt un saņemt datus, izmantojot ļoti lētas KOMPONENTES, piemēram: HT
Arduino 4 riteņu piedziņas Bluetooth RC automašīna, izmantojot UNO R3, HC-05 un L293D Motorshield ar kodēšanu un Android lietotni: 8 soļi
Arduino 4 riteņu piedziņas Bluetooth RC automašīna, izmantojot UNO R3, HC-05 un L293D Motorshield ar kodēšanu un Android lietotni: Šodien es jums pastāstīšu par to, kā izveidot arduino 4 riteņu piedziņas Bluetooth RC automašīnu, izmantojot HC 05, L293 motora vairogu, 4 līdzstrāvas motors ar kodējumu un lietotni android, lai vadītu automašīnu. Izmantotā sastāvdaļa: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293