Índice:

Teclado infravermelho Raspberry Pi: 8 etapas
Teclado infravermelho Raspberry Pi: 8 etapas
Anonim
Teclado infravermelho Raspberry Pi
Teclado infravermelho Raspberry Pi
Teclado infravermelho Raspberry Pi
Teclado infravermelho Raspberry Pi

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

Base de dados
Base 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

Montagem de eletrônicos
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

Local na rede Internet
Local na rede Internet
Local na rede Internet
Local na rede Internet
Local na rede Internet
Local na rede Internet

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

Caso de construção
Caso de construção
Caso de construção
Caso de construção
Caso de construção
Caso de construção

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

E agora.. Jogue!
E agora.. Jogue!
E agora.. Jogue!
E agora.. Jogue!
E agora.. Jogue!
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!

Recomendado: