Talaan ng mga Nilalaman:

Kinokontrol ng Boses na Robot Raptor: 5 Mga Hakbang
Kinokontrol ng Boses na Robot Raptor: 5 Mga Hakbang

Video: Kinokontrol ng Boses na Robot Raptor: 5 Mga Hakbang

Video: Kinokontrol ng Boses na Robot Raptor: 5 Mga Hakbang
Video: Titan Cameraman Skibidi in real life 2024, Hulyo
Anonim
Image
Image
Magsimula!
Magsimula!

Ipinapakita ng itinuturo na ito kung paano gamitin ang pagkilala sa boses ng IFTTT ng Google na magagamit sa cell phone at tablet upang maipasa ang data ng kontrol sa isang AdafruitIO channel. Ang kontrol na ito ay nakuha sa paglipas ng WiFi ng isang module na batay sa Arduino na ESP12F, at sa isang simpleng gawain na kinokontrol ang 4 H-bridge FET na nagkokontrol sa kaliwang paa, kanang paa, paikutin ang ulo at ikiling ng katawan. Ang mga bahagi ng isang mas matandang Wowwee Roboraptor ay ginagamit para sa katawan at motor.

Hakbang 1: Magsimula

Magsimula!
Magsimula!

Una, simulang ihiwalay ang pambalot at pag-verify kung aling mga wire ang nagkokontrol sa mga motor na nais naming kontrolin. Ang bawat motor ay may 2pin konektor. Ang mga motor na ito ay hindi lamang naipatulak ng positibo at bumagsak sa dalawang mga pin, ngunit positibo sa negatibo at negatibo sa positibo para sa buong pagpapaandar ng motor. Nagsimula akong simpleng mag-aplay ng positibo sa isang sanggunian sa lupa at iyon, halimbawa, ilipat lamang ang paa sa unahan, pinipigilan ang isang buong pasulong at paatras na paggalaw.

Gumugol ng ilang oras na pamilyar sa motor hookup. Mayroong 5 mga motor na nakita kong kontrol sa: kaliwang paa, kanang paa, buntot, paikutin ang ulo, at ikiling ng katawan. Ito ay nabanggit sa circuit board sa likod ng raptor.

Hakbang 2: Wire It Up

Wire It Up!
Wire It Up!

Sa kaliwa ay ginamit ang module na ESP12F. Sa isang carrier ng programa, ngunit ang anumang nais mong gamitin sa programa / pag-debug ay dapat na gumana. Kailangan nito ng lupa upang maibahagi sa mga H-tulay, ngunit kung hindi man ang iba pang mga wire dito ay ang 8 wires upang makontrol ang mga H-tulay tulad ng ipinakita sa code.

Ang 4 H-tulay ay nasa puting tinapay para sa pagkontrol ng 4 na motor (kaliwa / kanan / ulo / ikiling). Ginamit ko ang TA8080K na may datasheet sa https://www.knjn.com/datasheets/ta8080k.pdf, ngunit ang iba pang mga maihahambing ay dapat ding gumana. Nagsimula ako sa isang simpleng N-FET ngunit natagpuan ang mga paa ay hindi gagalaw sa buong hakbang na pumipigil sa kontrol sa paglalakad. Ang bawat H-bridge ay may dalawang control input mula sa ESP12F, Vcc, gnd, at dalawang output ng motor.

Ang motor Vcc ay isang dalawang serye ng dalawang parallel na Lithium-ion 18650 cells na nagpapagana ng 8V sa mga motor. Tina-tap ko ang 4V sa ESP12F na technically lumampas sa 3.3V ESP12F spec. Mayroon ding 22uF cap sa motor Vcc upang mabawasan ang ingay. (Marahil maraming mga bagay na maaaring magawa para sa mas mahusay na pagiging maaasahan dito!)

Hakbang 3: I-code ang ESP12F

Ang ESP12F ay isang mahusay na tool na mababa ang gastos para sa instrumento ng WiFi. Ipinapakita ng kalakip na file ang mga GPIO na ginamit upang makontrol ang mga motor, at kung paano ito nakikipag-interfaces sa AdafruitIO control channel.

Mangyaring tandaan ang magagandang kasanayan sa pag-debug sa pagsubaybay sa mga isyu. Mayroong mga pahayag ng pag-debug kaya't baka gusto mong magkaroon ng isang output ng terminal hanggang sa gumagana ang karamihan sa iyo.

Hakbang 4: I-setup ang IFTTT at AdafruitIO

I-setup ang IFTTT at AdafruitIO
I-setup ang IFTTT at AdafruitIO

OK, ngayon ang ilang web magic upang itali ang lahat ng ito!

I-setup muna ang iyong AdafruitIO channel. Sa io.adafruit.com lumikha ng isang bagong feed na magpapahintulot sa iyo na makita ang key ng AIO. Kinikilala nito sa iyong arduino code ang channel na pinapanood at kailangang idagdag sa iyong arduino code.

Pumunta sa ifttt.com at mag-set up ng isang account kung kinakailangan at magsimula ng isang bagong applet. Magtutuon kami sa kontrol na "sumulong" ngunit ang "ulo paikutin" at "robot sa likuran" ay magkatulad. Upang makapunta sa ipinakita na screen ng pag-configure, kailangan mong tukuyin ang "ito" ay na-trigger ng katulong ng google at "iyon" ay nagpapadala ng data sa AdafruitIO. Tukuyin ang feed ng AIO na iyong tinukoy sa nakaraang seksyon. Sa huling data upang mai-save ang patlang, kung ano ang ibig sabihin nito na ang string ng teksto at ang patlang ng numero ay ipapasa sa feed ng adafruit.

Hakbang 5: Pagbabalot

Ang buntot ay naiwan dahil ang ESP12F ay may mga paghihigpit sa iba pang mga IO. Ang karagdagang pag-hack sa speaker at switch at mikropono ay maaaring magawa, ngunit mangangailangan iyon ng mas maraming oras.

Inaasahan namin na bibigyan ka nito ng isang ideya ng muling paglalagay ng isang pangkalahatang pangunahing robot na may kontrol sa boses at mga pagpipilian na lampas doon.

Inirerekumendang: