Índice:
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Sintetize seu próprio pequeno piano Raspberry Pi. Usa o sintetizador FluidSynth SoundFont. Apresenta polifonia e sustentação, o que significa que você pode apertar todas as notas de uma vez e a nota tocará por mais tempo com o botão pressionado.
O esquema e o PCB são compartilhados no EasyEDA. Os designs e o código python estão todos abertos. Personalize do seu jeito!
Este projeto começou como uma placa de fidget de som para meu filho, mas eu brinquei com ela mais do que ele. Depois de várias revisões, tornou-se um pequeno piano que os adultos podem apreciar.
Etapa 1: planejar a construção
Precisa de um Raspberry PI zero que tenha uma conexão com a Internet para instalar os pacotes. Alternativamente, pode-se usar minha imagem mínima que toca piano enquanto eu o construí, a rede também foi removida. Um Raspberry Pi de tamanho normal também poderia funcionar, mas se destacaria no PCB do piano.
Você pode usar JST ou terminais de parafuso, dependendo dos alto-falantes usados. Usei o conector JST com alto-falantes embutidos.
Você pode usar alto-falantes de som USB compatíveis com Raspbery Pi ou adaptador em vez do chip amplificador Maxim, que requer pasta de solda para soldá-lo sob o chip. Eu tentei com mini alto-falantes USB, mas parece mais metálico do que os alto-falantes mostrados. Se você usar hardware de som USB, nenhum dos componentes de áudio do PCB será necessário. Eles estão à esquerda do Raspberry Pi.
Montei o Raspberry Pi Zero abaixo do PCB, mas você pode colocar no topo. Apenas certifique-se de que o cartão SD esteja do mesmo lado do pino 1 marcado no PCB e certifique-se de que os pinos do conector no Pi Zero estejam soldados para corresponder.
Este projeto precisa de um PCB personalizado de seu fabricante de PCB favorito. Peguei 5 do JLCPCB por 14 dólares.
Arquivo Gerber no Google Drive, você também pode gerar o Gerber a partir do EasyEDA.
Também forneci uma planilha de lista de materiais.
Etapa 2: construir
Usei pasta de solda sem chumbo em baixa temperatura e uma estação de solda de ar quente nos CIs de amplificação. Foquei o calor no topo do IC até que pudesse ver o cordão de solda nos conectores visíveis na lateral do IC. O resto dos componentes são através do orifício ou tamanho SMD grande que podem ser facilmente soldados à mão. Usei minha torradeira convertida para refluir uma revisão anterior, mas acabei consertando grande parte dele manualmente.
Etapa 3: Software
Prepare o cartão SD com Raspbian Lite
Configurar suporte Pi para Maxim IC
curl -sS https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/i2samp.sh | bash
Instale pacotes
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install fluidsynth python-numpy python-pip
sudo pip install pyfluidsynth
Transferir arquivos de projeto
Use WinSCP ou outro software SCP para copiar python e arquivo de fonte de som para a pasta inicial do Pi
chmod + x piano.py
sudo nano /etc/rc.local
Role para baixo e, antes da linha de saída 0, digite o seguinte:
python /home/pi/piano.py &
Somente leitura
É uma boa ideia tornar o sistema de arquivos somente leitura, para que possa ser desligado.
O interruptor no canto superior direito permite desligar somente leitura, para poder modificar o sistema.
wget
sudo bash read-only-fs.sh
Sim para jumper de leitura / gravação GPIO = 3
Não para GPIO-halt
Sim para kernel panic
Escolha a opção 1 para Pi Zero W e Pi Zero 1.3 e a opção 2 para uma versão 1.2 (não W)
Baixe USBpiano.py e renomeie para piano.py se estiver usando hardware de som USB
Fiz uma imagem de cartão para o piano, configurada da forma como o construí. Tudo o que for desnecessário foi removido da imagem, incluindo a rede. Usa senha padrão: framboesa
Recomendado:
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: 7 etapas (com imagens)
Howto: Instalando Raspberry PI 4 Headless (VNC) com Rpi-imager e imagens: Eu pretendo usar este Rapsberry PI em um monte de projetos divertidos em meu blog. Sinta-se à vontade para dar uma olhada. Eu queria voltar a usar meu Raspberry PI, mas não tinha um teclado ou mouse no meu novo local. Já fazia um tempo desde que configurei um Raspberry
Gesture Hawk: robô controlado por gestos manuais usando interface baseada em processamento de imagens: 13 etapas (com imagens)
Gesture Hawk: Robô controlado por gestos manuais usando uma interface baseada em processamento de imagem: Gesture Hawk foi apresentado no TechEvince 4.0 como uma interface homem-máquina baseada em processamento de imagem simples. Sua utilidade reside no fato de que nenhum sensor adicional ou vestível, exceto uma luva, é necessário para controlar o carro robótico que funciona em diferentes
Como desmontar um computador com etapas e imagens fáceis: 13 etapas (com imagens)
Como desmontar um computador com etapas e imagens fáceis: Esta é uma instrução sobre como desmontar um PC. A maioria dos componentes básicos é modular e facilmente removível. No entanto, é importante que você seja organizado sobre isso. Isso ajudará a evitar que você perca peças e também a fazer a remontagem e
Salvando suas imagens para sua tarefa: 4 etapas (com imagens)
Salvando suas imagens para sua tarefa: 1. Abra um novo documento do Google e use esta página para proteger suas imagens.2. Use ctrl (control) e " c " chave para copy.3. Use ctrl (control) e " v " chave para colar
Fazendo imagens sem costura horizontal ou verticalmente apenas (para "The GIMP").: 11 etapas (com imagens)
Fazendo imagens sem costura horizontalmente ou verticalmente apenas (para "The GIMP") .: Se você tentar o plug-in "Make seamless" no GIMP, ele tornará a imagem contínua tanto horizontal quanto verticalmente ao mesmo tempo. Ele não permitirá que você faça isso perfeito em apenas uma dimensão. Este instrutível irá ajudá-lo a fazer ima