Taula de continguts:

Robot Raptor controlat per veu: 5 passos
Robot Raptor controlat per veu: 5 passos

Vídeo: Robot Raptor controlat per veu: 5 passos

Vídeo: Robot Raptor controlat per veu: 5 passos
Vídeo: Основные ошибки при возведении перегородок из газобетона #5 2024, Desembre
Anonim
Image
Image
Començar!
Començar!

Aquest instructiu mostra com utilitzar el reconeixement de veu IFTTT de l'Assistent de Google disponible al telèfon mòbil i a les tauletes per passar les dades de control a un canal AdafruitIO. Aquest control s’obté a través de WiFi mitjançant un mòdul ESP12F basat en Arduino i, en una rutina senzilla, controla 4 FET de pont H que controlen el peu esquerre, el peu dret, la rotació del cap i la inclinació del cos. Parts d’un roboraptor Wowwee més antic s’utilitzen per a carrosseries i motors.

Pas 1: Comenceu

Començar!
Començar!

Primer, comenceu a desfer la carcassa i comproveu quins cables controlen els motors que volem controlar. Cada motor té un connector de 2 pins. Aquests motors no són accionats només per positius i posats a terra als dos pins, sinó que són positius a negatius i negatius a positius per a l'actuació completa del motor. Vaig començar simplement a aplicar positiu a una referència de terra i això, per exemple, només mourà el peu cap endavant, evitant un moviment complet cap endavant i cap enrere.

Dediqueu una estona a familiaritzar-vos amb la connexió del motor. Hi ha cinc motors que he controlat: peu esquerre, peu dret, cua, rotació del cap i inclinació del cos. Aquests s'anoten a la placa de circuits a la part posterior del raptor.

Pas 2: connecteu-lo

Cablejat!
Cablejat!

A l'esquerra hi ha el mòdul ESP12F utilitzat. Es troba en un portador de programació, però el que vulgueu fer servir per programar / depurar hauria de funcionar. Necessita terreny per compartir amb els ponts H, però en cas contrari els únics altres cables que hi són són els 8 cables per controlar els ponts H tal com es mostra al codi.

Els 4 ponts H es troben a la placa blanca per controlar els 4 motors (esquerra / dreta / cap / inclinació). He utilitzat el TA8080K amb full de dades a https://www.knjn.com/datasheets/ta8080k.pdf, però també haurien de funcionar altres comparables. Havia començat amb un N-FET senzill, però vaig trobar que els peus no es mourien a la màxima calma, cosa que impedia el control de la marxa. Cada pont H té dues entrades de control d’ESP12F, Vcc, gnd i dues sortides de motor.

El motor Vcc és una sèrie de dues cèl·lules paral·leles de liti-ió 18650 que permeten 8V als motors. Toco el 4V a l’ESP12F que supera tècnicament l’especificació de l’ESP12F de 3,3V. També tingueu un tap de 22uF al motor Vcc per esmorteir el soroll. (Probablement es puguin fer moltes coses per obtenir una millor fiabilitat aquí.)

Pas 3: codifiqueu l'ESP12F

L'ESP12F és una gran eina de baix cost per a instrumentació WiFi. El fitxer adjunt mostra els GPIO que s’utilitzen per controlar els motors i com s’interface amb el canal de control AdafruitIO.

Recordeu les bones pràctiques de depuració per rastrejar els problemes. Hi ha sentències de depuració, de manera que és possible que vulgueu tenir una sortida de terminal fins que la major part us funcioni.

Pas 4: configureu IFTTT i AdafruitIO

Configureu IFTTT i AdafruitIO
Configureu IFTTT i AdafruitIO

D'acord, ara una mica de màgia web per lligar-ho tot!

Primer configureu el vostre canal AdafruitIO. A io.adafruit.com creeu un nou feed que us permetrà trobar la clau AIO. Això identifica al vostre codi arduino el canal que voleu veure i cal afegir-lo al vostre codi arduino.

Aneu a ifttt.com i configureu un compte si cal i inicieu una miniaplicació nova. Ens centrarem en el control "avançar", però "girar el cap" i "posterior del robot" són similars. Per accedir a la pantalla de configuració que es mostra, heu d'especificar "això" és activat per l'assistent de google i "això" envia dades a AdafruitIO. Especifiqueu el feed AIO que heu especificat a la secció anterior. A les dades finals per desar el camp, el que això significa és que la cadena de text i el camp numèric es passaran al feed d'Adafruit.

Pas 5: acabant

La cua va quedar fora ja que l’ESP12F té restriccions a la resta d’OI. Es podria fer una altra pirateria a l'altaveu, als commutadors i al micròfon, però això requerirà més temps.

Esperem que això us doni una idea de tornar a proposar un robot bàsic general amb control de veu i opcions més enllà.

Recomanat: