Arduino Drum Man: 5 kroků (s obrázky)
Arduino Drum Man: 5 kroků (s obrázky)
Anonim
Arduino Drum Man
Arduino Drum Man

Složení:

1. Kovový drát

2. Levné bicí soupravy (Hi hat, snare and kick drum)

3. Tři serva

4. Elektrický drát

5. Lepicí páska

6. Breadboard

7. Arduino Uno

8. USB na USB 2.0

Krok 1: Jak vyrobit bicí:

Jak vyrobit bicí
Jak vyrobit bicí
Jak vyrobit bicí
Jak vyrobit bicí
Jak vyrobit bicí
Jak vyrobit bicí

Jak budete dělat bubny, je v podstatě na vás. Záleží na tom, jaký typ bubnů dostanete, pokud je to hračka (a ne v životní velikosti, haha). Musel jsem ten svůj trochu vyladit, protože jsem měl pro začátek jen dva tomy, hi hat a léčku. Všechny byly na jedné straně otevřené, a tak jsem dal dohromady dvě uzavřené části tom, aby vytvořily léčku. Použil jsem léčku jako kopací buben. Na otevřený konec kopacího bubnu jsem dal plast a vyřízl do něj otvor. Hi hat stojan byl vyroben téměř výhradně z kovového drátu s trochou lepicí pásky. Je to většinou jen úprava věcí, které už tam jsou, abych byl upřímný. Není to tak těžké.

Krok 2: Jak vyrobit robota:

Jak vyrobit robota
Jak vyrobit robota
Jak vyrobit robota
Jak vyrobit robota
Jak vyrobit robota
Jak vyrobit robota

Postavit robota bylo nejtěžší. Začal jsem tím, že jsem si představoval sebe jako drobného člověka hrajícího na bubínky. Představoval jsem si, jak dlouhé budu muset mít paže, abych dosáhl hi hat a léčky. Bubeníka je třeba upravit na velikost bubnů, jinak to nepůjde. Začněte stavět opravdu základní rámeček, jen jeden drát pro celé tělo a zkuste to odtud udělat více 3D. Ne proto, že to vypadá dobře, ale paže toho muže pomalu klesnou až dolů, když připojíte servo (byl jsem tam). Poté, co dokončíte stavbu rámu pro bubeníka, připojte serva k pravé ruce, levé ruce a pravé noze. Omotejte dráty kolem rámu, abyste se ujistili, že nespadnou z rukou a nohou.

Krok 3: Serva:

Serva
Serva
Serva
Serva
Serva
Serva

Všechna malá modrá serva mají hnědý, červený a oranžový vodič. Zapojení je poměrně jednoduché. Serva, prkénko a Arduino mají ženské otvory, takže budete chtít použít základní elektrický vodič, protože mají dva vnější konce. Oranžový vodič jde do Arduino Uno (na desce vyberte číslo mezi 0 a 13), červený drát do plusové části Breadboardu a hnědý drát do mínusové části Breadboardu. Udělejte to pro všechna serva a můžete vyrazit. No, tak nějak. Připojte vodič od GND (napájecí část Arduina) k mínusové části na pravé straně Breadboardu. Poté připojte vodič z 5V (také napájecí část Arduina) k plusové části na pravé straně desky. Nyní by mělo být dokončeno zapojení.

Krok 4: Kód:

kód by měl být snadný. Neměl jsem s tím žádné potíže a nemám ani ponětí, jak kódování většinou funguje.

Základní kód je tento:

#zahrnout

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

neplatné nastavení () {

servo.attach (3); // Číslo udává, který slot jsem použil v Arduino Uno.

servo.attach (5);

servo.attach (6);

}

prázdná smyčka () {

for (servoPos = 0; servoPos <140; servoPos ++) // To v podstatě říká servu, aby se pohybovalo z nuly na 140 stupňů. Záleží však na tom, jak daleko je vaše robotická ruka nad bubny.

{

servo1.write (servoPos); // Ahoj čepice

servo2.write (servoPos); // Moje kopa

servo3.write (servoPos); // Moje léčka

zpoždění (4); // Toto je čas, který bude trvat provedení úkolu v milisekundách. Pokud toto číslo zvýšíte, váš bubeník bude pomalejší.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

zpoždění (2);

}

}

Pokud chcete vytvářet vzory bicích, zkopírujte je pro smyčky pod sebe, ale místo použití hi hat, snare a kick drum najednou (jako v kódu výše), můžete to udělat takto:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Samozřejmě pro smyčky vše samostatně)

Krok 5: Hotový výrobek

Váš hotový výrobek by měl vypadat trochu takto. Gratulujeme, udělal jsi ze sebe bubeníka!