Съдържание:

Робот Raptor с гласов контрол: 5 стъпки
Робот Raptor с гласов контрол: 5 стъпки

Видео: Робот Raptor с гласов контрол: 5 стъпки

Видео: Робот Raptor с гласов контрол: 5 стъпки
Видео: Основные ошибки при возведении перегородок из газобетона #5 2024, Ноември
Anonim
Image
Image
Първи стъпки!
Първи стъпки!

Тази инструкция показва как да използвате разпознаването на глас IFTTT на Google помощник, налично на мобилен телефон и таблети, за да предадете контролни данни на канал AdafruitIO. След това този контрол се извлича през WiFi от базиран на Arduino ESP12F модул, а в една проста рутина контролира 4 H-мостови FET, които контролират лявото стъпало, десния крак, въртенето на главата и накланянето на тялото. Части от по -стария Wowwee Roboraptor се използват за каросерия и двигатели.

Стъпка 1: Започнете

Първи стъпки!
Първи стъпки!

Първо, започнете да разглобявате корпуса и да проверявате кои проводници контролират двигателите, които искаме да контролираме. Всеки двигател има 2 -пинов конектор. Тези двигатели не се задействат само от положително и заземяване на двата щифта, а положителни към отрицателни и отрицателни към положителни за пълното задействане на двигателя. Започнах просто да прилагам положително към еталон на земята и това, например, само ще придвижи крака напред, предотвратявайки пълно движение напред и назад.

Прекарайте известно време в запознаване с свързването на двигателя. Имам 5 двигателя, които намирам за контрол: ляв крак, десен крак, опашка, въртене на главата и накланяне на тялото. Те са отбелязани в платката в задната част на хищника.

Стъпка 2: Свържете го

Свържете го!
Свържете го!

Вляво е използваният модул ESP12F. Той е в програмен носител, но всичко, което искате да използвате за програмиране/отстраняване на грешки, трябва да работи. Той се нуждае от заземяване, за да бъде споделен с H-мостовете, но в противен случай единствените други проводници към него са 8-те проводника за управление на H-мостовете, както е показано в кода.

Четирите H-моста са на бялата дъска за управление на 4-те двигателя (ляво/дясно/глава/наклон). Използвах TA8080K с таблица с данни на адрес https://www.knjn.com/datasheets/ta8080k.pdf, но други сравними също трябва да работят. Бях започнал с обикновен N-FET, но установих, че краката няма да се движат с пълна крачка, което попречи на контрола при ходене. Всеки H-мост има два контролни входа от ESP12F, Vcc, gnd и два изхода на двигателя.

Двигателят Vcc е две серии от две паралелни литиево-йонни клетки 18650, позволяващи 8V към двигатели. Докосвам 4V към ESP12F, което технически надвишава 3.3V ESP12F спецификациите. Също така имайте капачка от 22uF при Vcc на двигателя, за да намалите шума. (Вероятно много неща биха могли да се направят за по -добра надеждност тук!)

Стъпка 3: Кодирайте ESP12F

ESP12F е чудесен евтин инструмент за WiFi инструменти. Прикаченият файл показва GPIO, използвани за управление на двигателите, и как той взаимодейства с контролния канал AdafruitIO.

Моля, запомнете добрите практики за отстраняване на грешки при проследяване на проблеми. Има изявления за отстраняване на грешки, така че може да искате да имате терминален изход, докато повечето от тях не работят за вас.

Стъпка 4: Настройка на IFTTT и AdafruitIO

Настройте IFTTT и AdafruitIO
Настройте IFTTT и AdafruitIO

Добре, сега малко уеб магия, която да свърже всичко заедно!

Първо настройте своя канал AdafruitIO. На io.adafruit.com създайте нова емисия, която ще ви позволи да намерите ключа AIO. Това идентифицира във вашия arduino код канала, който да гледате и трябва да бъде добавен към вашия arduino код.

Отидете на ifttt.com и създайте акаунт, ако е необходимо, и стартирайте нов аплет. Ще се съсредоточим върху контрола „движение напред“, но „въртене на главата“и „робот отзад“са сходни. За да стигнете до показания екран за конфигуриране, трябва да посочите „това“се задейства от асистент на Google и „това“изпраща данни към AdafruitIO. Посочете AIO емисията, която сте посочили в предишния раздел. В полето за крайни данни за запазване това означава, че текстовият низ и полето с номер ще бъдат предадени на емисията adafruit.

Стъпка 5: Завършване

Опашката беше пропусната, тъй като ESP12F има ограничения за другите IO. По -нататъшно хакване на високоговорители и ключове и микрофон може да се извърши, но това ще изисква повече време.

Надяваме се, че това ви дава идея да пренастроите общ основен робот с гласов контрол и опции извън това.

Препоръчано: