Cuprins:
- Provizii
- Pasul 1: Diagramele și teoria circuitelor:
- Pasul 2: Construirea Rover-ului:
- Pasul 3: fișiere de cod
- Pasul 4: Mulțumesc
Video: Cum să faci un Rover controlat prin gesturi: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Iată instrucțiunile pentru construirea unui rover controlat prin gesturi (rover acționat prin tele). Este format dintr-o unitate rover care are la bord un senzor de evitare a coliziunilor. Transmițătorul în loc să fie o telecomandă neîndemânatică este o mănușă rece care poate fi purtată pe mână și apoi mutată pentru a transmite semnale către rover folosind mișcările mâinii. Semnalele RF sunt utilizate pentru comunicare.
Acest proiect are aplicații potențiale în inspecția caroseriei vehiculului (pentru securitate sau întreținere), în afară de a fi folosit în cele din urmă pentru a zbura cu drone.
Provizii
Arduino / Genuino UNO (cu cablu UNO) x2
Baterie Li-ion (12V) x1
Jumper Wires (bărbat la bărbat, bărbat la femeie, femeie la femeie) x40 fiecare
Pânză x1
L298 Modulul driverului de motor x1
Giroscop MPU6050 x1
Receptor și transmițător RF x1 fiecare
Senzor cu ultrasunete x1
Configurarea șasiului x1
Suport baterie (adesea inclus cu șasiu) x1
Comutator (adesea inclus cu șasiu) x2
Sârmă decapant x1
Pompa de lipit (nu este necesară) x1
Bandă dublă x1
Pasul 1: Diagramele și teoria circuitelor:
Configurarea transmițătorului: Pe scurt, trebuie să luăm citiri din giroscop și să le trimitem la transmițător prin Arduino.
Configurarea receptorului: trebuie să primim datele transmise (folosind receptorul) și să rotim roțile în funcție de datele primite *. În același timp, trebuie să ne asigurăm că rover-ul se află la o distanță minimă de obiecte din fața sa (detectarea obstacolelor). Vom folosi comunicarea I2C pentru acest proiect. * Fapt interesant despre acest proiect: Acest cod prelucrează date analogice și mută roverul în funcție de gradul de mișcare al mâinii. Deci, trebuie să dezvoltăm o logică pentru a-l face pe rover să meargă în direcția corectă la viteze diferite.
Pasul 2: Construirea Rover-ului:
Pasul 1 (Asamblați șasiul):
Asamblați șasiul pentru a face baza pentru rover. Acesta este un pas destul de ușor și ar trebui să faceți în cel mai scurt timp.
Pasul 2 (Verificați toate componentele):
Verificați toți senzorii interfațându-i cu Arduino separat. Puteți verifica orice tutorial despre cum să interfațați senzorii individual cu Arduino.
Pasul 3 (configurarea transmițătorului):
Mai întâi, lipiți pinii la giroscop. Acum faceți conexiunile conform următoarei scheme. Nu conectați bateria chiar acum.
Apoi, conectați Arduino la laptop. Încărcați următorul fișier de cod și vedeți dacă codul funcționează corect (faceți acest lucru eliminând comentariile pentru declarațiile de tipărire din cod). Faceți clic pe butonul monitorului serial (în dreapta sus al ecranului) pentru a vizualiza ieșirea declarațiilor de imprimare. Dacă totul funcționează corect, este posibil să mergeți mai departe și să conectați bateria.
Nu uitați să vă asigurați că orientarea giroscopului este corectă (conform codului utilizat). Vă rugăm să verificați diagramele de mai sus pentru a verifica orientarea pe care am folosit-o pentru giroscop.
Giroscopul va trimite citiri către Arduino. De acolo, citirile vor merge la transmițătorul RF pentru a fi transmis astfel încât receptorul să poată prelua undele.
Pasul 4 (configurarea receptorului):
Efectuați conexiunile în conformitate cu următoarea schemă de circuit. Nu conectați bateria chiar acum. Apoi, conectați Arduino la laptop. Încărcați următorul fișier de cod și vedeți dacă codul funcționează corect. Pentru a face acest lucru:
1. Eliminați comentariile pentru declarațiile de tipărire din cod
2. Porniți setarea emițătorului
3. Așezați roverul pe un fel de suport, astfel încât roțile să nu atingă solul și roverul să nu decoleze în momentul în care receptorul său primește date
NOTĂ: Poate fi necesar să inversați direcția unuia sau a ambelor motoare Dacă codul funcționează corect, ar trebui să puteți vedea ieșirea corectă (înainte, înapoi, dreapta, stânga sau oprire) pe monitorul dvs. serial, în funcție de mâna dvs. mișcări. Dacă totul funcționează corect, este posibil să conectați bateria. Cu toate acestea, înainte de a conecta bateria, trebuie să verificați toate conexiunile. Un terminal greșit vă poate arunca circuitul.
Pasul 5 (Faceți setarea să funcționeze folosind bateriile):
Acum deconectați laptopul și conectați bateriile la setările respective. Testează-ți proiectul.
Nu lăsați roverul să se îndepărteze de mai mult de 5 m de voi, altfel rover-ul se poate opri / începe să se comporte prost!
Pasul 6 (asamblare):
Acum este timpul să asamblați rover-ul și să-l vedeți efectiv! Pentru proiectarea ansamblului meu rover, verificați imaginile din secțiunea „Diagramele și teoria circuitelor”. Sunteți liber să asamblați roverul într-un mod diferit. Trebuie doar să vă asigurați că este bine echilibrat, altfel poate provoca roți (nu mergeți ca „Uau!”, Pentru că s-ar putea să găsiți roverul pe o cale greșită).
În timpul testării, este posibil să descoperiți că roverul nu se mișcă cu precizie. Vor exista unele întârzieri și erori, deoarece folosim module RF simple. De asemenea, într-un scenariu practic, motoarele au unele diferențe, iar centrul de masă al rover-ului nu este locul în care vă așteptați să fie. Așadar, este posibil să descoperiți că roverul se mișcă în diagonală atunci când ar trebui să meargă drept. Erorile din balanță pot fi remediate prin schimbarea vitezei pentru motoarele din stânga și din dreapta. Înmulțiți variabilele „ena” și „enb” cu numere diferite pentru a vă perfecționa echilibrul rover-ului.
În caz de dubii, utilizați secțiunea de comentarii de mai jos. Acolo voi aborda îndoielile.
@Scientify Inc
Pasul 3: fișiere de cod
Iată linkul pentru biblioteca virtuală de fire:
drive.google.com/file/d/1F_sQFRT4lsN5dUKXJ…
Pasul 4: Mulțumesc
Vă rugăm să împărtășiți comentariile dvs. de mai jos. Mi-ar plăcea să aud despre experiența ta în timp ce încercam proiectul! Voi încerca să răspund la toate întrebările în termen de 24 de ore.
Social:
YouTube: Scientify Inc.
YouTube: Scientificați हिंदी
Instructabile
Recomandat:
Robot controlat prin gesturi folosind Arduino: 7 pași
Robot controlat prin gesturi folosind Arduino: Roboții sunt folosiți în multe sectoare, cum ar fi construcția, armata, producția, asamblarea etc. Roboții pot fi autonomi sau semi-autonomi. Roboții autonomi nu necesită nicio intervenție umană și pot acționa singuri în funcție de situație. Vezi
Obiect gadget dinozaur Chrome controlat prin gesturi de mână / Cum se realizează acest lucru / #smartcreativity: 14 pași
Gadget dinoza Chrome controlat prin gestul mâinii / Cum se face acest lucru / #smartcreativity: Bună ziua, prieteni, În acest tutorial vă voi arăta un proiect foarte exclusiv. Deci, astăzi vă voi arăta cum să controlați jocul dinozaur Chrome cu gestul mâinii dvs. foarte usor. Dacă veți folosi această tehnologie pentru a controla cromul DINO, atunci veți cădea
Robot controlat prin gesturi - Spinel Crux: 4 pași
Robot controlat prin gesturi - Spinel Crux: Spinel Crux Un robot controlat prin gesturi pentru proiectul de supraveghere wireless. În această serie, vom construi un robot care poate călători pe teren accidentat și poate controla folosind gesturile mâinii. Pentru a conduce robotul vom folosi o mănușă de control, care va
Mouse controlat prin gesturi: 6 pași (cu imagini)
Mouse controlat prin gesturi: vizionați un film cu prietenii pe un laptop și unul dintre băieți primește un apel. Ahh .. trebuie să ieși din loc pentru a întrerupe filmul. Faceți o prezentare pe un proiector și trebuie să comutați între aplicații. Trebuie să vă mutați ac
Rover controlat prin gesturi folosind un accelerometru și o pereche de emițătoare-receptoare RF: 4 pași
Rover controlat prin gesturi cu ajutorul unui accelerometru și a unei perechi de emițătoare-receptoare RF: Hei, ai dorit vreodată să construiești un rover pe care să-l poți conduce prin simple gesturi de mână, dar care să nu poată niciodată să adune curajul de a te aventura în complexitățile procesării imaginilor și a interfața o cameră web cu microcontroler, ca să nu mai vorbim de ascensiune