Indholdsfortegnelse:
- Trin 1: Kom godt i gang
- Trin 2: Tilslut det
- Trin 3: Kode op ESP12F
- Trin 4: Konfigurer IFTTT og AdafruitIO
- Trin 5: Indpakning
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Denne instruktør viser, hvordan du bruger Google -assistent IFTTT -stemmegenkendelse, der er tilgængelig på mobiltelefon og tablets, til at videregive kontroldata til en AdafruitIO -kanal. Denne kontrol hentes derefter over WiFi af et Arduino-baseret ESP12F-modul og styrer i en enkel rutine 4 H-bridge FET'er, der styrer venstre fod, højre fod, hovedrotation og kropshældning. Dele af en ældre Wowwee Roboraptor bruges til karosseri og motorer.
Trin 1: Kom godt i gang
Start først med at adskille kabinettet og kontrollere, hvilke ledninger der styrer de motorer, vi ønsker at styre. Hver motor har et 2 -polet stik. Disse motorer aktiveres ikke kun af plus og jord på de to ben, men positive til negative og negative til positive for den fulde motoraktivering. Jeg begyndte simpelthen at anvende positivt på en jordreference, og det vil f.eks. Kun bevæge foden fremad og forhindre fuld bevægelse frem og tilbage.
Brug lidt tid på at gøre dig bekendt med motorens tilslutning. Der er 5 motorer, som jeg fandt kontrol med: venstre fod, højre fod, hale, hovedrotation og kropshældning. Disse er noteret i printkortet bag på rovfuglen.
Trin 2: Tilslut det
Til venstre er ESP12F -modulet brugt. Det er i en programmeringsbærer, men uanset hvad du kan lide at bruge til at programmere/debugge, bør det fungere. Det skal jord for at blive delt med H-broerne, men ellers er de eneste andre ledninger til det de 8 ledninger til at styre H-broerne som vist i koden.
De 4 H-broer er på det hvide brødbræt til styring af de 4 motorer (venstre/højre/hoved/vippe). Jeg brugte TA8080K med datablad på https://www.knjn.com/datasheets/ta8080k.pdf, men andre sammenlignelige burde også fungere. Jeg var startet med en simpel N-FET, men fandt ud af at fødderne ikke ville bevæge sig fuldt ud, hvilket forhindrede gangkontrol. Hver H-bro har to kontrolindgange fra ESP12F, Vcc, gnd og to motorudgange.
Motoren Vcc er en to-serie to parallelle Lithium-ion 18650 celler, der muliggør 8V til motorer. Jeg trykker på 4V til ESP12F, som teknisk overstiger 3.3V ESP12F spec. Har også en 22uF hætte på motorens Vcc for at dæmpe støj. (Sandsynligvis mange ting, der kunne gøres for bedre pålidelighed her!)
Trin 3: Kode op ESP12F
ESP12F er et fantastisk billigt værktøj til WiFi -instrumentering. Vedhæftet fil viser de GPIO'er, der bruges til at styre motorerne, og hvordan den grænseflader til AdafruitIO -kontrolkanalen.
Husk venligst god fejlfindingspraksis ved sporing af problemer. Der er fejlfindingserklæringer, så du vil måske have en terminaludgang, indtil det meste fungerer for dig.
Trin 4: Konfigurer IFTTT og AdafruitIO
OK, nu noget webmagi til at binde det hele sammen!
Konfigurer først din AdafruitIO -kanal. På io.adafruit.com opretter du et nyt feed, som giver dig mulighed for at finde AIO -nøglen. Dette identificerer i din arduino -kode kanalen, der skal ses, og skal tilføjes til din arduino -kode.
Gå til ifttt.com, og opret en konto, hvis det er nødvendigt, og start en ny applet. Vi vil fokusere på "fremad" -kontrollen, men "hovedet roterer" og "robotten bag" ligner hinanden. For at komme til den viste konfigurationsskærm skal du angive "dette" udløses af google assistent og "det" sender data til AdafruitIO. Angiv det AIO -feed, du har angivet i forrige afsnit. I det endelige data for at gemme feltet betyder det, at tekststrengen og nummerfeltet overføres til adafruit -feedet.
Trin 5: Indpakning
Halen blev udeladt, da ESP12F har begrænsninger for de andre IO'er. Yderligere hacking på højttaler og kontakter og mikrofon kan udføres, men det vil kræve mere tid.
Forhåbentlig giver dette dig en idé om at omformulere en generel grundlæggende robot med stemmestyring og muligheder udover det.
Anbefalede:
Stemmestyret robot ved hjælp af V3 -modul: 6 trin
Stemmestyret robot ved hjælp af V3 -modul: Denne robot kan nemt laves af alle, bare følg processen, som jeg gav. Dette er en stemmestyret robot, og du kan se demo af min robot, du kan bruge den på to måder, en måde er ved fjernbetjening og andet sker med stemmen
Stemmestyret robot ved hjælp af 8051 mikrokontroller: 4 trin (med billeder)
Stemmestyret robot ved hjælp af 8051 mikrokontroller: En stemmestyret robot tager en bestemt kommando i form af stemme. Uanset hvad kommandoen er givet via stemmemodul eller Bluetooth -modul, afkodes den af den eksisterende controller, og derfor udføres den givne kommando. Her i dette projekt
Stemmestyret robot: 6 trin
Stemmestyret robot: Denne instruerbare blev oprettet for at opfylde projektkravet fra Makecourse ved University of South Florida (www.makecourse.com). Dette projekt er en robot, der kan styres ved at give stemmekommandoer til robotten. Robotten har mand
Stemmestyret Arduino Robot + Wifi -kamera + Gripper + APP & Manuel brug og forhindring for at undgå tilstand (KureBas Ver 2.0): 4 trin
Stemmestyret Arduino Robot + Wifi -kamera + Gripper + APP & Manuel brug og forhindring for at undgå tilstand (KureBas Ver 2.0): KUREBAS V2.0 er tilbageHan er meget imponerende med nye funktioner. Han har en griber, Wifi -kamera og en ny applikation, der producerede til ham
Sådan laver du stemmestyret robot: 3 trin (med billeder)
Sådan laver du stemmestyret robot: Har du nogensinde ønsket at betjene ting på din stemme? Så er du på det rigtige sted, du kan styre alle ting ved at bruge arduino, du skal bare forbinde disse ting og skal erklære i programmet. Jeg lavede en simpel stemme kontrolleret robot, men du kan tilslutte