Cuprins:

Arduino Drum Man: 5 pași (cu imagini)
Arduino Drum Man: 5 pași (cu imagini)

Video: Arduino Drum Man: 5 pași (cu imagini)

Video: Arduino Drum Man: 5 pași (cu imagini)
Video: Măsurarea curentului AC și DC 5A-30A folosind ACS712 cu Robojax Library 2024, Noiembrie
Anonim
Arduino Drum Man
Arduino Drum Man

Ingrediente:

1. Sârmă metalică

2. Kit de jucărie de tambur ieftin (Hi hat, snare and kick drum)

3. Trei Servo-uri

4. Sârmă electrică

5. Bandă adezivă

6. Pană de pâine

7. Arduino Uno

8. Usb la Usb 2.0

Pasul 1: Cum se face toba:

Cum se face toba
Cum se face toba
Cum se face toba
Cum se face toba
Cum se face toba
Cum se face toba

Cum veți face tobe, depinde în principiu de dvs. Depinde în totalitate de ce tip de tobe primești, atâta timp cât este o jucărie (și nu una în mărime naturală, haha). A trebuit să-l modific puțin pe al meu, întrucât aveam doar doi bărbați, o pălărie și o capcană pentru început. Toate erau deschise pe o parte, așa că am pus cele două părți închise ale tomului pentru a forma o cursă. Am folosit lațul ca un tambur. Am pus plastic peste capătul deschis al tamburului și i-am tăiat o gaură. Suportul pentru pălărie a fost realizat aproape în întregime din sârmă de metal, cu un pic de bandă adezivă. Pentru a fi sincer, este doar ajustarea lucrurilor care sunt deja acolo. Nu este atât de greu.

Pasul 2: Cum se face robotul:

Cum să faci robotul
Cum să faci robotul
Cum să faci robotul
Cum să faci robotul
Cum să faci robotul
Cum să faci robotul

Construirea robotului a fost cea mai grea parte. Am început imaginându-mă pe mine ca pe persoana minusculă care cânta la tobele de jucărie. Mi-am imaginat cât de mult ar trebui să fie brațele mele pentru a ajunge la pălărie și la capcană. Tamburul trebuie să fie ajustat la dimensiunea tobelor, altfel nu va funcționa. Începeți să construiți un cadru cu adevărat de bază, doar un fir pentru întregul corp și încercați să-l faceți mai 3D de acolo. Nu pentru că arată bine, dar brațele bărbatului vor coborî încet până la capăt când atașați servo-ul (am fost acolo). După ce ați terminat de construit cadrul pentru tambur, atașați servo-ul la mâna dreaptă, mâna stângă și piciorul drept. Înfășurați firele în jurul cadrului pentru a vă asigura că nu vor cădea de pe brațe și picioare.

Pasul 3: Servo-urile:

Servo-urile
Servo-urile
Servo-urile
Servo-urile
Servo-urile
Servo-urile

Toate micile servo albastre au un fir maro, roșu și portocaliu. Cablarea este destul de simplă. Servo-urile, panoul de măsurare și Arduino au deschideri feminine, așa că veți dori să utilizați fir electric de bază, deoarece au două capete masculine. Firul portocaliu intră în Arduino Uno (alegeți un număr între 0 și 13 pe tablă), firul roșu intră în partea plus a panoului și firul maro intră în partea minus a panoului. Faceți acest lucru pentru toate servo-urile și sunteți bine să mergeți. Un fel de. Conectați un fir de la GND (partea de alimentare a Arduino) la partea minus din partea dreaptă a Breadboard. Apoi conectați un fir de la 5V (de asemenea, partea de alimentare a Arduino) la partea plus din partea dreaptă a plăcii. Acum cablajul ar trebui să fie terminat.

Pasul 4: Codul:

codul ar trebui să fie destul de ușor. Nu am avut probleme cu asta și nu am nici o idee despre cum funcționează codificarea în cea mai mare parte.

Codul de bază este următorul:

#include

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

configurare nulă () {

servo.attach (3); // Numărul indică ce slot am folosit în Arduino Uno.

servo.attach (5);

servo.attach (6);

}

bucla nulă () {

for (servoPos = 0; servoPos <140; servoPos ++) // Aceasta spune practic servo-ului să se deplaseze de la zero la 140 de grade. Totuși, depinde de cât de departe este brațul robotului deasupra tobelor.

{

servo1.write (servoPos); // Pălăria mea

servo2.write (servoPos); // Lovitura mea

servo3.write (servoPos); // Capcana mea

întârziere (4); // Acesta este timpul necesar pentru a efectua o activitate în milisecunde. Dacă creșteți acest număr, bateristul dvs. va deveni mai lent.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

întârziere (2);

}

}

Dacă doriți să creați modele de tambur, copiați-le doar pentru bucle una sub cealaltă, dar în loc să folosiți simultan pălăria hi, capcana și toba de lovitură (ca în codul de mai sus), o puteți face astfel:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Toate separat pentru bucle, desigur)

Pasul 5: Produs finit

Produsul dvs. finit ar trebui să arate cam așa. Felicitări, ți-ai făcut un tip de toba!

Recomandat: