Sadržaj:

Robot Raptor sa glasovnim upravljanjem: 5 koraka
Robot Raptor sa glasovnim upravljanjem: 5 koraka

Video: Robot Raptor sa glasovnim upravljanjem: 5 koraka

Video: Robot Raptor sa glasovnim upravljanjem: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
Image
Image
Započnite!
Započnite!

Ovo uputstvo pokazuje kako koristiti prepoznavanje glasa IFTTT od Google pomoćnika dostupno na mobitelu i tabletima za prosljeđivanje kontrolnih podataka na AdafruitIO kanal. Ova kontrola se zatim preuzima putem WiFi-a pomoću ESP12F modula zasnovanog na Arduinu, a jednostavnom rutinom kontrolira 4 FET-a sa H-mostom koji kontroliraju lijevo stopalo, desno stopalo, okretanje glave i nagib tijela. Dijelovi starijeg Wowwee Roboraptora koriste se za karoseriju i motore.

Korak 1: Započnite

Započnite!
Započnite!

Prvo počnite rastavljati kućište i provjeravati koje žice upravljaju motorima koje želimo kontrolirati. Svaki motor ima 2 -pinski konektor. Ovi motori se ne pokreću samo pozitivom i uzemljenjem na dva pina, već pozitivnim na negativan i negativnim na pozitivan za potpuno aktiviranje motora. Počeo sam jednostavno primjenjivati pozitivno na referencu tla, što će, na primjer, samo pomicati stopalo prema naprijed, sprječavajući potpuno kretanje naprijed i nazad.

Provedite neko vrijeme upoznajući se s priključivanjem motora. Uspio sam kontrolirati 5 motora: lijevo stopalo, desno stopalo, rep, rotiranje glave i nagib tijela. To je navedeno na ploči sa stražnje strane grabljivice.

Korak 2: Povežite se

Wire It Up!
Wire It Up!

S lijeve strane se koristi ESP12F modul. Nalazi se u programskom nosaču, ali sve što želite koristiti za programiranje/otklanjanje grešaka bi trebalo funkcionirati. Potrebno mu je uzemljenje za dijeljenje s H-mostovima, ali u suprotnom jedine druge žice do njega su 8 žica za upravljanje H-mostovima kako je prikazano u kodu.

4 H-mosta nalaze se na bijeloj ploči za kontrolu 4 motora (lijevo/desno/glava/nagib). Koristio sam TA8080K sa podatkovnom tablicom na https://www.knjn.com/datasheets/ta8080k.pdf, ali i druge usporedbe bi trebale funkcionirati. Počeo sam s jednostavnim N-FET-om, ali otkrio sam da se stopala neće pomaknuti punim korakom što je spriječilo kontrolu hoda. Svaki H-most ima dva upravljačka ulaza iz ESP12F, Vcc, gnd i dva izlaza motora.

Motor Vcc je dvije serije dvije paralelne litij-ionske ćelije 18650 koje omogućuju napajanje motora od 8 V. Priključujem 4V na ESP12F koji tehnički premašuje 3.3V ESP12F specifikacije. Također imajte poklopac od 22uF na Vcc motora za prigušivanje buke. (Vjerovatno bi se puno stvari moglo učiniti za bolju pouzdanost ovdje!)

Korak 3: Kodirajte ESP12F

ESP12F je odličan jeftin alat za WiFi instrumentaciju. U priloženoj datoteci prikazani su GPIO -ovi koji se koriste za upravljanje motorima i kako se povezuje s upravljačkim kanalom AdafruitIO.

Upamtite dobre prakse otklanjanja grešaka u pronalaženju problema. Postoje naredbe za otklanjanje grešaka pa ćete možda htjeti imati terminalni izlaz dok većina njih ne radi za vas.

Korak 4: Postavite IFTTT i AdafruitIO

Postavite IFTTT i AdafruitIO
Postavite IFTTT i AdafruitIO

U redu, sada neka web magija da sve to povežete!

Prvo postavite svoj AdafruitIO kanal. Na io.adafruit.com stvorite novi feed koji će vam omogućiti da pronađete AIO ključ. Ovo identificira u vašem arduino kodu kanal koji treba gledati i treba ga dodati vašem arduino kodu.

Idite na ifttt.com i postavite račun ako je potrebno te pokrenite novi applet. Usredotočit ćemo se na kontrolu "pomakni se naprijed", ali "rotiranje glave" i "robot straga" su slični. Da biste došli do prikazanog ekrana za konfiguraciju, morate navesti "ovo" pokreće google asistent, a "ono" šalje podatke AdafruitIO -u. Navedite AIO feed koji ste naveli u prethodnom odjeljku. U polju za konačne podatke za spremanje to znači da će se tekstualni niz i polje s brojem prenijeti u adafruit feed.

Korak 5: Završavanje

Rep je izostavljen jer ESP12F ima ograničenja na druge IO. Moglo bi se i dalje hakirati zvučnike i prekidače i mikrofon, ali to će zahtijevati više vremena.

Nadajmo se da vam ovo daje ideju o ponovnoj namjeni općeg osnovnog robota s glasovnom kontrolom i mogućnostima izvan toga.

Preporučuje se: