Turinys:
- 1 žingsnis: pradėkite
- 2 žingsnis: prijunkite
- 3 žingsnis: koduokite ESP12F
- 4 veiksmas: nustatykite IFTTT ir „AdafruitIO“
- 5 žingsnis: Apvyniojimas
Video: Balso valdomas robotas Raptor: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje instrukcijoje parodyta, kaip naudojant „Google“padėjėją IFTTT balso atpažinimą, pasiekiamą mobiliajame telefone ir planšetiniuose kompiuteriuose, perduoti valdymo duomenis „AdafruitIO“kanalui. Tada šis valdiklis per „WiFi“gaunamas naudojant „Arduino“pagrindu pagamintą ESP12F modulį ir paprastai valdomas 4 H tilto FET, valdantis kairę koją, dešinę koją, galvos sukimąsi ir kūno pakreipimą. Senesnės „Wowwee Roboraptor“dalys naudojamos kėbului ir varikliams.
1 žingsnis: pradėkite
Pirmiausia pradėkite išardyti korpusą ir patikrinti, kurie laidai valdo variklius, kuriuos norime valdyti. Kiekvienas variklis turi 2 kontaktų jungtį. Šiuos variklius įjungia ne tik teigiamas ir įžemintas ant dviejų kaiščių, bet ir teigiamas neigiamas, ir neigiamas - teigiamas, kad būtų galima visiškai įjungti variklį. Aš pradėjau tiesiog teigiamai taikyti žemės atskaitos tašką ir tai, pavyzdžiui, tik judins pėdą į priekį, neleisdamas visiškai judėti pirmyn ir atgal.
Praleiskite šiek tiek laiko susipažindami su variklio prijungimu. Yra 5 varikliai, kuriuos radau valdyti: kairė koja, dešinė koja, uodega, galva sukasi ir kūno pakreipimas. Tai pažymėta grandinės plokštėje raptoriaus gale.
2 žingsnis: prijunkite
Kairėje yra naudojamas ESP12F modulis. Jis yra programavimo nešiklyje, bet viskas, ką norite naudoti programuojant/derinant, turėtų veikti. Jį reikia įžeminti, kad jis būtų dalijamasi su H tiltais, tačiau kitu atveju vieninteliai kiti laidai yra 8 laidai, skirti valdyti H tiltus, kaip parodyta kode.
4 H tiltai yra ant baltos duonos lentos, skirtos 4 varikliams valdyti (kairė/dešinė/galva/pakreipimas). Aš naudoju TA8080K su duomenų lapu https://www.knjn.com/datasheets/ta8080k.pdf, tačiau kiti palyginimai taip pat turėtų veikti. Aš pradėjau nuo paprasto N-FET, bet pastebėjau, kad pėdos nepajudės iki galo, o tai neleido kontroliuoti ėjimo. Kiekvienas H tiltas turi du valdymo įėjimus iš ESP12F, Vcc, gnd ir du variklio išėjimus.
Variklis Vcc yra dviejų serijų dvi lygiagrečios ličio jonų 18650 kameros, leidžiančios varikliams tiekti 8 V įtampą. Baksteliu 4V prie ESP12F, kuris techniškai viršija 3.3V ESP12F specifikaciją. Taip pat prie variklio Vcc uždėkite 22uF dangtelį, kad sumažintumėte triukšmą. (Tikriausiai daug dalykų, kuriuos būtų galima padaryti siekiant didesnio patikimumo!)
3 žingsnis: koduokite ESP12F
ESP12F yra puikus nebrangus įrankis „WiFi“prietaisams. Pridėtame faile rodomi GPIO, naudojami varikliams valdyti, ir tai, kaip jis jungiasi prie „AdafruitIO“valdymo kanalo.
Prisiminkite gerą derinimo praktiką sekant problemas. Yra derinimo teiginių, todėl galbūt norėsite turėti terminalo išvestį, kol didžioji jo dalis jums netinka.
4 veiksmas: nustatykite IFTTT ir „AdafruitIO“
Gerai, dabar šiek tiek žiniatinklio magijos, kad visa tai sujungtumėte!
Pirmiausia nustatykite „AdafruitIO“kanalą. Svetainėje io.adafruit.com sukurkite naują sklaidos kanalą, kuriame galėsite rasti AIO raktą. Tai jūsų „arduino“kodui nustato kanalą, kurį reikia žiūrėti, ir jį reikia pridėti prie jūsų arduino kodo.
Eikite į ifttt.com ir, jei reikia, nustatykite paskyrą ir paleiskite naują programėlę. Mes sutelksime dėmesį į „judėjimo į priekį“valdymą, tačiau „galvos sukimasis“ir „roboto galas“yra panašūs. Norėdami patekti į rodomą konfigūravimo ekraną, turite nurodyti, kad „tai“suaktyvina „Google“padėjėjas, o „tas“siunčia duomenis į „AdafruitIO“. Nurodykite ankstesniame skyriuje nurodytą AIO kanalą. Galutinių duomenų išsaugojimo lauke tai reiškia, kad teksto eilutė ir skaičiaus laukas bus perduoti adafruit sklaidos kanalui.
5 žingsnis: Apvyniojimas
Uodega buvo palikta, nes ESP12F turi apribojimų kitiems IO. Galima būtų toliau įsilaužti į garsiakalbius, jungiklius ir mikrofoną, tačiau tam reikės daugiau laiko.
Tikimės, kad tai suteiks jums idėją iš naujo sukurti bendrą pagrindinį robotą su balso valdymu ir ne tik galimybėmis.
Rekomenduojamas:
Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: 6 žingsniai
Balso valdomas R2D2 įkvėptas droidas naudojant „Blynk“ir „Ifttt“: Žiūrėdami žvaigždžių karus, daugelis iš mūsų įkvėpė robotų personažus, ypač R2D2 modelį. Nežinau apie kitus, bet aš tiesiog myliu tą robotą. Kadangi esu robotų mylėtojas, nusprendžiau sukurti savo R2D2 droidą, naudodamas „blynk Io“
RC valdomas robotas XLR8! Švietimo robotas: 5 žingsniai
RC valdomas robotas XLR8! Švietimo robotas: Sveiki, šiame straipsnyje bus parodyta, kaip sukurti pagrindinį robotą. Žodis „robotas“pažodžiui reiškia „vergas“arba „darbininkas“. Dėl dirbtinio intelekto pažangos robotai nebėra tik Issac Asimov mokslinės fantastikos dalis
Balansavimo robotas / 3 ratų robotas / STEM robotas: 8 žingsniai
Balansavimo robotas / 3 ratų robotas / STEM robotas: Mes sukūrėme kombinuotą balansavimo ir 3 ratų robotą, skirtą naudoti mokyklose ir po pamokų. Robotas sukurtas naudojant „Arduino Uno“, pasirinktinį skydą (pateikiama visa konstrukcijos informacija), „Li Ion“akumuliatorių paketą (visa tai atitinka
Balso valdomas robotas naudojant 8051 mikrovaldiklį: 4 žingsniai (su paveikslėliais)
Balso valdomas robotas naudojant 8051 mikrovaldiklį: balsu valdomas robotas priima nurodytą komandą balso pavidalu. Kad ir kokia komanda būtų duota per balso modulį ar „Bluetooth“modulį, esamas valdiklis ją iššifruoja, todėl duota komanda vykdoma. Šiame projekte aš
Balso valdomas „Arduino“robotas + „Wi -Fi“kamera + Gripper + APP ir rankinio naudojimo ir kliūčių vengimo režimas („KureBas“versija 2.0): 4 žingsniai
Balso valdomas „Arduino“robotas + „Wi -Fi“kamera + Gripper + APP ir rankinio naudojimo ir kliūčių vengimo režimas („KureBas“versija 2.0): „KUREBAS V2.0“grįžta. Jis labai įspūdingas, naudodamas naujas funkcijas. Jis turi griebtuvą, „Wifi“kamerą ir naują jam sukurtą programą