Kazalo:

Arduino Drum Man: 5 korakov (s slikami)
Arduino Drum Man: 5 korakov (s slikami)

Video: Arduino Drum Man: 5 korakov (s slikami)

Video: Arduino Drum Man: 5 korakov (s slikami)
Video: Йога для начинающих дома с Алиной Anandee #3. Здоровое гибкое тело за 40 минут. Продвинутый уровень. 2024, November
Anonim
Arduino bobničar
Arduino bobničar

Sestavine:

1. Kovinska žica

2. Poceni komplet igrač za bobne (Hi hat, snare and kick boben)

3. Trije servomotorji

4. Električna žica

5. Lepilni trak

6. Ogledna plošča

7. Arduino Uno

8. Usb v USB 2.0

1. korak: Kako narediti bobne:

Kako narediti bobne
Kako narediti bobne
Kako narediti bobne
Kako narediti bobne
Kako narediti bobne
Kako narediti bobne

Kako boste izdelovali bobne, je v osnovi odvisno od vas. Popolnoma je odvisno od vrste bobnov, ki jih dobite, če gre za igračo (in ne v naravni velikosti, haha). Svojega sem moral malo popraviti, saj sem imel za začetek le dva toma, hi klobuk in zanko. Vsi so bili na eni strani odprti, zato sem dva zaprta dela tom sestavil skupaj, da bi tvoril zanko. Zanko sem uporabil kot boben. Na odprt konec bobna sem položil plastiko in vanj izrezal luknjo. Stojalo za klobuk je bilo skoraj v celoti izdelano iz kovinske žice z malo lepilnega traku. Če sem iskren, gre večinoma le za prilagajanje stvari, ki so že tam. Ni tako težko.

2. korak: Kako narediti robota:

Kako narediti robota
Kako narediti robota
Kako narediti robota
Kako narediti robota
Kako narediti robota
Kako narediti robota

Najtežji del je bil izdelava robota. Začel sem tako, da sem si predstavljal majhno osebo, ki igra na bobne. Predstavljal sem si, kako dolge roke bodo morale priti do klobuka in zanke. Bobenca je treba prilagoditi velikosti bobnov, sicer ne bo delovalo. Začnite graditi res osnovni okvir, samo eno žico za celo telo in od tam poskušajte narediti bolj 3D. Ne zato, ker izgleda dobro, ampak roke moškega se bodo počasi spustile do konca, ko pritrdite servo (bil sem tam). Ko končate z izdelavo okvirja za bobnarja, servo pritrdite na desno roko, levo roko in desno nogo. Zavijte žice okoli okvirja, da ne padejo z rok in nog.

3. korak: Servomotorji:

Servomotorji
Servomotorji
Servomotorji
Servomotorji
Servomotorji
Servomotorji

Vsi drobni modri servomotorji imajo rjavo, rdečo in oranžno žico. Ožičenje je dokaj preprosto. Servomotorji, plošča in Arduino imajo ženske odprtine, zato boste želeli uporabiti osnovno električno žico, saj imajo dva moška konca. Oranžna žica gre v Arduino Uno (izberite številko med 0 in 13 na plošči), rdeča žica gre v plus del ploščice, rjava žica pa v minus del ploščice. Naredite to za vse servomotorje in ste pripravljeni. No, nekako. Priključite žico iz GND (napajalni del Arduina) na minus del na desni strani plošče. Nato priključite žico od 5 V (tudi napajalni del Arduina) na plus del na desni strani plošče. Zdaj je treba ožičenje končati.

4. korak: Koda:

koda mora biti preprosta. S tem nisem imel težav in niti ne vem, kako kodiranje večinoma deluje.

Osnovna koda je naslednja:

#vključi

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.priključek (3); // Številka označuje, katero režo sem uporabil v Arduino Uno.

servo.priključek (5);

servo.priključek (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // To v bistvu pove servo, da se premakne od nič do 140 stopinj. Odvisno je od tega, kako daleč je vaša robotska roka nad bobni.

{

servo1.write (servoPos); // Moj hi klobuk

servo2.write (servoPos); // Moj udarec

servo3.write (servoPos); // Moja zanka

zamuda (4); // To je čas, potreben za izvajanje naloge v milisekundah. Če povečate to število, bo vaš bobnar postal počasnejši.

}

for (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

zamuda (2);

}

}

Če želite izdelati vzorce bobnov, jih preprosto kopirajte drug pod drugim, vendar namesto da uporabite klobuk, zanko in udarni boben skupaj (kot v zgornji kodi), lahko to storite tako:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Vse skupaj ločeno za zanke, seveda)

5. korak: Končni izdelek

Vaš končni izdelek bi moral izgledati nekako takole. Čestitamo, postali ste bobnar!

Priporočena: