Innehållsförteckning:
- Steg 1: Kom igång
- Steg 2: Koppla upp det
- Steg 3: Koda upp ESP12F
- Steg 4: Konfigurera IFTTT och AdafruitIO
- Steg 5: Avsluta
Video: Röststyrd Robot Raptor: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Denna instruktion visar hur du använder Google Assistant IFTTT -röstigenkänning tillgänglig på mobiltelefon och surfplattor för att skicka kontrolldata till en AdafruitIO -kanal. Denna kontroll hämtas sedan via WiFi av en Arduino-baserad ESP12F-modul, och i en enkel rutin kontrollerar 4 H-bridge FET: er som styr vänster fot, höger fot, huvudrotation och kroppslutning. Delar av en äldre Wowwee Roboraptor används för karosseri och motorer.
Steg 1: Kom igång
Börja först med att ta isär höljet och kontrollera vilka ledningar som styr motorerna vi vill styra. Varje motor har en 2 -polig kontakt. Dessa motorer påverkas inte bara av positiva och jordade på de två stiften, utan positiva till negativa och negativa till positiva för hela motoraktiveringen. Jag började helt enkelt applicera positivt på en markreferens och det kommer till exempel bara att flytta foten framåt och förhindra en fullständig framåt- och bakåtgående rörelse.
Lägg lite tid på att bekanta dig med motorns anslutning. Det finns 5 motorer som jag fann kontroll över: vänster fot, höger fot, svans, huvudrotation och kroppslutning. Dessa noteras i kretskortet på raptorns baksida.
Steg 2: Koppla upp det
Till vänster är ESP12F -modulen som används. Det i en programmeringsbärare, men vad du än vill använda för att programmera/felsöka ska fungera. Den behöver mark för att delas med H-broarna, men annars är de enda andra ledningarna till den åtta trådarna för att styra H-broarna som visas i koden.
De 4 H-broarna finns på den vita brödbrädan för att styra de 4 motorerna (vänster/höger/huvud/tilt). Jag använde TA8080K med datablad på https://www.knjn.com/datasheets/ta8080k.pdf, men andra jämförbara bör också fungera. Jag hade börjat med en enkel N-FET men fann att fötterna inte skulle röra sig till fullo vilket förhindrade gångkontroll. Varje H-bro har två styringångar från ESP12F, Vcc, gnd och två motorutgångar.
Motorn Vcc är en två serie två parallella litiumjon 18650-celler som möjliggör 8V till motorer. Jag knackar på 4V till ESP12F som tekniskt överstiger 3.3V ESP12F -specifikationen. Har också ett 22uF lock på motorns Vcc för att dämpa buller. (Förmodligen många saker som kan göras för bättre tillförlitlighet här!)
Steg 3: Koda upp ESP12F
ESP12F är ett fantastiskt billigt verktyg för WiFi -instrumentering. Bifogad fil visar GPIO: erna som används för att styra motorerna och hur den gränsar till AdafruitIO -kontrollkanalen.
Kom ihåg god felsökningsrutiner när du spårar problem. Det finns felsökningsuttalanden så du kanske vill ha en terminalutgång tills det mesta fungerar för dig.
Steg 4: Konfigurera IFTTT och AdafruitIO
OK, nu lite webbmagi för att knyta ihop allt!
Konfigurera först din AdafruitIO -kanal. På io.adafruit.com skapa ett nytt flöde som låter dig hitta AIO -nyckeln. Detta identifierar kanalen i din arduino -kod och måste läggas till i din arduino -kod.
Gå till ifttt.com och skapa ett konto om det behövs och starta en ny applet. Vi kommer att fokusera på "gå framåt" -kontrollen men "huvud rotera" och "robot bak" är liknande. För att komma till konfigurationsskärmen som visas måste du ange "detta" utlöses av google assistent och "det" skickar data till AdafruitIO. Ange AIO -flödet du angav i föregående avsnitt. I det sista fältet för att spara data betyder det att textsträngen och nummerfältet skickas till adafruit -flödet.
Steg 5: Avsluta
Svansen utelämnades eftersom ESP12F har begränsningar för de andra IO: erna. Ytterligare hackning på högtalare och switchar och mikrofon kan göras, men det kommer att kräva mer tid.
Förhoppningsvis ger detta dig en uppfattning om att omplanera en allmän grundläggande robot med röststyrning och alternativ utöver det.
Rekommenderad:
Röststyrd robot med V3 -modul: 6 steg
Röststyrd robot med hjälp av V3 -modul: Denna robot kan enkelt göras av vem som helst, följ bara processen som jag gav. Detta är en röststyrd robot och du kan se demo av min robot du kan använda den på två sätt ett sätt är genom att fjärrkontroll och annat sker med röst
Röststyrd robot med 8051 mikrokontroller: 4 steg (med bilder)
Röststyrd robot med 8051 mikrokontroller: En röststyrd robot tar ett specifikt kommando i form av röst. Oavsett vad kommandot ges via röstmodul eller Bluetooth -modul, avkodas det av den befintliga styrenheten och därför utförs det givna kommandot. Här i detta projekt
Röststyrd robot: 6 steg
Röststyrd robot: Denna instruerbara skapades för att uppfylla projektkravet för Makecourse vid University of South Florida (www.makecourse.com). Detta projekt är en robot som kan styras genom att ge rösten kommandon till roboten. Roboten har människan
Röststyrd Arduino Robot + Wifi -kamera + Gripper + APP & Manuell användning och hinder för att undvika läge (KureBas Ver 2.0): 4 steg
Röststyrd Arduino Robot + Wifi -kamera + Gripper + APP & Manuell användning och hinder för att undvika läge (KureBas Ver 2.0): KUREBAS V2.0 är tillbakaHan är mycket imponerande med nya funktioner. Han har en gripare, Wifi -kamera och en ny applikation som producerade för honom
Hur man gör röststyrd robot: 3 steg (med bilder)
Hur man gör röststyrd robot: Har du någonsin velat använda saker på din röst? Då är du på rätt plats, du kan styra alla saker genom att använda arduino, du måste bara ansluta dessa saker och måste deklarera i programmet. Jag gjorde en enkel röst kontrollerad robot men du kan ansluta