Cuprins:
- Pasul 1: Funcționarea de bază
- Pasul 2: Program:)
- Pasul 3: Conexiunea circuitului
- Pasul 4: aplicație Bluetooth
Video: Mașină Bluetooth controlată de la distanță folosind Arduino UNO: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Întotdeauna va fi fascinant să începem să implementăm ceea ce am studiat până acum în Arduino. Practic, majoritatea tuturor ar merge cu elementele de bază.
Deci, aici voi pur și simplu să explic această mașină controlată de la distanță bazată pe Arduino.
Cerințe:
1. Arduino UNO (1)
2. Modul Bluetooth (1)
3. Șasiu auto
4. Motor BO
5. Baterie de 9V (Mai bine dacă este o baterie reîncărcabilă de 12V 7AH pentru performanțe mai bune)
6. Driver motor L293D
Toată lumea caută o explicație mai bună despre construirea acestor roboți, mai degrabă majoritatea explicațiilor se bazează pe conexiunea circuitului
Conexiunea circuitului este cât se poate de simplă. Aici voi explica multe despre cod și conectarea în conformitate cu acesta
Pasul 1: Funcționarea de bază
Tot ce trebuie să facem este să producem o mașină RC Bluetooth din nimic. Am discutat despre cerințele pentru acest proiect. Aici voi introduce o aplicație care funcționează fără probleme partea noastră de control a vehiculului nostru. Deci, semnale vor fi trimise din aplicația respectivă funcției pe care o implicăm. De exemplu, un „F” va fi trimis la Bluetooth dacă apăsați butonul de înaintare. Prin urmare, putem codifica Arduino că ar trebui să se producă o mișcare corectă înainte cu motoarele atașate (se va explica mai târziu).
Partea inițială a codului
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
date char = 0;
configurare nulă ()
{
Serial.begin (9600);
pinMode (m11, OUTPUT);
pinMode (m12, OUTPUT);
pinMode (m21, OUTPUT);
pinMode (m22, OUTPUT); }
Prima linie de cod atribuie numele fiecărui pin al microcontrolerului nostru. Acei patru pini sunt pentru conectarea a 4 fire ale motorului.
Serial.begin (0): Setează rata de date în biți pe secundă (baud) pentru transmisia de date în serie
pinMode: Funcția pinMode () este utilizată pentru a configura un pin specific pentru a se comporta fie ca intrare, fie ca ieșire. (Aici am conectat motorul ca ieșire. Deoarece microcontrolerul dă ieșire motorului ori de câte ori să funcționeze.)
Sper că toată lumea a avut chiar această idee despre partea inițială a codului.
Pasul 2: Program:)
bucla nulă () {
if (Serial.available ()> 0) {
date = Serial.read ();
Serial.print (date);
Serial.print ("\ n");
if (date == 'F')
redirecţiona();
else if (date == 'B')
înapoi();
else if (date == 'L')
stânga();
else if (date == 'R')
dreapta();
altceva
o oprire(); }
Aici vin funcțiile majore ale programului nostru. Până acum am specificat natura pinului și dacă ieșirea sau intrarea acestuia. Aici, în această [parte, ne îndreptăm spre logica corectă. Deoarece am conectat modulul Bluetooth cu Arduino. Serial.available: Obțineți numărul de octeți (caractere) disponibile pentru citire din portul serial. Acestea sunt date care au ajuns deja și sunt stocate în bufferul de recepție serial (care conține 64 de octeți). available () moștenește din clasa de utilitate Stream.
După cum am conectat modulul Bluetooth. Valoarea disponibilă în serie ar fi datele corespunzătoare acțiunii date în aplicație. Prin urmare, așa cum am menționat anterior, trebuie să transmitem în avans codul în mișcare corespunzător datelor „F” din aplicație.
Prin urmare, datele din aplicație sunt stocate în datele variabile utilizând operația serial.read.
Când verificați setările aplicației, va fi scris alfabetul corespunzător pentru fiecare funcție.
Prin urmare, folosind funcția if, fiecare alfabet este specificat cu agenda sa.
{Pentru mai multe informații puteți verifica fișierul.ino încărcat cu acest instructable}
Pasul 3: Conexiunea circuitului
Conexiunea circuitului este cât se poate de simplă. Tot ce trebuie să vă asigurați este că pinii sunt conectați conform specificațiilor la codul Arduino. Conexiunea menționată mai sus pentru șoferul motorului se poate modifica corespunzător cu cele disponibile pe piață. Doar căutați conexiunile pe internet.
Aici trebuie să asigurăm conexiunile pentru modulul Bluetooth, driverul motorului și pinii Arduino.
Driver motor: Conectați pur și simplu conexiunea driverului motorului, în mod corespunzător, în imaginea de mai sus. Este de fapt folosit pentru a alimenta motoarele, deoarece pinul de la Arduino este doar pentru a da semnal. Nu are puterea de a controla motoarele. Deci, intensificarea semnalului motorului este ceea ce face un conducător auto. Vor fi PATRU semnale de control de la Arduino și conectați-le respectiv. Un pin de alimentare și un pin de masă vor fi prezente.
Modul Bluetooth: Are un pin VCC, GND, Tx, Rx. De ceea ce trebuie să aveți grijă este că pinii R și Tx nu ar trebui să fie conectați atunci când codul este încărcat. Tx și Rx de Bluetooth trebuie să se conecteze la Rx și, respectiv, Tx de Arduino.
Pasul 4: aplicație Bluetooth
play.google.com/store/apps/details?id=brau…
Verificați aplicația de mai sus, acolo, în setările aplicației, puteți găsi alfabetul corespunzător care este transmis pentru acțiuni specifice pe care le-am efectuat.
Codul pe care l-am furnizat aici este cu semnale din aplicația Bluetooth de mai sus.
Recomandat:
Cum să faci o mașină mobilă controlată de la distanță prin Bluetooth: 4 pași
Cum să faci o mașină mobilă cu telecomandă prin Bluetooth: Cum să faci o mașină mobilă cu telecomandă prin Bluetooth Indian LifeHacker
Mașină controlată de la distanță - Controlată utilizând controlerul fără fir Xbox 360: 5 pași
Mașină controlată de la distanță - controlată folosind controler wireless Xbox 360: acestea sunt instrucțiuni pentru a vă construi propria mașină controlată de la distanță, controlată cu ajutorul unui controler fără fir Xbox 360
Mașină imprimată 3D fără fir controlată de la distanță Play Station: 7 pași (cu imagini)
Mașină Play Station fără fir controlată de la distanță Play Station: Cui nu îi plac jocurile? Curse și lupte în lumea virtuală a Play Station și Xbox !! Așadar, pentru a aduce acea distracție în viața reală, am creat acest Instructable în care îți voi arăta cum poți folosi orice telecomandă Play Station (cu fir
Mașina autonomă controlată de la distanță: 6 pași
Mașina autonomă controlată de la distanță: această instrucțiune a fost creată pentru a îndeplini cerințele de proiect ale Makecourse de la Universitatea din Florida de Sud (www.makecourse.com). Acest proiect demonstrează modul în care un Arduino împreună cu un motor dual H-bridge să controlezi patru
Mașină controlată de la distanță de 1 km: 6 pași (cu imagini)
Mașină controlată la distanță de 1 km: de când eram copil, am fost uimită de mașinile cu telecomandă, dar autonomia lor nu a depășit niciodată 10 metri. După ce am învățat câteva programe Arduino, am decis în cele din urmă să-mi construiesc propria mașină controlată de la distanță, care poate ajunge până la 1KM folosind nRF24L