Innholdsfortegnelse:

Arduino Drum Man: 5 trinn (med bilder)
Arduino Drum Man: 5 trinn (med bilder)

Video: Arduino Drum Man: 5 trinn (med bilder)

Video: Arduino Drum Man: 5 trinn (med bilder)
Video: Пурга, горячие ванны, рыба на огне, бобтейл и копеечный палтус // Субтитры 2024, November
Anonim
Arduino Drum Man
Arduino Drum Man

Ingredienser:

1. Metalltråd

2. Billig trommelekesett (Hei hatt, snare og sparketromme)

3. Tre servoer

4. Elektrisk ledning

5. Duct tape

6. Brødbrett

7. Arduino Uno

8. USB til USB 2.0

Trinn 1: Slik lager du trommene:

Slik lager du trommene
Slik lager du trommene
Slik lager du trommene
Slik lager du trommene
Slik lager du trommene
Slik lager du trommene

Hvordan du skal lage trommene, er i utgangspunktet opp til deg. Det kommer helt an på hvilken type trommer du får, så lenge det er et leketøy (og ikke et liv i størrelse, haha). Jeg måtte finjustere min litt, da jeg bare hadde to toms, en hi hatt og en snare til å begynne med. De var alle åpne på den ene siden, så jeg satte de to lukkede tomdelene sammen for å danne en snare. Jeg brukte snaren som en trommel. Jeg la plast over den åpne enden av sparketrommelen og skar et hull i den. Hi hat -stativet var nesten helt laget av metalltråd med en liten bit tape. Det er stort sett bare å justere ting som allerede er der, for å være ærlig. Det er ikke så vanskelig.

Trinn 2: Slik lager du roboten:

Slik lager du roboten
Slik lager du roboten
Slik lager du roboten
Slik lager du roboten
Slik lager du roboten
Slik lager du roboten

Å bygge roboten var den vanskeligste delen. Jeg begynte med å forestille meg meg selv som den lille personen som lekte trommelen. Jeg forestilte meg hvor lange armene mine måtte være for å nå hi -hatten og snaren. Trommelmannen må justeres til størrelsen på trommene, ellers fungerer det ikke. Begynn å bygge en virkelig enkel ramme, bare en ledning for hele kroppen, og prøv å gjøre den mer 3D derfra. Ikke fordi det ser bra ut, men armene til mannen vil sakte senkes helt ned når du fester servoen (jeg har vært der). Etter at du er ferdig med å bygge rammen for trommemannen, fest servoen til høyre hånd, venstre hånd og høyre ben. Fest ledningene rundt rammen for å sikre at de ikke faller av armene og bena.

Trinn 3: Servoene:

Servoene
Servoene
Servoene
Servoene
Servoene
Servoene

Alle små blå servoer har en brun, rød og oransje ledning. Ledningen er ganske enkel. Servoene, brødbrettet og Arduino har hunnåpninger, så du vil bruke grunnleggende elektrisk ledning, da de har to hannender. Den oransje ledningen går inn i Arduino Uno (velg et tall mellom 0 og 13 på brettet), den røde ledningen går inn i plussdelen av brødbrettet og den brune ledningen går inn i minusdelen av brødbrettet. Gjør dette for alle servoer, og du er i gang. Vel, liksom. Koble en ledning fra GND (kraftdel av Arduino) til minusdelen på høyre side av brødbrettet. Koble deretter en ledning fra 5V (også strømdel av Arduino) til plussdelen på høyre side av brettet. Nå skal ledningen være ferdig.

Trinn 4: Koden:

koden skal være ganske enkel. Jeg hadde ingen problemer med det, og jeg har ikke peiling på hvordan koding fungerer for det meste.

Den grunnleggende koden er denne:

#inkludere

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

ugyldig oppsett () {

servo. fest (3); // Tallet angir hvilket spor jeg brukte i Arduino Uno.

servo. fest (5);

servo. fest (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Dette forteller i utgangspunktet at servoen beveger seg fra null til 140 grader. Det avhenger imidlertid av hvor langt robotarmen din er over trommene.

{

servo1.write (servoPos); // Hei hatten min

servo2.write (servoPos); // Mitt spark

servo3.write (servoPos); // Min snare

forsinkelse (4); // Dette er tiden det vil ta å utføre en oppgave i milisekunder. Hvis du øker dette tallet, blir trommeslageren din tregere.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

forsinkelse (2);

}

}

Hvis du vil lage trommemønstre, kan du bare kopiere dem for løkker under hverandre, men i stedet for å bruke hi hat, snare og spark tromme sammen samtidig (som i koden ovenfor), kan du gjøre det slik:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Alt separat for løkker, selvfølgelig)

Trinn 5: Ferdig produkt

Det ferdige produktet ditt skal se litt sånn ut. Gratulerer, du har gjort deg til en trommestubbe!

Anbefalt: