Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Viver na Argentina significa que o correio internacional será roubado ou ficará preso na alfândega. Adicione a quarentena do Coronavirus e seu próximo projeto ficará restrito a uma placa Arduino Uno antiga. Boas notícias? Como diz o grande poeta dos Rolling Stones “O tempo está do meu lado … sim, está”
Eu baixei o Mozzi, a excelente - mas também complicada - biblioteca de música que não requer nenhum hardware adicional para funcionar e comecei a ler a documentação. Eu vim com uma bateria / sequenciador simples que pode ser operado inteiramente com 5 botões e 1 botão. O primeiro botão mudará as batidas por minuto e outros 4 botões determinarão o que tocar em cada batida. Eu adicionei também 4 Leds para identificar a batida atual.
Suprimentos
Arduino Uno
Biblioteca Mozzi
5 botões
1 botão de pressão
1 conector de áudio
Caixa opcional impressa em 3D
Etapa 1: detalhes de programação
Dentro do código, conforme as batidas passam, cada botão é lido e o valor de 0 a 1024 é mapeado para uma escala de 1-10. 1 significa silêncio. 2 significa chute. 3 significa oi chapéu. 4 significa que a caixa e as últimas posições são usadas para alguns sons sintetizados em notas diferentes.
Etapa 2: Gabinete
O invólucro foi feito com retângulos de 2 mm e 4 parafusos.
Etapa 3: sons
Os sons foram convertidos de wav em dados brutos e carregados como arquivos external.h junto com o código.ino. Este procedimento era um pouco complicado e envolvia softwares externos como o Audacity e também um script Python para converter o arquivo.raw para.h
A bateria eletrônica simples é divertida de tocar, os sons padrão podem ser alterados para outros sons, como efeitos Gameboy e sons Atari low-fi.
É claro que a quarentena também significa que não há público para seus estranhos shows eletrônicos, então eu fiz um pequeno animatrônico em movimento que irá detectar automaticamente as batidas e mover a cabeça de acordo com a música.
Etapa 4: demonstração
Aqui está uma demonstração da Drum Machine sendo tocada.
A cabeça móvel é um projeto autônomo com Módulo de som e Arduino Nano. Ele detecta automaticamente o BPM e move a cabeça de acordo.