Cuprins:

Robot Raptor controlat prin voce: 5 pași
Robot Raptor controlat prin voce: 5 pași

Video: Robot Raptor controlat prin voce: 5 pași

Video: Robot Raptor controlat prin voce: 5 pași
Video: Valeriu Coadă te învață cum să scapi într-o SITUAȚIE EXTREMĂ!! 😱😅 #tiktokromania #valeriucoada 2024, Noiembrie
Anonim
Image
Image
Incepe!
Incepe!

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

Incepe!
Incepe!

Î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

Wire It Up!
Wire It Up!

Î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

Configurați IFTTT și AdafruitIO
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: