Talaan ng mga Nilalaman:

Arduino Drum Man: 5 Hakbang (na may Mga Larawan)
Arduino Drum Man: 5 Hakbang (na may Mga Larawan)

Video: Arduino Drum Man: 5 Hakbang (na may Mga Larawan)

Video: Arduino Drum Man: 5 Hakbang (na may Mga Larawan)
Video: Keeping the Heart | John Flavel | Christian Audiobook 2024, Nobyembre
Anonim
Arduino Drum Man
Arduino Drum Man

Mga sangkap:

1. Metal wire

2. Murang kit ng laruang drum (Hi sumbrero, bitag at kick drum)

3. Tatlong Servo's

4. Electric wire

5. Duct tape

6. Breadboard

7. Arduino Uno

8. Usb hanggang Usb 2.0

Hakbang 1: Paano Gumawa ng Mga Drum:

Paano Gumawa ng mga Drum
Paano Gumawa ng mga Drum
Paano Gumawa ng mga Drum
Paano Gumawa ng mga Drum
Paano Gumawa ng mga Drum
Paano Gumawa ng mga Drum

Paano mo gagawin ang mga tambol, nasa iyo talaga. Ito ay ganap na nakasalalay sa kung anong uri ng mga drum ang nakukuha mo, hangga't ito ay isang laruan (at hindi isang laki sa buhay, haha). Kailangan kong sabunutan nang kaunti ang minahan, dahil mayroon lamang akong dalawang mga tom, isang hi hat at isang silo upang magsimula. Bukas silang lahat sa isang gilid, kaya pinagsama ko ang dalawang saradong bahagi ng tom upang makabuo ng isang silo. Ginamit ko ang silo bilang isang kick drum. Inilagay ko ang plastik sa bukas na dulo ng kick drum at pinutol ang isang butas dito. Ang hi hat stand ay halos ginawa sa labas ng metal wire na may kaunting duct tape. Karamihan ay inaayos lamang ang mga bagay na naroroon, upang maging matapat. Hindi naman ganun kahirap.

Hakbang 2: Paano Gawin ang Robot:

Paano Gawin ang Robot
Paano Gawin ang Robot
Paano Gawin ang Robot
Paano Gawin ang Robot
Paano Gawin ang Robot
Paano Gawin ang Robot

Ang pagbuo ng robot ay ang pinakamahirap na bahagi. Nagsimula ako sa pamamagitan ng pag-iisip ng aking sarili bilang maliit na tao na tumutugtog ng mga drum na laruan. Naisip ko kung gaano katagal ang aking mga braso upang maabot ang hi hat at ang silo. Ang drum man ay kailangang ayusin sa laki ng mga drum, kung hindi man ay hindi ito gagana. Simulan ang pagbuo ng isang talagang pangunahing frame, isang wire lamang para sa buong katawan at subukang gawin itong mas 3D mula doon. Hindi dahil sa maganda ito, ngunit ang mga braso ng lalaki ay dahan-dahang bababa hanggang sa ikabit mo ang servo (nandoon na ako). Matapos mong matapos ang pagbuo ng frame para sa drum man, ikabit ang servo sa kanang kamay, kaliwang kamay at kanang binti. Ibalot ang mga wire sa paligid ng frame upang matiyak na hindi sila mahuhulog sa mga braso at binti.

Hakbang 3: Ang Mga Servos:

Ang Mga Serbisyo
Ang Mga Serbisyo
Ang Mga Serbisyo
Ang Mga Serbisyo
Ang Mga Serbisyo
Ang Mga Serbisyo

Ang lahat ng mga maliliit na asul na servo ay mayroong kayumanggi, pula at kulay kahel na kawad. Ang mga kable ay medyo simple. Ang servos, ang breadboard at ang Arduino ay may mga babaeng bukana, kaya gugustuhin mong gumamit ng pangunahing kawad ng kuryente, dahil mayroon silang dalawang mga dulo ng lalaki. Ang orange wire ay napupunta sa Arduino Uno (pumili ng isang numero sa pagitan ng 0 at 13 sa board), ang pulang kawad ay papunta sa plus na bahagi ng Breadboard at ang brown wire ay papunta sa minus na bahagi ng Breadboard. Gawin ito para sa lahat ng mga servo at mahusay kang pumunta. Medyo ganun. Ikonekta ang isang kawad mula sa GND (bahagi ng kuryente ng Arduino) sa minus na bahagi sa kanang bahagi ng Breadboard. Pagkatapos ay ikonekta ang isang kawad mula sa 5V (bahagi din ng kuryente ng Arduino) sa plus na bahagi sa kanang bahagi ng pisara. Ngayon ang mga kable ay dapat na tapos na.

Hakbang 4: Ang Code:

ang code ay dapat na bepretty madali. Wala akong anumang problema dito, at wala akong pahiwatig kung paano gumagana ang pag-coding para sa pinaka-bahagi.

Ang pangunahing code ay ito:

# isama

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

walang bisa ang pag-setup () {

servo.attach (3); // Ang numero ay nagpapahiwatig kung aling puwang ang ginamit ko sa Arduino Uno.

servo.attach (5);

servo.attach (6);

}

void loop () {

para sa (servoPos = 0; servoPos <140; servoPos ++) // Karaniwang sinasabi nito sa servo na lumipat mula sa zero hanggang 140 degree. Ito ay nakasalalay sa kung gaano kalayo ang iyong braso ng robot sa itaas ng mga tambol.

{

servo1.write (servoPos); // My hi hat

servo2.write (servoPos); // Ang sipa ko

servo3.write (servoPos); // Ang aking bitag

antala (4); // Ito ang oras na aabutin upang maisagawa ang isang gawain sa miliseconds. Kung tataas mo ang numerong ito, ang iyong drummer ay magiging mas mabagal.

}

para sa (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

antala (2);

}

}

Kung nais mong gumawa ng mga pattern ng drum, kopyahin lamang ang mga iyon para sa mga loop sa ilalim ng bawat isa, ngunit sa halip na gamitin ang hi hat, ang bitag at ang kick drum nang sabay-sabay (tulad ng code sa itaas), magagawa mo ito tulad nito:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Lahat sa magkakahiwalay na mga loop, syempre)

Hakbang 5: Tapos na Produkto

Ang iyong natapos na produkto ay dapat magmukhang kaunti ng tulad nito. Binabati kita, ginawang drum dude ka!

Inirerekumendang: