Innehållsförteckning:

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

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

Video: Arduino Drum Man: 5 steg (med bilder)
Video: Маленький лисенок вышел к людям за помощью 2024, Juli
Anonim
Arduino trumman
Arduino trumman

Ingredienser:

1. Metalltråd

2. Billigt trumleksakssats (Hej hatt, virvel och sparkdrumma)

3. Tre servon

4. Eltråd

5. Gaffatejp

6. Brödbräda

7. Arduino Uno

8. Usb till Usb 2.0

Steg 1: Hur man gör trummorna:

Hur man gör trummorna
Hur man gör trummorna
Hur man gör trummorna
Hur man gör trummorna
Hur man gör trummorna
Hur man gör trummorna

Hur du ska göra trummorna är i princip upp till dig. Det beror helt på vilken typ av trummor du får, så länge det är en leksak (och inte en livsstil, haha). Jag var tvungen att tweak min lite, eftersom jag bara hade två toms, en hi hatt och en virvel till att börja med. De var alla öppna på ena sidan, så jag satte ihop de två stängda tomdelarna för att bilda en virvel. Jag använde virveln som en trumma. Jag lägger plast över den öppna änden av kick trumman och skär ett hål i den. Hi hat -stativet var nästan helt tillverkat av metalltråd med lite gaffatejp. Det är mestadels bara att justera saker som redan finns, om jag ska vara ärlig. Det är inte så svårt.

Steg 2: Hur man gör roboten:

Hur man gör roboten
Hur man gör roboten
Hur man gör roboten
Hur man gör roboten
Hur man gör roboten
Hur man gör roboten

Att bygga roboten var den svåraste delen. Jag började med att föreställa mig mig själv som den lilla personen som lekte leksiktrummorna. Jag föreställde mig hur långa mina armar skulle behöva vara för att nå hi -hatten och virveln. Trummannen måste justeras efter trummans storlek, annars fungerar det inte. Börja bygga en riktigt enkel ram, bara en tråd för hela kroppen och försök att göra det mer 3D därifrån. Inte för att det ser bra ut, men mannens armar kommer sakta att sänkas hela vägen ner när du fäster servon (jag har varit där). När du är klar med att bygga ramen för trumman, fäst servon på höger hand, vänster hand och höger ben. Vira trådarna runt ramen för att se till att de inte ramlar av armarna och benen.

Steg 3: Servon:

Servos
Servos
Servos
Servos
Servos
Servos

Alla små blå servon har en brun, röd och orange tråd. Ledningarna är ganska enkla. Servon, brödbrädan och Arduino har honaöppningar, så du vill använda grundläggande elektrisk ledning, eftersom de har två hanändar. Den orangea tråden går in i Arduino Uno (välj ett tal mellan 0 och 13 på brädet), den röda tråden går in i plussdelen av brödbrädet och den bruna tråden går in i minusdelen av brödbrädet. Gör detta för alla servon och du är klar. Typ. Anslut en kabel från GND (kraftdel av Arduino) till minusdelen på höger sida av brödbrädet. Anslut sedan en kabel från 5V (även strömdel av Arduino) till plusdelen på höger sida av brädet. Nu ska ledningen vara klar.

Steg 4: Koden:

koden ska vara ganska enkel. Jag hade inga problem med det, och jag har ingen aning om hur kodning fungerar för det mesta.

Grundkoden är följande:

#omfatta

Servoservo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo. fäst (3); // Siffran anger vilken plats jag använde i Arduino Uno.

servo. fäst (5);

servo. fäst (6);

}

void loop () {

för (servoPos = 0; servoPos <140; servoPos ++) // Detta säger i grunden till att servon rör sig från noll till 140 grader. Det beror dock på hur långt din robotarm är över trummorna.

{

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

servo2.write (servoPos); // Min kick

servo3.write (servoPos); // Min virvel

fördröjning (4); // Det här är den tid det tar att utföra en uppgift i milisekunder. Om du ökar detta antal blir din trummis långsammare.

}

för (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

fördröjning (2);

}

}

Om du vill göra trummönster, kopiera bara dem för slingor under varandra, men istället för att använda hi hatten, virveltrumman och kick trumman tillsammans på en gång (som i koden ovan) kan du göra så här:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Allt separat för slingor, förstås)

Steg 5: Färdig produkt

Din färdiga produkt ska se ut ungefär så här. Grattis, du har gjort dig till en trumman!

Rekommenderad: