Indholdsfortegnelse:

Arduino Drum Man: 5 trin (med billeder)
Arduino Drum Man: 5 trin (med billeder)

Video: Arduino Drum Man: 5 trin (med billeder)

Video: Arduino Drum Man: 5 trin (med billeder)
Video: seeing wife face for first time #shorts 2024, Juli
Anonim
Arduino Drum Man
Arduino Drum Man

Ingredienser:

1. Metaltråd

2. Billigt trommelegetøjssæt (Hej hat, snare og sparketromle)

3. Tre servoer

4. Elektrisk ledning

5. Gaffatape

6. Brødbræt

7. Arduino Uno

8. Usb til Usb 2.0

Trin 1: Sådan laver du trommerne:

Sådan laver du trommerne
Sådan laver du trommerne
Sådan laver du trommerne
Sådan laver du trommerne
Sådan laver du trommerne
Sådan laver du trommerne

Hvordan du skal lave trommerne, er dybest set op til dig. Det afhænger helt af, hvilken type trommer du får, så længe det er et stykke legetøj (og ikke et liv i størrelse, haha). Jeg var nødt til at finjustere min lidt, da jeg kun havde to toms, en hi hat og en snare til at begynde med. De var alle åbne på den ene side, så jeg satte de to lukkede tomdele sammen for at danne en snare. Jeg brugte snaren som en tromle. Jeg lagde plastik over den åbne ende af sparketromlen og skar et hul i den. Hi hat stativet var næsten udelukkende lavet af metaltråd med en lille smule tape. Det er for det meste bare at justere ting, der allerede er der, for at være ærlig. Det er ikke så svært.

Trin 2: Sådan laver du robotten:

Sådan laver du robotten
Sådan laver du robotten
Sådan laver du robotten
Sådan laver du robotten
Sådan laver du robotten
Sådan laver du robotten

At bygge robotten var den sværeste del. Jeg startede med at forestille mig mig selv som den lille person, der spillede legetøjstrommerne. Jeg forestillede mig, hvor lange mine arme skulle være for at nå hi hat og snare. Tromlemanden skal justeres til størrelsen på tromlerne, ellers fungerer det ikke. Start med at bygge en virkelig grundlæggende ramme, kun en ledning til hele kroppen, og prøv at gøre det mere 3D derfra. Ikke fordi det ser godt ud, men mandens arme vil langsomt falde helt ned, når du fastgør servoen (jeg har været der). Når du er færdig med at bygge rammen til trommemanden, skal du fastgøre servoen til højre hånd, venstre hånd og højre ben. Sæt ledningerne rundt om rammen for at sikre, at de ikke falder af armene og benene.

Trin 3: Servoerne:

Servoerne
Servoerne
Servoerne
Servoerne
Servoerne
Servoerne

Alle små blå servoer har en brun, rød og orange ledning. Ledningerne er ret enkle. Servoerne, brødbrættet og Arduino har hunåbninger, så du vil bruge grundlæggende elektrisk ledning, da de har to hanender. Den orange ledning går ind i Arduino Uno (vælg et tal mellem 0 og 13 på brættet), den røde ledning går ind i plusdelen af brødbrættet, og den brune ledning går ind i minusdelen af brødbrættet. Gør dette for alle servoer, og du er klar til at gå. Nå, sådan. Tilslut en ledning fra GND (strømdel af Arduino) til minusdelen på højre side af brødbrættet. Tilslut derefter en ledning fra 5V (også strømdel af Arduino) til plusdelen på højre side af brættet. Nu skal ledningerne være færdige.

Trin 4: Koden:

koden skal være ret let. Jeg havde ingen problemer med det, og jeg har ikke en anelse om, hvordan kodning fungerer for det meste.

Den grundlæggende kode er denne:

#omfatte

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

ugyldig opsætning () {

servo. vedhæft (3); // Tallet angiver, hvilken slot jeg brugte i Arduino Uno.

servo. fastgør (5);

servo. fastgør (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Dette fortæller dybest set, at servoen bevæger sig fra nul til 140 grader. Det afhænger dog af, hvor langt din robotarm er over tromlerne.

{

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

servo2.write (servoPos); // Mit spark

servo3.write (servoPos); // Min snare

forsinkelse (4); // Dette er den tid, det vil tage at udføre en opgave i milisekunder. Hvis du øger dette tal, bliver din trommeslager langsommere.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

forsinkelse (2);

}

}

Hvis du vil lave trommemønstre, skal du bare kopiere dem til sløjfer under hinanden, men i stedet for at bruge hi hat, snare og spark tromme sammen på en gang (som i koden ovenfor), kan du gøre det sådan:

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 sløjfer, selvfølgelig)

Trin 5: Færdig produkt

Dit færdige produkt skal se lidt sådan ud. Tillykke, du har lavet dig selv til en tromme fyr!

Anbefalede: