Spisu treści:

Arduino Drum Man: 5 kroków (ze zdjęciami)
Arduino Drum Man: 5 kroków (ze zdjęciami)

Wideo: Arduino Drum Man: 5 kroków (ze zdjęciami)

Wideo: Arduino Drum Man: 5 kroków (ze zdjęciami)
Wideo: ILU POLICJANTÓW POTRZEBA ABY OBEZWŁADNIĆ OJCA BEZ SPRZĘTU 2024, Lipiec
Anonim
Perkusista Arduino
Perkusista Arduino

Składniki:

1. Drut metalowy

2. Tani zestaw zabawek perkusyjnych (Hi hat, werbel i stopa)

3. Trzy serwa

4. Przewód elektryczny

5. Taśma klejąca

6. Deska do krojenia chleba

7. Arduino Uno

8. USB na USB 2.0

Krok 1: Jak zrobić bębny:

Jak zrobić bębny
Jak zrobić bębny
Jak zrobić bębny
Jak zrobić bębny
Jak zrobić bębny
Jak zrobić bębny

To, jak zamierzasz zrobić bębny, zależy w zasadzie od ciebie. To całkowicie zależy od tego, jaki rodzaj bębnów otrzymasz, o ile jest to zabawka (a nie naturalnej wielkości, haha). Musiałem trochę podrasować mój, ponieważ na początku miałem tylko dwa tomy, hi hat i werbel. Wszystkie były otwarte z jednej strony, więc połączyłem dwie zamknięte części tomu, tworząc werbel. Użyłem werbla jako stopy. Nałożyłem plastik na otwarty koniec stopy i wybiłem w niej otwór. Stojak na hi hat został wykonany prawie w całości z metalowego drutu z odrobiną taśmy klejącej. Szczerze mówiąc, to głównie po prostu dostosowywanie rzeczy, które już istnieją. To nie jest takie trudne.

Krok 2: Jak zrobić robota:

Jak zrobić robota
Jak zrobić robota
Jak zrobić robota
Jak zrobić robota
Jak zrobić robota
Jak zrobić robota

Najtrudniejsze było zbudowanie robota. Zacząłem wyobrażając sobie siebie jako maleńką osobę grającą na zabawkowej perkusji. Wyobraziłem sobie, jak długie musiałyby być moje ramiona, żeby dosięgnąć hi hatu i werbla. Bęben musi być dopasowany do wielkości bębnów, inaczej nie zadziała. Zacznij budować naprawdę podstawową ramę, tylko jeden drut na całe ciało i postaraj się, aby stamtąd było bardziej trójwymiarowe. Nie dlatego, że dobrze wygląda, ale ramiona mężczyzny powoli opuszczą się do samego końca, gdy podłączysz serwo (byłem tam). Gdy skończysz budować ramę dla perkusisty, przymocuj serwo do prawej ręki, lewej ręki i prawej nogi. Owiń druty wokół ramy, aby upewnić się, że nie spadną z rąk i nóg.

Krok 3: Serwa:

Serwa
Serwa
Serwa
Serwa
Serwa
Serwa

Wszystkie maleńkie niebieskie serwomechanizmy mają brązowy, czerwony i pomarańczowy przewód. Okablowanie jest dość proste. Serwa, płytka stykowa i Arduino mają żeńskie otwory, więc będziesz chciał użyć podstawowego przewodu elektrycznego, ponieważ mają dwa męskie końce. Pomarańczowy przewód wchodzi do Arduino Uno (wybierz liczbę z zakresu od 0 do 13 na tablicy), czerwony przewód do plusowej części płytki do krojenia chleba, a brązowy przewód do minusowej części płytki do krojenia chleba. Zrób to dla wszystkich serw i jesteś gotowy. Cóż, tak jakby. Podłącz przewód z GND (część zasilająca Arduino) do części ujemnej po prawej stronie płytki chlebowej. Następnie podłącz przewód z 5V (również część zasilająca Arduino) do części plus po prawej stronie płytki. Teraz okablowanie powinno być zakończone.

Krok 4: Kodeks:

kod powinien być całkiem prosty. Nie miałem z tym żadnych problemów i nie mam pojęcia, jak działa kodowanie w większości.

Podstawowy kod to:

#włączać

Serwo serwo1;

Serwo serwo2;

serwo serwo3;

int serwoPos = 0;

pusta konfiguracja () {

serwo.attach(3); //Liczba wskazuje, którego gniazda użyłem w Arduino Uno.

serwo.attach(5);

serwo.attach(6);

}

pusta pętla () {

for(servoPos = 0; servoPos < 140; servoPos++) // To zasadniczo mówi serwo, aby przesunął się od zera do 140 stopni. Zależy to jednak od tego, jak daleko ramię robota znajduje się nad bębnami.

{

servo1.write(servoPos); //Mój hi hat

servo2.write(servoPos); //Moje kopnięcie

servo3.write(servoPos); //Moja pułapka

opóźnienie(4); //To jest czas potrzebny na wykonanie zadania w milisekundach. Jeśli zwiększysz tę liczbę, twój perkusista stanie się wolniejszy.

}

for(Pozycja serwa = 140; pozycja serwo > 0; pozycja serwo--)

{

servo1.write(servoPos);

servo2.write(servoPos);

servo3.write(servoPos);

opóźnienie(2);

}

}

Jeśli chcesz tworzyć schematy perkusyjne, po prostu skopiuj te pętle for jeden pod drugim, ale zamiast używać jednocześnie hi hatu, werbla i stopy perkusyjnej (jak w powyższym kodzie), możesz to zrobić w ten sposób:

servo1.write(servoPos);

servo2.write(servoPos);

servo1.write(servoPos);

servo3.write(servoPos);

servo1.write(servoPos);

servo3.write(servoPos);

servo1.write(serwoPozy);

servo2.write(servoPos);

(Oczywiście wszystko osobno dla pętli)

Krok 5: Gotowy produkt

Twój gotowy produkt powinien wyglądać mniej więcej tak. Gratulacje, zrobiłeś z siebie bębniarza!

Zalecana: