Kazalo:

Enostaven robot bobna Arduino: 5 korakov
Enostaven robot bobna Arduino: 5 korakov

Video: Enostaven robot bobna Arduino: 5 korakov

Video: Enostaven robot bobna Arduino: 5 korakov
Video: Leap Motion SDK 2024, Julij
Anonim
Image
Image
Materiali in orodja
Materiali in orodja

Priznam. Ta projekt sem naredil iz čistega dolgčasa, potem ko sem bil med nizom majhnih, a problematičnih snežnih neviht nekaj dni obtičal notri. Ob pogledu na moj arduino, nekaj servomotorjev in nekaj kasete se je začela uresničevati osnovna ideja za sranje bobnastega robota. Izkazalo se je, da če imate vse prave stvari, je to projekt, ki ga je mogoče dokončati v približno 15 minutah brez praktično nobenih izkušenj.

Če šele začenjate ali želite izboljšati svoje veščine arduina, je to morda dober začetek. Začnimo.

Korak: Materiali in orodja

Materiali in orodja
Materiali in orodja

Materiali:

  • Arduino Uno (čeprav bi morala delovati skoraj vsaka plošča)
  • (2) servo motorji s pozicijskim vrtenjem
  • lemljena plošča
  • žice za mizo (vsaj ducat)
  • ploski kos lesa
  • (2) srpaste palice, palice za moznike, svinčniki ali druge ustrezne alternative za palčke
  • gumijasto blazinico, pokrov pločevinke za kavo ali drugo možnost glave bobna

Orodja:

  • prenosni računalnik z nameščeno najnovejšo različico Arduino IDE
  • programski kabel USB, ki se poveže z arduinom
  • trak
  • pištola za vroče lepilo (ali pa samo ustvarjajte s trakom)

Čas:

15 minut pod idealnimi pogoji. Mogoče eno uro, če prvič vse ne deluje pravilno

2. korak: Ožičenje

Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje
Ožičenje

Začnimo s povezovanjem nekaj stvari skupaj.

Vsak servo motor ima tri priključke: enega za napajanje, drugega za ozemljitev in tretjega za podatke (ali kaj podobnega). Pozitivna je vedno rdeča, zemlja je običajno rjava ali črna, podatki pa oranžni ali beli. S pomočjo ploščice ali zatičev glave arduino priključite napajanje in ozemljitev arduina na vsak motor. Podatkovni kabel enega motorja priključite na pin 5, podatkovni kabel drugega motorja pa na pin 6. Prepričajte se, da oba zatiča podpirata PWM. In…. to je to! To ni bilo preveč težko.

3. korak: Zgradite stvar

Zgradite stvar
Zgradite stvar
Zgradite stvar
Zgradite stvar

Zdaj moramo zgraditi okvir

Za ta del boste morda želeli uporabiti svojo domišljijo. To sem zgradil na ravnem kosu lesa, vendar bi ravno kos kartona deloval prav tako dobro. Vse, kar je ravno, močno in enostavno za delo, bo služilo kot dobra podlaga.

Da bi ohranili motorje, sem s palice za mešanje barve odsekal dva kosa lesa - takšna, ki jih lahko brezplačno dobite pri nakupu pločevinke bolečine v trgovini s strojno opremo. Ugotovil sem, da so te mešalne palice izjemno vsestranske. Nekega dne bom objavil projekt, ki je v celoti izdelan iz mešalnikov. Kakorkoli že, te koščke boste morali vroče lepiti, da ne gredo nikamor.

Nato bomo naredili palčke. Izrezala sem dve palici dolžine 1/4 palca po dolžini 5 palcev, čeprav bi nekaj podobnega, kot so paprične palice, delovalo prav tako dobro. Lepite ali lepite na servo rogove.

Če še niste, prilepite motorje, da pobarvate drobce ali karkoli že uporabljate, da jih držite na mestu.

To je to! Čas je za kodo …

4. korak: Namestite kodo

Namestite kodo
Namestite kodo

Ko je vse pripravljeno, je čas, da namestite kodo. To je del, kjer boste potrebovali Arduino IDE in programski kabel USB.

Če želite, lahko napišete svojega ali pa uporabite mojega. V kodi je na stotine stranskih opomb in navodil, ne skrbite.

Če nameravate napisati svojo kodo, bi bilo dobro, če bi se naučili uporabljati servo ukaze, saj so lahko nekoliko zapleteni. Ne pozabite tudi, da servo motorji potrebujejo čas za premik iz enega položaja v drugega. Ta čas je treba upoštevati v kodi, zlasti pri pisanju časovno občutljivega programa. Ne bi želeli, da bi vaš bobnarski bot padel.

5. korak: Nadaljujte

Gremo še dlje
Gremo še dlje
Gremo še dlje
Gremo še dlje

Čestitke! Pravkar ste sestavili delujočega robota bobna. Ste se že naveličali njegovega neusmiljenega tapkanja? Ne? No, kmalu boš. Kaj bi torej lahko naredili, da bi bilo to malo bolj zanimivo?

Za začetek bi lahko napisal kakšno boljšo kodo, ki bi improvizirala ritme ali pa bi igral triplete, ne pa neskončne četrtinske in osme zanke.

Arduino ima tudi funkcijo tona (Hz, trajanje), ki mu omogoča predvajanje zvoka prek pin PWM. Z uporabo tabele notnih frekvenc (glej zgoraj) in nekaj ustvarjalnega programiranja je lahko Arduino predvajal melodijo, medtem ko je določil nekaj bolnih utripov.

Če kdo od vas sodeluje pri tem projektu, mi to sporočite! Rad bi ga videl.

Če vam je bilo všeč, se naročite na moj youtube kanal, kjer objavljam druge projekte, povezane z znanostjo in tehnologijo. Nazadnje sem delal na nekaterih raketnih stvareh, zato bodite pozorni na to.

To je vse za ta projekt! Zdaj pa pojdi nekaj narediti

Priporočena: