Cuprins:
- Pasul 1: Pasul 1: Găsirea pieselor necesare de realizat pentru proiectare
- Pasul 2: Configurarea șasiului
- Pasul 3: Cablarea driverului motorului
- Pasul 4: Configurarea codificatorilor
- Pasul 5: Cablarea Arduino și a modulului Blutooth
- Pasul 6: Atașarea dispozitivelor electronice la bot
- Pasul 7: Construirea aplicației pentru a controla botul
- Pasul 8: Cod pentru Arduino
Video: Mașină RC controlată prin Bluetooth cu control al vitezei și măsurarea distanței: 8 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
În copilărie, am fost întotdeauna fascinat de mașinile RC. În zilele noastre puteți găsi numeroase tutoriale pentru a face singuri mașini RC ieftine controlate prin Bluetooth, cu ajutorul Arduino. Să facem un pas mai departe și să folosim cunoștințele noastre practice de cinematică pentru a calcula distanța parcursă și viteza robotului.
Acest instructable a fost realizat în colaborare cu HATCHNHACK. Consultați site-ul lor uimitor pentru toate echipamentele de prototipare, bloguri, idei și multe altele.
Pasul 1: Pasul 1: Găsirea pieselor necesare de realizat pentru proiectare
Ei bine, scriu acest lucru ca instructiv general, așa că voi încerca să obțin câteva alternative dacă nu găsiți părțile pe care le folosesc. Voi adăuga, de asemenea, linkuri de cumpărare, astfel încât să puteți cumpăra articolele pe care nu le aveți la îndemână și astfel să vă puteți personaliza botul cu creativitatea. Pentru părți care realizează acest proiect, consultați hnhcart. Au piese de calitate bună, cu o gamă de prețuri uimitoare.
- Microcontroler: bine, dacă sunteți începător, încercați să utilizați un Arduino. Ei bine, folosesc Arduino Uno. Cumpărați link pentru Arduino Uno.
- Motoare și codificatoare: pentru acest proiect, folosesc motoare cu roți laterale de 150 RPM cu un codificator încorporat pentru a calcula ture. dacă nu puteți găsi astfel de motoare, vă puteți referi la motoare simple cu dublu arbore și va trebui să cumpărați codificatoare pentru motoarele BO. puteți cumpăra motoare BO cu dublu arbore | codificatoare simple
- Driver de motor: veți avea nevoie de un driver de motor pentru a rula motoarele, deoarece majoritatea microcontrolerelor nu pot furniza atât de multă tensiune. Folosesc un L298N pe care îl puteți consulta aici pentru a cumpăra de aici.
- ȘASI: Pentru șasiu și anvelope, trebuie să cumpărați unul specific pentru motoarele pe care le utilizați. pentru a cumpăra șasiu pentru motoare BO puteți consulta acest link.
- Modul Bluetooth (HC05): Pentru a conecta Arduino cu smartphone-ul nostru avem nevoie de un dispozitiv pentru comunicare Bluetooth. aici este util HC05. Cumpărați link pentru HC05
- Sârme jumper: toți avem nevoie de fire jumper pentru a conecta lucruri. Dacă sunteți un începător, veți avea nevoie de o grămadă de acestea pentru diferite proiecte. puteți cumpăra câteva de aici: - De la bărbat la bărbat | De la bărbat la femeie
- Baterie: ei bine, folosesc o baterie lipo de 12V pentru acest proiect. dacă nu aveți acest lucru, puteți trece mereu la baterii generice litiu-ion de 12v. Sau, dacă utilizați motoare BO de 9v, puteți folosi chiar și o baterie simplă de 9v. Dar aveți grijă să verificați specificațiile motorului înainte de a cumpăra bateria, deoarece puteți deteriora motorul dacă furnizați o tensiune mai mare decât capacitatea motorului. Pentru a cumpăra baterie de 9v consultați aici.
-
Placă de prăjitură / placă de prototipare: veți avea nevoie de ceva pentru a conecta tot firul. Aici panoul de ajutor va fi util. cumpărați link pentru Breadboard | placa de prototipare
Pasul 2: Configurarea șasiului
Dacă lucrați cu șasiu pre-construit, nu va trebui să vă faceți griji cu chestii.
Deci, deoarece nu aveam șasiu specific construit pentru motoarele mele, a trebuit să construiesc unul singur. Am ales foaia acrilică pentru bază, deoarece este ușoară și ușor de lucrat și am folosit cleme standard pentru montarea motoarelor.
și în cele din urmă înșurubați roata de la capăt în partea de jos pentru a sprijini botul.
Pasul 3: Cablarea driverului motorului
Pentru a furniza suficient suc motoarelor, trebuie să configurăm driverul motorului.
- mai întâi, înșurubați polii + ve și -ve ai motorului la conectorul PTR al driverului motorului.
- apoi la alimentare, driverul motorului înșurubează + ve-ul bateriei la portul 12v și -ve la portul GND al driverului motorului.
-
puneți pinul de intrare al driverului motorului la pinul PWM al Arduino după alegerea dvs. REȚINEȚI-VĂ pentru a schimba în mod corespunzător pinii motorului din cod.
- adăugați un comutator între + ve a bateriei și driverul motorului în caz contrar, va trebui să continuați să deconectați bateria atunci când nu o utilizați.
- obțineți 2 fire de la 5v și GND ale driverului motorului către panou, astfel încât să puteți alimenta Arduino, precum și alte dispozitive.
Pasul 4: Configurarea codificatorilor
după cum puteți vedea, codificatorul este încorporat cu motorul.
- M1 și M2 sunt + ve și -ve ale motorului care intră în driverul motorului
- atașați la 5v și GND ale codificatoarelor la 5v și GND ale panoului pentru a alimenta codificatoarele
- A și B sunt pentru pinii de ieșire ai codificatorului pe care îi vom atașa pinul 2 și pinul 3 al Arduino
Pasul 5: Cablarea Arduino și a modulului Blutooth
- atașați GND și 5v de la panou la Vin și GND ale Arduino pentru a alimenta Arduino.
- faceți același lucru cu modulul Bluetooth pentru a-l alimenta și.
- atașați TX și RX ale modulului Bluetooth la pinii 0 și 1 ai Arduino. Pinii 0 și 1 ai Arduino sunt pinii desemnați pentru comunicații seriale, deci fiți atenți la încărcarea schiței pe Arduino, deoarece poate fi necesar să deconectați pinul TX, deoarece Arduino poate utiliza doar 1 comunicare serial la un moment dat. Puteți evita această problemă introducând biblioteca Serial Software în cod
- și în cele din urmă atașați pinii codificatorului la 2 și 3 pini ai Arduino. Pinul 2 și Pinul 3 sunt pini desemnați pentru întreruperi. Pentru mai multe informații despre întreruperi, consultați aici. este posibil să nu aveți nevoie de întreruperi dacă utilizați discul codificator cu mai puține linii de impulsuri.
Pasul 6: Atașarea dispozitivelor electronice la bot
puteți utiliza șuruburi pentru a monta electronica pe bot în caz contrar pe măsură ce robotul se mișcă, electronica are tendința să cadă.
Ei bine, nu am avut șuruburile mici pentru a monta electronica, așa că m-am dus să lipesc fierbinte electronica de pe bază.
Pasul 7: Construirea aplicației pentru a controla botul
pentru a crea aplicația, am folosit inventatorul de aplicații MIT, care este foarte ușor de utilizat și convenabil pentru începători. Crede-mă, nu sunt dezvoltator de Android și ideea de a construi o aplicație m-a speriat. Dar, cu asta, am învățat în timp ce făceam aplicația.
Pentru partea de designer, vă las asta. Personalizați modul în care vă place.
puteți face referire la imagini pentru a face parte din backend.
Puteți chiar să descărcați aplicația mea pentru bot de aici.
Pasul 8: Cod pentru Arduino
puteți descărca fișierul INO de aici pentru a programa Arduino.
lăsați o întrebare pentru orice întrebări despre cod.
totul este pregătit să mergeți cu propria mașină RC controlată prin Bluetooth.
Recomandat:
Măsurarea distanței de proximitate cu senzor de gest APDS9960: 6 pași
Măsurarea distanței de proximitate cu senzorul de gest APDS9960: În acest tutorial vom învăța cum să măsurăm distanța folosind un senzor de gest APDS9960, arduino și Visuino. Urmăriți videoclipul
Cum să faci o mașină RC controlată prin Bluetooth acasă: 4 pași (cu imagini)
Cum să faci o mașină RC controlată prin Bluetooth acasă: Află cum să faci o mașină robotică simplă controlată de SmartPhone folosind Arduino și componente electronice foarte elementare
SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: 3 pași
SENZOR ULTRASONIC ANALOG pentru MĂSURAREA DISTANȚEI: Acest instructable se va ocupa de modul de utilizare a unui senzor cu ultrasunete conectat la Arduino și de a măsura cu exactitate distanțele de la 20cm la 720cm
Măsurarea digitală a distanței DIY cu interfață senzor cu ultrasunete: 5 pași
Măsurarea digitală a distanței DIY cu interfață senzor cu ultrasunete: Scopul acestui instructabil este de a proiecta un senzor digital de distanță cu ajutorul unui GreenPAK SLG46537. Sistemul este proiectat folosind ASM și alte componente din GreenPAK pentru a interacționa cu un senzor cu ultrasunete. Sistemul este conceput pentru
Măsurarea distanței cu lasere: 5 pași
Măsurarea distanței cu lasere: în acest proiect am realizat un dispozitiv simplu care poate măsura distanța dintre sine și orice obiect fizic. Dispozitivul funcționează cel mai bine la o distanță de aproximativ 2-4 metri și este destul de precis