Talaan ng mga Nilalaman:

Simpleng Arduino Drum Robot: 5 Mga Hakbang
Simpleng Arduino Drum Robot: 5 Mga Hakbang

Video: Simpleng Arduino Drum Robot: 5 Mga Hakbang

Video: Simpleng Arduino Drum Robot: 5 Mga Hakbang
Video: Arduino Drum Sequencer: 8 tracks, 16 steps per measure, 8 measures per pattern 2024, Nobyembre
Anonim
Image
Image
Mga Kagamitan at Kasangkapan
Mga Kagamitan at Kasangkapan

Aaminin ko. Ginawa ko ang proyektong ito sa sobrang pagkabagot matapos na makaalis sa loob ng ilang araw sa isang serye ng maliit ngunit may problemang mga snowstorm. Sa pagtingin sa aking arduino, ilang servos, at ilang tape, ang pangunahing ideya para sa isang crappy drum robot ay nagsimulang umusbong. Lumalabas, kung mayroon kang lahat ng mga tamang bagay, ito ay isang proyekto na maaaring makumpleto sa loob ng 15 minuto nang halos walang kinakailangang karanasan.

Kung nagsisimula ka pa lamang o naghahanap ka upang ma-brush up ang iyong mga kasanayan sa arduino, maaaring ito ay isang magandang lugar upang magsimula. Magsimula na tayo.

Hakbang 1: Mga Materyales at Tool

Mga Kagamitan at Kasangkapan
Mga Kagamitan at Kasangkapan

Mga Materyales:

  • Arduino Uno (bagaman halos anumang board ay dapat na gumana)
  • (2) posisyonal na pag-ikot ng servo motors
  • solderless breadboard
  • mga wire ng tinapay (hindi bababa sa isang dosenang)
  • isang patag na piraso ng kahoy
  • (2) mga pop-sickle stick, dowel rods, lapis, o iba pang angkop na alternatibong drumstick
  • isang rubber pad, kape ay maaaring takip, o iba pang alternatibong ulo ng drum

Mga tool:

  • isang laptop na may naka-install na kamakailang bersyon ng Arduino IDE
  • isang USB programming cable na kumokonekta sa arduino
  • tape
  • hot glue gun (o maging malikhain gamit ang tape)

Oras:

15 minuto sa ilalim ng mga ideal na kondisyon. Siguro isang oras kung ang mga bagay ay hindi gumagana nang tama sa unang pagkakataon

Hakbang 2: Mga kable

Kable
Kable
Kable
Kable
Kable
Kable
Kable
Kable

Magsimula tayo sa pamamagitan ng mga kable ng ilang mga bagay na magkasama.

Ang bawat servo motor ay may tatlong koneksyon: isa para sa lakas, isang segundo para sa lupa, at isang pangatlo para sa data (o tulad nito). Ang positibo ay laging pula, ang lupa ay karaniwang kayumanggi o itim, at data na kulay kahel o puti. Gamit ang isang breadboard o ang mga pin ng header ng arduino, ikonekta ang lakas at lupa ng arduino sa bawat motor. Ikonekta ang data wire ng isang motor sa pin 5 at ang data wire ng iba pang motor upang i-pin 6. Tiyaking sinusuportahan ng parehong mga pin ang PWM. At …. ayan yun! Hindi iyon masyadong mahirap.

Hakbang 3: Buuin ang Bagay

Buuin ang Bagay
Buuin ang Bagay
Buuin ang Bagay
Buuin ang Bagay

Ngayon kailangan nating itayo ang frame

Maaaring gusto mong gamitin ang iyong imahinasyon para sa bahaging ito. Itinayo ko ito sa isang patag na piraso ng kahoy, ngunit ang isang patag na piraso ng karton ay gagana rin. Anumang patag, malakas, at madaling magtrabaho ay magsisilbing isang magandang basehan.

Upang hawakan ang mga motor sa lugar, pinutol ko ang dalawang piraso ng kahoy mula sa isang stick stick stick - ang uri na maaari mong makuha nang libre kapag bumili ng isang lata ng sakit mula sa tindahan ng hardware. Nalaman ko na ang mga gumalaw na stick na ito ay lubos na maraming nalalaman. Isa sa mga araw na ito magpo-post ako ng isang proyekto na ganap na gawa sa mga stick ng pintura. Gayunpaman, kakailanganin mong maiinit na pandikit ang mga piraso na ito upang hindi sila pumunta kahit saan.

Susunod, gagawin namin ang mga drumstick. Pinutol ko ang dalawang 5 pulgada na haba ng 1/4 pulgada na mga rod ng dowel, kahit na ang isang bagay tulad ng mga stick ng popsickle ay gagana rin. I-tape o idikit ang mga iyon sa mga sungay ng servo.

Kung hindi mo pa nagagawa, i-tape ang mga motor upang magpinta ng mga stick bits o kung ano man ang iyong ginagamit upang mapigilan ang mga ito.

Ayan yun! Oras para sa ilang code…

Hakbang 4: I-install ang Code

I-install ang Code
I-install ang Code

Kapag handa na ang lahat, oras na upang mag-install ng ilang code. Ito ang bahagi kung saan kakailanganin mo ang Arduino IDE at isang USB programming cable.

Maaari kang sumulat ng iyong sarili kung nais mo, o maaari mo lamang gamitin ang akin. Mayroong tonelada ng mga tala sa gilid at mga tagubilin sa code, huwag mag-alala.

Kung plano mong isulat ang iyong sariling code, maaaring magandang ideya na malaman kung paano gamitin ang mga servo command, dahil maaari silang makakuha ng isang maliit na tricky. Tandaan din na ang mga motor na servo ay tumatagal ng oras upang ilipat mula sa isang posisyon patungo sa susunod. Ang oras na ito ay dapat na accounted sa code, lalo na kapag sumusulat ng isang programa na sensitibo sa oras. Hindi mo gugustuhin na matalo ang iyong drum bot.

Hakbang 5: Pupunta Pa

Pupunta pa sa Malayo
Pupunta pa sa Malayo
Pupunta pa sa Malayo
Pupunta pa sa Malayo

Congrats! Nag-assemble ka lang ng gumaganang drum robot. Pagod na ba sa walang tigil na pag-tap nito? Hindi? Well malapit ka na. Kaya ano ang maaari nating gawin upang gawin itong medyo kawili-wili?

Para sa mga nagsisimula, maaaring nakasulat ako ng ilang mas mahusay na code na nagpapaganda ng mga ritmo o maaaring maglaro ng triplets kaysa sa walang katapusang quarter at ikawalong tala ng mga loop.

Ang Arduino ay mayroon ding isang tone (Hz, tagal) na pagpapaandar na nagbibigay-daan sa ito upang i-play ang tunog sa pamamagitan ng isang PWM pin. Gamit ang isang talahanayan ng mga frequency ng note (tingnan sa itaas) at ilang malikhaing programa, ang Arduino ay maaaring tumugtog ng isang himig habang naglalagay ng ilang mga sakit na beats.

Kung alinman sa inyo ang gumawa ng proyektong ito, mangyaring ipaalam sa akin! Gusto kong makita ito.

Kung nasiyahan ka dito, tiyaking mag-subscribe sa aking youtube channel kung saan nai-publish ko ang iba pang mga proyekto na nauugnay sa agham at teknolohiya. Kamakailan-lamang na nagtatrabaho ako sa ilang mga bagay na rocketry, kaya't abangan iyon.

Iyon lang ang para sa proyektong ito! Ngayon ay gumawa ka na

Inirerekumendang: