Obsah:

Hlasem ovládaný robot Raptor: 5 kroků
Hlasem ovládaný robot Raptor: 5 kroků

Video: Hlasem ovládaný robot Raptor: 5 kroků

Video: Hlasem ovládaný robot Raptor: 5 kroků
Video: Za volantem | Mustang Mach-E 2024, Červenec
Anonim
Image
Image
Začít!
Začít!

Tento návod ukazuje, jak pomocí hlasového rozpoznávání asistenta Google IFTTT dostupného na mobilním telefonu a tabletech předávat řídicí data kanálu AdafruitIO. Toto ovládání je poté načteno přes WiFi modulem ESP12F na bázi Arduina a v jednoduché rutině ovládá 4 H-můstkové FETy, které ovládají levou nohu, pravou nohu, rotaci hlavy a náklon těla. Části staršího Wowwee Roboraptoru se používají pro karoserie a motory.

Krok 1: Začněte

Začít!
Začít!

Nejprve začněte rozebírat skříň a ověřovat, které vodiče ovládají motory, které chceme ovládat. Každý motor má 2pinový konektor. Tyto motory nejsou ovládány pouze kladným a uzemněním na obou pinech, ale kladně až záporně a záporně až kladně pro plné ovládání motoru. Začal jsem jednoduše pozitivně aplikovat na pozemní referenci, a to například pouze posune nohu dopředu, čímž zabrání plnému pohybu vpřed a vzad.

Věnujte nějaký čas seznámení se se zapojením motoru. Zjistil jsem, že je možné ovládat 5 motorů: levou nohu, pravou nohu, ocas, otáčení hlavy a náklon těla. Ty jsou zaznamenány na desce plošných spojů v zadní části dravce.

Krok 2: Zapojte to

Zapojte to!
Zapojte to!

Vlevo je použitý modul ESP12F. Je to v programovacím nosiči, ale vše, co chcete použít k programování/ladění, by mělo fungovat. Je třeba, aby byla zem sdílena s H-můstky, ale jinak jsou k němu jediné další vodiče 8 vodičů pro ovládání H-můstků, jak je uvedeno v kódu.

4 H-můstky jsou na bílém prkénku pro ovládání 4 motorů (vlevo/vpravo/hlava/náklon). Použil jsem TA8080K s datovým listem na https://www.knjn.com/datasheets/ta8080k.pdf, ale fungovat by měly i další srovnatelné. Začal jsem s jednoduchým N-FET, ale zjistil jsem, že se nohy nebudou pohybovat na plný krok, což brání kontrole chůze. Každý H-můstek má dva řídicí vstupy z ESP12F, Vcc, gnd a dva motorové výstupy.

Motor Vcc je dvě řady dvou paralelních lithium-iontových článků 18650, které umožňují 8V motory. Připojuji 4V k ESP12F, který technicky přesahuje specifikaci 3.3V ESP12F. Na motoru Vcc také máte krytku 22uF pro tlumení hluku. (Pravděpodobně mnoho věcí, které by bylo možné udělat pro lepší spolehlivost zde!)

Krok 3: Kódujte ESP12F

ESP12F je skvělý nízkonákladový nástroj pro WiFi instrumentaci. Přiložený soubor ukazuje GPIO používané k ovládání motorů a jak je propojeno s řídicím kanálem AdafruitIO.

Pamatujte na správné postupy ladění při sledování problémů. Existují příkazy pro ladění, takže možná budete chtít mít koncový výstup, dokud vám většina nebude fungovat.

Krok 4: Nastavení IFTTT a AdafruitIO

Nastavte IFTTT a AdafruitIO
Nastavte IFTTT a AdafruitIO

Dobře, teď nějaké webové kouzlo, které to všechno spojí!

Nejprve nastavte svůj kanál AdafruitIO. Na io.adafruit.com vytvořte nový kanál, který vám umožní najít klíč AIO. Toto identifikuje ve vašem arduino kódu kanál, který má sledovat, a je třeba jej přidat do vašeho arduino kódu.

Přejděte na stránku ifttt.com a v případě potřeby si založte účet a spusťte nový applet. Zaměříme se na ovládání „pohyb vpřed“, ale „otáčení hlavy“a „zadní robot“jsou podobné. Abyste se dostali na zobrazenou konfigurační obrazovku, musíte zadat, že „toto“spouští asistent Google a „to“odesílá data do AdafruitIO. Zadejte zdroj AIO, který jste zadali v předchozí části. V poli konečných dat k uložení to znamená, že textový řetězec a pole s číslem budou předány do zdroje adafruit.

Krok 5: Zabalení

Ocas byl vynechán, protože ESP12F má omezení pro ostatní IO. Další hackování reproduktorů, přepínačů a mikrofonu by bylo možné, ale to bude vyžadovat více času.

Naštěstí vám to dá představu o přeměně obecného základního robota s hlasovým ovládáním a dalšími možnostmi.

Doporučuje: