Kazalo:

Robot Raptor z glasovnim upravljanjem: 5 korakov
Robot Raptor z glasovnim upravljanjem: 5 korakov

Video: Robot Raptor z glasovnim upravljanjem: 5 korakov

Video: Robot Raptor z glasovnim upravljanjem: 5 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Image
Image
Začeti!
Začeti!

To navodilo prikazuje, kako uporabiti glasovno prepoznavanje govora IFTTT, ki je na voljo v mobilnih telefonih in tabličnih računalnikih, za prenos podatkov nadzora na kanal AdafruitIO. Ta nadzor nato prek WiFi dostopa z modulom ESP12F, ki temelji na Arduinu, in v preprosti rutini krmili 4 F-polja s H-mostom, ki nadzorujejo levo stopalo, desno stopalo, vrtenje glave in nagib telesa. Deli starejšega Roboraptorja Wowwee se uporabljajo za karoserijo in motorje.

1. korak: Začnite

Začeti!
Začeti!

Najprej začnite ločevati ohišje in preverjati, katere žice krmilijo motorje, ki jih želimo nadzirati. Vsak motor ima 2pin priključek. Ti motorji se ne aktivirajo le s pozitivo in ozemljitvijo na dveh zatičih, ampak pozitivni na negativni in negativni na pozitivni za popolno aktiviranje motorja. Začel sem preprosto nanašati pozitivno na referenco tal, kar bo na primer samo premaknilo stopalo naprej in preprečilo popolno gibanje naprej in nazaj.

Nekaj časa se seznanite s priključitvijo motorja. Ugotovil sem 5 motorjev, za katere sem našel nadzor: levo stopalo, desno stopalo, rep, vrtenje glave in nagib telesa. Ti so zapisani na vezju na zadnji strani raptorja.

Korak: Povežite se

Povežite se!
Povežite se!

Levo je uporabljen modul ESP12F. To je v programskem nosilcu, vendar bi moralo delovati vse, kar želite uporabiti za programiranje/odpravljanje napak. Potrebuje ozemljitev za skupno rabo s H-mostovi, sicer pa so edine druge žice na njem 8 žic za nadzor H-mostov, kot je prikazano v kodi.

4 H-mostovi so na beli plošči za krmiljenje 4 motorjev (levo/desno/glava/nagib). TA8080K sem uporabil s podatkovnim listom na naslovu https://www.knjn.com/datasheets/ta8080k.pdf, vendar bi morale delovati tudi druge primerljive. Začel sem z enostavnim N-FET-om, vendar sem ugotovil, da se noge ne premikajo s polnim korakom, kar je preprečilo nadzor hoje. Vsak H-most ima dva krmilna vhoda iz ESP12F, Vcc, gnd in dva motorna izhoda.

Motor Vcc je dve seriji dveh vzporednih litij-ionskih celic 18650, ki omogočata motorjem 8V. Dotaknem 4V na ESP12F, ki tehnično presega 3,3 V specifikacije ESP12F. Za blaženje hrupa imejte tudi pokrovček 22uF pri motorju Vcc. (Verjetno bi bilo za večjo zanesljivost tukaj mogoče storiti veliko stvari!)

3. korak: Kodirajte ESP12F

ESP12F je odlično poceni orodje za instrumente WiFi. V priloženi datoteki so prikazani GPIO -ji, ki se uporabljajo za krmiljenje motorjev, in kako se povezuje z nadzornim kanalom AdafruitIO.

Ne pozabite na dobre prakse odpravljanja napak pri odkrivanju težav. Obstajajo izjave o odpravljanju napak, zato boste morda želeli imeti terminalski izhod, dokler vam večina ne bo delovala.

4. korak: Nastavite IFTTT in AdafruitIO

Nastavite IFTTT in AdafruitIO
Nastavite IFTTT in AdafruitIO

V redu, zdaj nekaj spletne čarovnije, da vse povežete skupaj!

Najprej nastavite svoj kanal AdafruitIO. Na spletnem mestu io.adafruit.com ustvarite nov vir, ki vam bo omogočil iskanje ključa AIO. To v vaši kodi arduino označuje kanal za ogled in ga je treba dodati vaši kodi arduino.

Pojdite na ifttt.com in po potrebi nastavite račun ter zaženite nov programček. Osredotočili se bomo na nadzor "premik naprej", vendar sta "vrtenje glave" in "robot zadaj" podobna. Če želite priti do prikazanega zaslona za konfiguracijo, morate določiti, da »to« sproži Googlov pomočnik in »to« pošilja podatke v AdafruitIO. Določite vir AIO, ki ste ga navedli v prejšnjem razdelku. V polju za končne podatke za shranjevanje to pomeni, da se besedilni niz in polje s številko preneseta v vir adafruit.

5. korak: Zaključek

Rep je bil izpuščen, saj ima ESP12F omejitve za druge IO. Dodatno bi lahko vdrli v zvočnik, stikala in mikrofon, vendar bo to zahtevalo več časa.

Upajmo, da vam bo to dalo idejo o ponovnem namenu splošnega osnovnega robota z glasovnim upravljanjem in drugimi možnostmi.

Priporočena: