Cuprins:
- Pasul 1: Începeți
- Pasul 2: conectați-l
- Pasul 3: Codificați ESP12F
- Pasul 4: Configurați IFTTT și AdafruitIO
- Pasul 5: Înfășurarea
Video: Robot Raptor controlat prin voce: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Această instrucțiune arată cum să utilizați Google Assistant IFTTT recunoașterea vocală disponibilă pe telefonul mobil și tablete pentru a transmite datele de control către un canal AdafruitIO. Acest control este apoi preluat prin WiFi de un modul ESP12F bazat pe Arduino și într-o rutină simplă controlează 4 FET-uri H-bridge care controlează piciorul stâng, piciorul drept, rotirea capului și înclinarea corpului. Părți ale unui Roboraptor Wowwee mai vechi sunt utilizate pentru caroserie și motoare.
Pasul 1: Începeți
În primul rând, începeți să scoateți carcasa și să verificați ce fire controlează motoarele pe care vrem să le controlăm. Fiecare motor are un conector cu 2 pini. Aceste motoare nu sunt acționate numai de pozitiv și împământat pe cei doi pini, ci pozitive la negative și negative la pozitive pentru acționarea completă a motorului. Am început pur și simplu să aplic pozitiv la o referință la sol și asta, de exemplu, va muta doar piciorul înainte, împiedicând o mișcare completă înainte și înapoi.
Petreceți ceva timp familiarizându-vă cu conectarea motorului. Există 5 motoare pe care am găsit controlul: piciorul stâng, piciorul drept, coada, rotirea capului și înclinarea corpului. Acestea sunt notate în placa de circuit din spatele raptorului.
Pasul 2: conectați-l
În stânga este modulul ESP12F utilizat. Este într-un operator de programare, dar orice doriți să utilizați pentru a programa / depana ar trebui să funcționeze. Are nevoie de sol pentru a fi împărțit cu podurile H, dar în caz contrar singurele alte fire ale acestuia sunt cele 8 fire pentru a controla punțile H așa cum se arată în cod.
Cele 4 punți H sunt pe panoul alb pentru controlul celor 4 motoare (stânga / dreapta / cap / înclinare). Am folosit TA8080K cu foaie de date la https://www.knjn.com/datasheets/ta8080k.pdf, dar ar trebui să funcționeze și alte elemente comparabile. Începusem cu un N-FET simplu, dar am constatat că picioarele nu se vor mișca la pas, ceea ce a împiedicat controlul mersului. Fiecare punte H are două intrări de control de la ESP12F, Vcc, gnd și două ieșiri de motor.
Motorul Vcc este o serie de două celule paralele 18650 litiu-ion care permit 8V la motoare. Ating 4V la ESP12F care depășește tehnic specificația ESP12F de 3,3V. De asemenea, aveți un capac de 22 uF la motorul Vcc pentru a atenua zgomotul. (Probabil o mulțime de lucruri care ar putea fi făcute pentru o mai bună fiabilitate aici!)
Pasul 3: Codificați ESP12F
ESP12F este un instrument extraordinar de ieftin pentru instrumentarea WiFi. Fișierul atașat prezintă GPIO-urile utilizate pentru controlul motoarelor și modul în care se interacționează cu canalul de control AdafruitIO.
Rețineți practicile bune de depanare în depistarea problemelor. Există instrucțiuni de depanare, deci este posibil să doriți să aveți o ieșire terminală până când cea mai mare parte funcționează pentru dvs.
Pasul 4: Configurați IFTTT și AdafruitIO
OK, acum niște magii web pentru a le lega pe toate!
Mai întâi configurați-vă canalul AdafruitIO. La io.adafruit.com creați un nou flux care vă va permite să găsiți cheia AIO. Acest lucru identifică în codul dvs. arduino canalul care trebuie urmărit și trebuie adăugat la codul dvs. arduino.
Accesați ifttt.com și configurați un cont dacă este necesar și porniți un nou applet. Ne vom concentra asupra comenzii „avansați”, dar „rotirea capului” și „spatele robotului” sunt similare. Pentru a ajunge la ecranul de configurare afișat, trebuie să specificați „acest lucru” este declanșat de asistentul google și „acela” trimite date către AdafruitIO. Specificați fluxul AIO pe care l-ați specificat în secțiunea anterioară. În câmpul de date finale pentru salvare, ceea ce înseamnă acest lucru este că șirul de text și câmpul numeric vor fi transmise la fluxul adafruit.
Pasul 5: Înfășurarea
Coada a fost lăsată afară, deoarece ESP12F are restricții asupra celorlalte IO-uri. S-ar putea face hackuri suplimentare pe difuzor, comutatoare și microfon, dar acest lucru va necesita mai mult timp.
Sperăm că acest lucru vă oferă o idee de a re-propune un robot general de bază cu control vocal și opțiuni dincolo de asta.
Recomandat:
Robot controlat prin voce folosind modulul V3: 6 pași
Robot controlat prin voce folosind modulul V3: Acest robot poate fi realizat cu ușurință de oricine, trebuie doar să urmați procesul așa cum am dat. Acesta este un robot controlat prin voce și puteți vedea demo-ul robotului meu, îl puteți folosi în două moduri într-un fel la distanță și altele se face prin voce
Robot Arduino cu distanță, direcție și grad de rotație (est, vest, nord, sud) controlat prin voce utilizând modulul Bluetooth și mișcarea autonomă a robotului: 6 pași
Robot Arduino cu distanță, direcție și grad de rotație (est, vest, nord, sud) controlat prin voce utilizând modulul Bluetooth și mișcarea autonomă a robotului. , Stânga, dreapta, est, vest, nord, sud) Distanța necesară în centimetri utilizând comanda vocală. Robotul poate fi, de asemenea, mutat autonom
Robot controlat prin voce: 6 pași
Robot controlat prin voce: acest instructabil a fost creat pentru a îndeplini cerințele proiectului Makecourse de la Universitatea din Florida de Sud (www.makecourse.com). Acest proiect este un robot care poate fi controlat dând comenzi vocale robotului. Robotul are om
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: 4 pași
Braț robot antrenabil controlat prin gest prin Bluetooth către Arduino: Există două moduri în braț. În primul rând este modul manual, care poate muta brațul cu bluetooth în telefonul mobil, mutând glisoarele din aplicație. În același timp, îți poți salva pozițiile și poți juca … Al doilea este modul Gesturi care folosește ph-ul tău
Cum să faci robot controlat prin voce: 3 pași (cu imagini)
Cum să faci un robot controlat de voce: ai dorit vreodată să acționezi lucrurile pe vocea ta? Atunci, la locul potrivit, poți controla orice lucruri folosind arduino, trebuie doar să conectezi aceste lucruri și să declari în program. Am făcut o voce simplă robot controlat, dar vă puteți conecta