Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Sempre adorei música, então, ao pensar sobre o que faria como meu primeiro projeto Raspberry Pi, minha mente naturalmente o fez. Mas é claro que eu queria dar um toque extra, ou melhor, nenhum toque! Com a crise atual da Covid-19 e todas as restrições higiênicas e comoventes em mente, escolhi fazer um teclado onde as teclas fossem repassadas por sensores infravermelhos. Você pode alterar a tonalidade que está tocando girando um codificador rotativo e pressionando-o irá iniciar uma trilha de apoio, da qual o tempo pode ser alterado tocando em um touchsensor.
Dei ao visual uma vibe xilofone-piano, que também integrei no site, onde é possível ver quais notas estão sendo tocadas. Para montar o gabinete, usei apenas madeira, que pintei para dar o toque final.
Etapa 1: Lista de Peças
- Raspberry Pi 4 Modelo B v1.2 - 2 GB
- Pi T-Cobbler Plus montado
- 40pcs 10 cm masculino para feminino jumper
- Cabo 40pcs 10cm Macho para Macho Jumper Cable
- Evitando Obstáculos IR
- caixas de som
- Diferentes pedaços de madeira
- Pintar
- Sensor de toque
- LCD
- Framboesa pi 4
- pacote de resistor adaptador
- Codificador rotativo
Preço: cerca de 230 euros mas depende da caixa
Etapa 2: Eletrônica
Conecte sua eletrônica como no pdf fornecido. Esteja ciente de que o sensor infravermelho pode precisar de algum reajuste para garantir que não envie sinais às vezes em que não são acionados.
Meu alto-falante está conectado a uma placa de som USB externa para melhorar o som, mas você também pode simplesmente conectá-lo à saída jack do pi.
Etapa 3: Banco de dados
Este é o banco de dados que criei. Usei uma tabela contendo todos os nomes de notas e correspondentes valores de notas midi. Outra tabela contém as chaves que você pode escolher. A tabela PlaySession contém todas as trilhas salvas anteriormente que você tocou e conectou-se às notas desta trilha.
Etapa 4: montagem de eletrônicos
Em seguida, veio a montagem da eletrônica. Decidi deixar tudo em uma placa de ensaio e não soldá-la, porque não sou muito bom em soldar e os sensores IR são bastante sensíveis, então pode acontecer que você tenha que substituir um algum dia.
Etapa 5: codificação
Para codificação, usei uma biblioteca python chamada Mingus que usa o FluidSynth para tocar notas midi.
Para configurar ambos, você precisará executar os seguintes comandos:
pip install mingus
pip instalar fluidsynth
Você pode encontrar o código no meu GIT.
Etapa 6: site
Em seguida, projetei e codifiquei meu site. Usei html, css e JS com websockets para me comunicar com o servidor rodando na parte de trás.
Etapa 7: Construindo Caso
Projetei minha caixa para se parecer com uma espécie de xilofone / piano. Fiz tudo em madeira e resolvi dar uma lambida de tinta em tudo para ficar ainda mais bonito.
Etapa 8: E agora … Jogue
Agora você está pronto para começar a tocar seu instrumento feito por você mesmo! Não tenha medo de fazer perguntas nos comentários e divirta-se criando!