INHOUDSOPGAWE:

Stembeheerde Robot Raptor: 5 stappe
Stembeheerde Robot Raptor: 5 stappe

Video: Stembeheerde Robot Raptor: 5 stappe

Video: Stembeheerde Robot Raptor: 5 stappe
Video: nissan leaf 2023 2024, November
Anonim
Image
Image
Begin!
Begin!

Hierdie instruksies wys hoe u die Google Assistent IFTTT -stemherkenning wat op u selfoon en tablette beskikbaar is, gebruik om beheerdata na 'n AdafruitIO -kanaal deur te gee. Hierdie beheer word dan via WiFi gehaal deur 'n Arduino-gebaseerde ESP12F-module, en in 'n eenvoudige roetine beheer 4 H-brug FET's wat die linkervoet, regtervoet, koprotasie en liggaamshelling beheer. Dele van 'n ouer Wowwee Roboraptor word gebruik vir bak en motors.

Stap 1: Begin

Begin!
Begin!

Begin eers die omhulsel uitmekaar haal en verifieer watter drade die motors wat ons wil beheer, beheer. Elke motor het 'n 2 -pins aansluiting. Hierdie motors word nie slegs deur positief en gemaal op die twee penne geaktiveer nie, maar positief tot negatief en negatief tot positief vir die volle motoraktuasie. Ek het eenvoudig begin om positief op 'n grondverwysing toe te pas, en dit sal byvoorbeeld net die voet vorentoe beweeg en 'n volle voorwaartse en agterwaartse beweging voorkom.

Spandeer 'n rukkie om kennis te maak met die motoraansluiting. Daar is 5 motors waarmee ek beheer gekry het: linkervoet, regtervoet, stert, kopdraai en kantel van die liggaam. Dit word op die kringbord agter in die roofvoël aangeteken.

Stap 2: Maak 'n draai

Maak 'n draai!
Maak 'n draai!

Links is die ESP12F -module wat gebruik word. Dit is in 'n programmeerdraer, maar alles wat u wil gebruik om te programmeer/ontfout, behoort te werk. Dit moet grond met die H-brûe gedeel word, maar andersins is die enigste ander drade daaraan die 8 drade om die H-brûe te beheer, soos in die kode aangedui.

Die 4 H-brûe is op die wit broodbord vir die bestuur van die 4 motors (links/regs/kop/kantel). Ek het die TA8080K met datablad gebruik op https://www.knjn.com/datasheets/ta8080k.pdf, maar ander vergelykbare moet ook werk. Ek het begin met 'n eenvoudige N-FET, maar het gevind dat die voete nie heeltemal kan beweeg nie, wat loopbeheer verhinder. Elke H-brug het twee beheer-insette van ESP12F, Vcc, gnd en twee motoruitsette.

Die motor Vcc is 'n twee-reeks twee parallelle litium-ioon 18650 selle wat 8V aan motors moontlik maak. Ek tik die 4V op die ESP12F wat tegnies die 3.3V ESP12F -spesifikasie oorskry. Het ook 'n 22uF -dop op die motor -Vcc om geraas te demp. (Waarskynlik kan hier baie dinge gedoen word vir 'n beter betroubaarheid!)

Stap 3: Kodeer die ESP12F op

Die ESP12F is 'n uitstekende goedkoop instrument vir WiFi -instrumente. Die aangehegte lêer toon die GPIO's wat gebruik word om die motors te beheer en hoe dit met die AdafruitIO -beheerkanaal koppel.

Onthou asseblief goeie ontfoutingspraktyke om probleme op te spoor. Daar is ontfoutingsstate, sodat u 'n terminale uitset wil hê totdat die meeste daarvan vir u werk.

Stap 4: Stel IFTTT en AdafruitIO op

Stel IFTTT en AdafruitIO op
Stel IFTTT en AdafruitIO op

OK, nou 'n paar webmagies om dit alles saam te bind!

Stel eers u AdafruitIO -kanaal op. Skep op io.adafruit.com 'n nuwe voer waarmee u die AIO -sleutel kan vind. Dit identifiseer die kanaal wat u wil kyk in u arduino -kode en moet by u arduino -kode gevoeg word.

Gaan na ifttt.com en stel 'n rekening op indien nodig en begin 'n nuwe applet. Ons fokus op die "vorentoe beweeg" -beheer, maar "kop draai" en "robot agter" is soortgelyk. Om by die konfigurasie -skerm te kom, moet u spesifiseer dat 'dit' geaktiveer word deur Google Assistant en 'dat' data na AdafruitIO stuur. Spesifiseer die AIO -voer wat u in die vorige afdeling gespesifiseer het. In die finale veld om data te stoor, beteken dit dat die teksstring en die getalveld na die adafruit -voer gestuur sal word.

Stap 5: Sluit af

Die stert is weggelaat aangesien die ESP12F beperkings op die ander IO's het. Verdere inbraak op luidspreker en skakelaars en mikrofoon kan gedoen word, maar dit verg meer tyd.

Hopelik gee dit u 'n idee om 'n algemene basiese robot met stembeheer en opsies verder te beplan.

Aanbeveel: