Taula de continguts:

Arduino Drum Man: 5 passos (amb imatges)
Arduino Drum Man: 5 passos (amb imatges)

Vídeo: Arduino Drum Man: 5 passos (amb imatges)

Vídeo: Arduino Drum Man: 5 passos (amb imatges)
Vídeo: Маленький лисенок вышел к людям за помощью 2024, Desembre
Anonim
Arduino Drum Man
Arduino Drum Man

Ingredients:

1. Fil metàl·lic

2. Kit de joguina de bateria barata (Hola barret, caixa de trampes i tambor)

3. Tres servos

4. Fil elèctric

5. Cinta adhesiva

6. Taula de pa

7. Arduino Uno

8. Usb a Usb 2.0

Pas 1: Com fer la bateria:

Com fer la bateria
Com fer la bateria
Com fer la bateria
Com fer la bateria
Com fer la bateria
Com fer la bateria

Bàsicament depèn de vosaltres com fabricar la bateria. Depèn totalment del tipus de tambor que obtingueu, sempre que sigui una joguina (i no de mida natural, jaja). Vaig haver de modificar una mica el meu, ja que només tenia dos toms, un barret i una trampa per començar. Estaven tots oberts per un costat, així que vaig ajuntar les dues parts de tom tancades per formar una trampa. Vaig fer servir la trampa com a tambor. Vaig posar plàstic sobre l’extrem obert del tambor i hi vaig tallar un forat. El suport per a barrets estava fabricat gairebé totalment amb filferro metàl·lic amb una mica de cinta adhesiva. La majoria només és ajustar coses que ja hi són, per ser sincer. No és tan difícil.

Pas 2: Com fer el robot:

Com fer el robot
Com fer el robot
Com fer el robot
Com fer el robot
Com fer el robot
Com fer el robot

La construcció del robot va ser el més difícil. Vaig començar imaginant-me com la petita persona que tocava els tambors de joguina. Vaig imaginar el temps que haurien de dur els meus braços per arribar al barret i al parany. El tambor s'ha d'ajustar a la mida dels tambors, en cas contrari no funcionarà. Comenceu a construir un marc molt bàsic, només un cable per a tot el cos i proveu de fer-lo més 3D a partir d’aquí. No perquè es vegi bé, però els braços de l'home baixaran lentament fins que fixeu el servo (ja hi he estat). Quan hàgiu acabat de construir el marc per al tambor, fixeu els servos a la mà dreta, a la mà esquerra i a la cama dreta. Emboliqueu els cables al voltant del marc per assegurar-vos que no cauran dels braços i les cames.

Pas 3: els Servos:

Els Servos
Els Servos
Els Servos
Els Servos
Els Servos
Els Servos

Tots els petits servo blaus tenen un fil marró, vermell i taronja. El cablejat és bastant senzill. Els servos, la placa de configuració i l’Arduino tenen obertures femenines, de manera que voldreu utilitzar un cable elèctric bàsic, ja que tenen dos extrems masculins. El fil taronja entra a l’Arduino Uno (escolliu un número entre 0 i 13 a la pissarra), el fil vermell entra a la part positiva de la Taula de pa i el fil marró entra a la part menys de la Taula de pa. Feu això per a tots els servos i ja podreu anar. Bé, una mica. Connecteu un cable de GND (part d'alimentació de l'Arduino) a la part menys del costat dret de la Taula de pa. A continuació, connecteu un cable de 5V (també part d'alimentació de l'Arduino) a la part positiva del costat dret de la placa. Ara s’hauria d’acabar el cablejat.

Pas 4: el codi:

el codi ha de ser bastant fàcil. No en vaig tenir cap problema i no tinc ni idea de com funcionen la codificació en la seva major part.

El codi bàsic és aquest:

#incloure

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

configuració nul·la () {

servo.attach (3); // El número indica quina ranura he fet servir a l'Arduino Uno.

servo.attach (5);

servo.attach (6);

}

bucle buit () {

for (servoPos = 0; servoPos <140; servoPos ++) // Això bàsicament indica al servo que es mogui de zero a 140 graus. Depèn de la distància que tingui el braç del robot per sobre dels tambors.

{

servo1.write (servoPos); // El meu barret

servo2.write (servoPos); // La meva puntada

servo3.write (servoPos); // La meva trampa

retard (4); // Aquest és el temps que trigareu a realitzar una tasca en mil·lisegons. Si augmenteu aquest nombre, el vostre bateria es tornarà més lent.

}

per a (servoPos = 140; servoPos> 0; servoPos--)

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

retard (2);

}

}

Si voleu fer patrons de bateria, només cal que copieu els bucles que hi ha sota l’altre, però en lloc d’utilitzar el barret de salut, la trampa i el tambor de cop junts alhora (com al codi anterior), podeu fer-ho així:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Tot per separat per a bucles, és clar)

Pas 5: producte acabat

El producte acabat hauria de semblar una mica així. Enhorabona, t’has convertit en un noi de tambor!

Recomanat: