Índice:
- Etapa 1: Lista de materiais
- Etapa 2: a habitação
- Etapa 3: Fritzing
- Etapa 4: banco de dados normalizado
- Etapa 5: escrever o código
Vídeo: O SENSONIZER, um sintetizador DIY: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este é o sensonizer, o sintetizador baseado em sensores.
Em poucas palavras
É basicamente um teclado de sintetizador, mas em vez de teclas e botões de piano, controles deslizantes e botões para controlá-lo. Usei sensores de pressão e posição para substituir as teclas do piano e um giroscópio para substituir os controles deslizantes.
É um projeto escolar para o meu segundo semestre NMCT, Não vou entrar em detalhes sobre o código que escrevi, você pode encontrar mais informações neste repositório github:
github.com/RobbeBrandse/Project1
Como usar primeiro
Conecte um alto-falante e um fone de ouvido e aguarde a inicialização. Isso é tudo que você precisa fazer! Basta tocar na faixa e você pode começar a tocar música imediatamente!
Se você inclinar o dispositivo durante a reprodução, ele adicionará um efeito de modulação.
O som padrão é um piano, se você não quiser ouvir um piano, você pode digitar o endereço IP no LCD em seu navegador. Isso o levará a um site onde você pode alterar o instrumento e alguns controles básicos.
Quando você se registra e faz login em sua conta, ele mantém um registro de quando você joga e exibe para você.
Etapa 1: Lista de materiais
O custo total do projeto para mim foi de 147,81 €. Eu tive que enviar alguns componentes da América, então o custo pode variar dependendo de onde você mora.
Peças usadas
- Framboesa pi 3
- Arduino Leonardo
- Breadbords (para teste)
- Pcb para layout final dos componentes
- Muitos fios (compatível com breadbord)
- MPU-9250 Breakout (giroscópio)
- Sensor de pressão
- Sensor de posição
- LCD 16x2
- Contraplacado de 1 m x 1 m x 90 mm
Ferramentas usadas
- Cortador de lazer
- Lixa / lixadeira
- Furar
- Fresadora
Para uma visão geral mais detalhada das peças e onde comprá-las, fiz um pdf. (as páginas devem ser colocadas lado a lado)
Etapa 2: a habitação
Para o invólucro da parte eletrônica usei compensado de 9mm de espessura.
Eu deixei o cortador a laser fazer a maior parte do trabalho pesado para mim, as formas já eram perfeitas e até fiz alguns furos onde os parafusos iriam.
Cortei um espaço na parte de trás, para que seja possível alcançar o raspberry pi e conectar o cabo de alimentação e um alto-falante ou fone de ouvido.
Usei uma fresadora para obter a profundidade correta da madeira, de modo que o LCD ficasse nivelado com a madeira.
Também cortei um espaço na parte superior, para que os fios dos sensores pudessem entrar no invólucro. E mais tarde cobri aquele espaço para que você não pudesse ver o interior da caixa.
Depois de cortar a madeira a laser, só precisei usar uma lixa para retirar as pontas queimadas do laser. Faça previamente os furos e afunde-os. Depois disso, tudo o que resta é aparafusar todas as peças, usei uma furadeira para isso.
Também cortei um espaço na parte superior, para que os fios dos sensores pudessem entrar no invólucro. E mais tarde cobri aquele espaço para que você não pudesse ver o interior da caixa.
Depois que tudo foi feito, adicionei o logotipo e um pouco de talento visual para deixar claro qual nota você está tocando.
Também fiz uma caixa de papelão, para poder transportá-la com segurança, sem ter que me preocupar muito em danificá-la. Eu incluo o esquema para isso também.
Etapa 3: Fritzing
Primeiro, construo uma versão breadboard do circuito para garantir que tudo funcione corretamente. Depois de me certificar de que tudo funciona corretamente, usei um pcb e soldou os pinos nele para poder facilmente conectar e desconectar os fios, se necessário. Consegui conectar tudo com apenas um estanho e evitar o uso de cabos jumper.
Não se deixe confundir pela quantidade de cabos, tive que adicionar vários extensores para poder abri-los adequadamente.
Usei um cabo micro usb para conectar a porta usb do canto esquerdo do raspberry pi, mas você não pode ver isso nos esquemas.
Depois, acrescentei um pouco de fita adesiva às juntas para garantir que não se desconectassem.
Etapa 4: banco de dados normalizado
Fiz um banco de dados para armazenar dados do usuário. E acompanhe quando um usuário estava jogando.
Eu hash as senhas dos usuários usando hash md5, para que suas contas sejam protegidas.
Para que o banco de dados rastreie o tempo de reprodução de um usuário, ele deve primeiro fazer login no site.
Originalmente, planejei tornar possível que os usuários fizessem suas próprias configurações de efeitos e gravações, mas acabei não tendo tempo suficiente para esses recursos (é por isso que eles estão cinza).
Etapa 5: escrever o código
Para escrever o código, usei estes programas:
- Pycharm: para programar o back-end em python
- Código do Visual Studio: para programar o front-end em HTML, CSS e Javascript
- Arduino IDE: para escrever o código Arduino
- MySQL Workbench: para fazer o banco de dados
Não vou entrar em detalhes aqui sobre como escrevi o código, você pode encontrar essa informação no meu repositório Github que fiz para este projeto:
Recomendado:
Oh Christmas Tree (Oh Tannenbaum) Com MakeyMakey no sintetizador de água: 7 etapas
Oh Christmas Tree (Oh Tannenbaum) Com MakeyMakey no sintetizador de água: Esta canção de natal é boa para brincar com o makeymakey no sintetizador de água. Você pode jogar com nove tons.Para o ambiente é bom ter um pouco de luz de natal :-) Divirta-se
Feliz aniversário no sintetizador de água com MakeyMakey e Scratch: 5 etapas
Feliz aniversário no sintetizador de água com MakeyMakey e Scratch: em vez de flores e canto, você pode construir esta instalação como uma grande surpresa para aniversários
Sintetizador de água com MakeyMakey e Scratch: 6 etapas (com imagens)
Sintetizador de água com MakeyMakey e Scratch: Usar o MakeyMakey para transformar diferentes materiais em interruptores ou botões e, assim, acionar movimentos ou sons no computador é um assunto fascinante. A pessoa aprende qual material conduz o impulso de corrente fraca e pode inventar e experimentar com i
Órgão / sintetizador analógico incrível usando apenas componentes discretos: 10 etapas (com imagens)
Órgão / sintetizador analógico incrível usando apenas componentes discretos: os sintetizadores analógicos são muito legais, mas também muito difíceis de fazer. Então, eu queria fazer um o mais simples possível, para que seu funcionamento fosse facilmente compreensível. Para que funcione, você precisa de alguns sub-circuitos básicos: Um oscilador simples com resis
Sintetizador de sequenciador paralelo: 17 etapas (com imagens)
Parallel Sequencer Synth: Este é um guia para a criação de um sequenciador simples. Um sequenciador é um dispositivo que produz ciclicamente uma série de etapas que acionam um oscilador. Cada etapa pode ser atribuída a um tom diferente e, assim, criar sequências ou efeitos de áudio interessantes