Table des matières:

Arduino Drum Man : 5 étapes (avec photos)
Arduino Drum Man : 5 étapes (avec photos)

Vidéo: Arduino Drum Man : 5 étapes (avec photos)

Vidéo: Arduino Drum Man : 5 étapes (avec photos)
Vidéo: Arduino MIDI Drums with Piezo Disc Triggers (with schematic and code) 2024, Juillet
Anonim
Arduino Drum Man
Arduino Drum Man

Ingrédients:

1. Fil métallique

2. Kit de batterie pas cher (Salut chapeau, caisse claire et grosse caisse)

3. Trois servos

4. Fil électrique

5. Ruban adhésif

6. Planche à pain

7. Arduino Uno

8. Usb vers Usb 2.0

Étape 1: Comment faire les tambours:

Comment faire les tambours
Comment faire les tambours
Comment faire les tambours
Comment faire les tambours
Comment faire les tambours
Comment faire les tambours

La façon dont vous allez fabriquer la batterie dépend essentiellement de vous. Cela dépend totalement du type de batterie que vous obtenez, tant qu'il s'agit d'un jouet (et non d'une taille réelle, haha). J'ai dû peaufiner un peu le mien, car je n'avais que deux toms, un charleston et une caisse claire pour commencer. Ils étaient tous ouverts d'un côté, j'ai donc assemblé les deux parties fermées du tom pour former une caisse claire. J'ai utilisé la caisse claire comme grosse caisse. J'ai mis du plastique sur l'extrémité ouverte de la grosse caisse et j'ai fait un trou dedans. Le support de charleston était presque entièrement composé de fil métallique avec un peu de ruban adhésif. Il s'agit surtout d'ajuster des choses qui sont déjà là, pour être honnête. Ce n'est pas si dur.

Étape 2: Comment faire le robot:

Comment faire le robot
Comment faire le robot
Comment faire le robot
Comment faire le robot
Comment faire le robot
Comment faire le robot

Construire le robot a été la partie la plus difficile. J'ai commencé par m'imaginer comme la petite personne jouant des tambours jouets. J'ai imaginé combien de temps mes bras devraient être pour atteindre le charleston et la caisse claire. Le tambour homme doit être ajusté à la taille des tambours, sinon cela ne fonctionnera pas. Commencez à construire un cadre vraiment basique, un seul fil pour tout le corps et essayez de le rendre plus 3D à partir de là. Pas parce que ça a l'air bien, mais les bras de l'homme vont lentement s'abaisser complètement lorsque vous attachez les servos (j'y suis allé). Une fois que vous avez fini de construire le cadre du tambour, attachez les servos à la main droite, à la main gauche et à la jambe droite. Enroulez les fils autour du cadre pour vous assurer qu'ils ne tombent pas des bras et des jambes.

Étape 3: Les servos:

Les servos
Les servos
Les servos
Les servos
Les servos
Les servos

Tous les petits servos bleus ont un fil marron, rouge et orange. Le câblage est assez simple. Les servos, la planche à pain et l'Arduino ont des ouvertures femelles, vous voudrez donc utiliser un fil électrique de base, car ils ont deux extrémités mâles. Le fil orange va dans l'Arduino Uno (choisissez un nombre entre 0 et 13 sur la planche), le fil rouge va dans la partie plus de la planche à pain et le fil marron va dans la partie moins de la planche à pain. Faites cela pour tous les servos et vous êtes prêt à partir. Eh bien, en quelque sorte. Connectez un fil de GND (partie d'alimentation de l'Arduino) à la partie moins sur le côté droit de la planche à pain. Ensuite, connectez un fil de 5V (également une partie d'alimentation de l'Arduino) à la partie plus sur le côté droit de la carte. Maintenant, le câblage devrait être terminé.

Étape 4: Le code:

le code doit être assez simple. Je n'ai eu aucun problème avec ça, et je n'ai pas la moindre idée de comment fonctionne le codage pour la plupart.

Le code de base est le suivant:

#comprendre

Servo servo1;

Servo servo2;

Servo servo3;

int ServoPos = 0;

void setup() {

servo.attach(3); // Le numéro indique quel emplacement j'ai utilisé dans l'Arduino Uno.

attache.servo(5);

attache.servo(6);

}

boucle vide() {

for(servoPos = 0; servoPos < 140; servoPos++) // Cela indique essentiellement au servo de se déplacer de zéro à 140 degrés. Cela dépend de la distance à laquelle votre bras de robot est au-dessus des tambours.

{

servo1.write(servoPos); //Mon salut

servo2.write(servoPos); //Mon coup de pied

servo3.write(servoPos); //Mon piège

retard(4); //C'est le temps qu'il faudra pour effectuer une tâche en millisecondes. Si vous augmentez ce nombre, votre batteur deviendra plus lent.

}

pour(ServoPos = 140; servoPos > 0; servoPos--)

{

servo1.write(servoPos);

servo2.write(servoPos);

servo3.write(servoPos);

retard(2);

}

}

Si vous voulez créer des motifs de batterie, copiez simplement les boucles for les unes sous les autres, mais au lieu d'utiliser le charleston, la caisse claire et la grosse caisse en même temps (comme dans le code ci-dessus), vous pouvez le faire comme ceci:

servo1.write(servoPos);

servo2.write(servoPos);

servo1.write(servoPos);

servo3.write(servoPos);

servo1.write(servoPos);

servo3.write(servoPos);

servo1.write(servoPos);

servo2.write(servoPos);

(Le tout dans des boucles séparées, bien sûr)

Étape 5: Produit fini

Votre produit fini devrait ressembler un peu à ceci. Félicitations, vous vous êtes fait un tambour mec!

Conseillé: