Índice:

Arduino Drum Man: 5 etapas (com imagens)
Arduino Drum Man: 5 etapas (com imagens)

Vídeo: Arduino Drum Man: 5 etapas (com imagens)

Vídeo: Arduino Drum Man: 5 etapas (com imagens)
Vídeo: Amazing arduino project 2024, Julho
Anonim
Arduino Drum Man
Arduino Drum Man

Ingredientes:

1. Fio de metal

2. Kit de brinquedos de bateria baratos (Hi hat, caixa e bumbo)

3. Três Servo's

4. Fio elétrico

5. Fita adesiva

6. Placa de ensaio

7. Arduino Uno

8. Usb para Usb 2.0

Etapa 1: Como fazer os tambores:

Como fazer os tambores
Como fazer os tambores
Como fazer os tambores
Como fazer os tambores
Como fazer os tambores
Como fazer os tambores

Como você vai fazer a bateria, depende basicamente de você. Depende totalmente do tipo de bateria que você pega, desde que seja um brinquedo (e não em tamanho natural, haha). Tive que ajustar o meu um pouco, já que tinha apenas dois tons, um hi hat e uma caixa para começar. Eles estavam todos abertos de um lado, então eu coloquei as duas partes fechadas do tom juntas para formar uma armadilha. Usei a caixa como bumbo. Coloquei plástico sobre a extremidade aberta do bumbo e fiz um furo nele. O suporte do chimbal foi feito quase inteiramente de arame de metal com um pouco de fita adesiva. Para ser sincero, trata-se principalmente de ajustar coisas que já existem. Não é tão difícil.

Etapa 2: Como fazer o robô:

Como fazer o robô
Como fazer o robô
Como fazer o robô
Como fazer o robô
Como fazer o robô
Como fazer o robô

Construir o robô foi a parte mais difícil. Comecei me imaginando como uma pessoa minúscula tocando bateria de brinquedo. Imaginei quanto tempo meus braços teriam que ter para alcançar o oi chapéu e a armadilha. O homem da bateria deve ser ajustado ao tamanho da bateria, caso contrário não funcionará. Comece a construir um quadro realmente básico, apenas um fio para todo o corpo e tente torná-lo mais 3D a partir daí. Não porque parece bom, mas os braços do homem vão abaixar lentamente até o fim quando você anexa o servo (eu estive lá). Depois de terminar de construir a estrutura para o homem da bateria, prenda os servos na mão direita, na mão esquerda e na perna direita. Enrole os fios ao redor da estrutura para garantir que eles não caiam dos braços e das pernas.

Etapa 3: Os Servos:

Os Servos
Os Servos
Os Servos
Os Servos
Os Servos
Os Servos

Todos os minúsculos servos azuis têm um fio marrom, vermelho e laranja. A fiação é bastante simples. Os servos, a placa de ensaio e o Arduino têm aberturas fêmeas, então você vai querer usar um fio elétrico básico, já que eles têm duas pontas machos. O fio laranja vai para o Arduino Uno (escolha um número entre 0 e 13 na placa), o fio vermelho vai para a parte positiva da breadboard e o fio marrom vai para a parte negativa da breadboard. Faça isso para todos os servos e você estará pronto para prosseguir. Bem, mais ou menos. Conecte um fio do GND (parte de alimentação do Arduino) à parte negativa no lado direito da placa de ensaio. Em seguida, conecte um fio de 5 V (também parte de alimentação do Arduino) à parte positiva no lado direito da placa. Agora a fiação deve ser concluída.

Etapa 4: O Código:

o código deve ser bem fácil. Eu não tive nenhum problema com isso e não tenho ideia de como a codificação funciona na maior parte.

O código básico é este:

#incluir

Servo servo1;

Servo servo2;

Servo servo3;

int servoPos = 0;

void setup () {

servo.attach (3); // O número indica qual slot eu usei no Arduino Uno.

servo.attach (5);

servo.attach (6);

}

void loop () {

for (servoPos = 0; servoPos <140; servoPos ++) // Basicamente, diz ao servo para se mover de zero a 140 graus. Porém, depende de quão longe o braço do seu robô está acima da bateria.

{

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

servo2.write (servoPos); // meu chute

servo3.write (servoPos); // Minha armadilha

atraso (4); // Este é o tempo que levará para realizar uma tarefa em milissegundos. Se você aumentar esse número, o baterista ficará mais lento.

}

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

{

servo1.write (servoPos);

servo2.write (servoPos);

servo3.write (servoPos);

atraso (2);

}

}

Se você quiser fazer padrões de bateria, apenas copie aqueles loops for abaixo um do outro, mas em vez de usar o chimbal, a caixa e o bumbo juntos ao mesmo tempo (como no código acima), você pode fazer assim:

servo1.write (servoPos);

servo2.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo3.write (servoPos);

servo1.write (servoPos);

servo2.write (servoPos);

(Tudo em loops for separados, é claro)

Etapa 5: Produto acabado

Seu produto acabado deve ser um pouco mais ou menos assim. Parabéns, você se tornou um cara da bateria!

Recomendado: