Índice:
- Etapa 1: Fiação
- Etapa 2: Programação
- Etapa 3: Visualizando os tons em um osciloscópio
- Etapa 4: Teclas reais do piano?
- Etapa 5: Conclusão
Vídeo: Arduino Piezo Buzzer Piano: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:34
Aqui, faremos um piano Arduino que usa uma campainha piezoelétrica como alto-falante. Este projeto é facilmente escalável e pode trabalhar com mais ou menos notas, dependendo de você! Vamos construí-lo com apenas quatro botões / teclas para simplificar. Este é um projeto divertido e fácil que requer pouca habilidade, mas pode ser transformado em algo muito mais complexo ou maior.
Suprimentos:
- 1x Arduino Uno (outras placas Arduino devem estar bem, mas não foram testadas)
- 1x tábua de pão de meio tamanho ou maior
- 1x campainha piezo ativa
- 4x botão momentâneo
- 11 fios de jumper da placa de pão (6 pretos para negativos e 5 coloridos para botões e campainha
Etapa 1: Fiação
Para começar, colocaremos 4 botões próximos um do outro e a campainha piezoelétrica do outro lado da placa do pão, conforme mostrado na primeira foto. A seguir, conectaremos os fios negativos. Primeiro, conectaremos o trilho negativo na placa de pão a um pino negativo identificado como "GND" no Arduino. Em seguida, conectamos uma perna de cada botão ao trilho negativo. A cigarra piezoelétrica tem uma perna mais curta, que é a negativa. Também o conectaremos ao trilho negativo.
Agora é hora de conectar o resto dos fios. Iremos conectar as outras pernas dos botões aos pinos 2 a 5, conforme mostrado na imagem. Por último, conectaremos a perna positiva da campainha piezoelétrica (a mais longa) ao pino 10. Os números dos pinos podem ser facilmente alterados no código posteriormente. Por favor, reveja as imagens para uma fiação mais clara.
Etapa 2: Programação
O código é bastante simples e autoexplicativo. No topo, atribuímos números de pinos às variáveis. Em seguida, declaramos cada um como uma entrada ou saída. Por último, declaramos o que fazer quando um determinado botão é pressionado. Os botões rotulados but1-but4 correspondem cada um a uma frequência a ser tocada quando são pressionados. But1 é a frequência mais baixa de 100 Hz, enquanto but 4 tem a frequência mais alta de 400 Hz. Usamos a função tone () para reproduzir os tones em Hertz. Está estruturado assim:
tom (buzzerPin, [frequência em hertz], [duração]);
Se você quiser adicionar mais botões, terá que criar uma nova variável e uma nova instrução 'if' para quando for pressionada. É muito fácil duplicar.
Lembre-se, entretanto, de que o Arduino só pode tocar um tom de cada vez. Se você pressionar vários botões ao mesmo tempo, o som não ficará correto porque o Arduino está alternando rapidamente entre as diferentes frequências.
Etapa 3: Visualizando os tons em um osciloscópio
Quando conectamos um osciloscópio ao trilho negativo e ao pino da campainha, obtemos algumas ondas quadradas diferentes. Quanto mais alta a frequência, mais próximos os picos estão. A primeira imagem mostra a frequência mais alta em nosso programa (400 Hz) e a última imagem a frequência mais baixa (100 Hz). As ondas quadradas ficam cada vez mais distantes quando a frequência diminui. Examine as fotos para ver o efeito.
Da esquerda para a direita:
400 Hz, 300 Hz, 200 Hz e 100 Hz
Etapa 4: Teclas reais do piano?
Se você tiver acesso a uma impressora 3D, pode se interessar em fazer algumas teclas para o teclado piezoelétrico do Arduino. Isso dá uma sensação melhor aos botões minúsculos. Você pode encontrá-los aqui em prusaprinters.org.
Etapa 5: Conclusão
Espero que você tenha gostado de criar um teclado de campainha piezoelétrica Arduino e também o incentivo a ajustar o código. Se você gostou desse projeto, poste seu make abaixo ou deixe um comentário. Obrigado!: D
Recomendado:
MaKey MaKey Powered Piano Pedais de pé de piano: 6 etapas
MaKey MaKey Powered Piano Pedais de pé: O piano banana tornou-se talvez o uso mais icônico do MaKey MaKey, ao lado de transformar vários outros objetos domésticos em pianos. Não sou nenhum especialista em piano, mas pianos que vi têm essas coisas de pedal para os pés. Não tenho certeza do que e
Usando LCD com um alto-falante piezo (tema de Natal): 5 etapas
Usando o LCD com um alto-falante piezo (Tema de Natal): Este circuito consiste em um LCD e um alto-falante piezo eArduino. O LCD exibirá “Feliz Natal! e Feliz Ano Novo. " O alto-falante piezoelétrico tocará " Noite silenciosa ". Isso será realizado com Arduino e um Código. Os potenciomen
Arduino - Piano Piezo de três botões: 4 etapas
Arduino - Piano Piezo de três botões: O piano de três botões é um projeto para iniciantes com alguma experiência no uso do Arduino. Eu fui levado inadvertidamente a tentar criar isto enquanto brincava com a campainha piezoeléctrica pela primeira vez. Foi TÃO alto! Na tentativa de descobrir vários
Toque um Piezo Buzzer com Blynk e XinaBox: 9 etapas
Toque um Piezo Buzzer com Blynk e XinaBox: Controle qualquer elemento 5V usando Blynk e xChips. Este projeto soa como um Piezo Buzzer do meu telefone
555 Timer com um contador de décadas e LEDS e Piezo Buzzer; Descrição básica do circuito: 6 etapas
555 Cronômetro com contador de décadas, LEDS e campainha piezoelétrica; Descrição básica do circuito: Este circuito consiste em três partes. Elas são uma campainha piezoelétrica que produz som. Um código (programa) reproduzirá " Feliz aniversário " pelo Arduino através do piezo. A próxima etapa é um temporizador 555 que produzirá pulsos que atuam como um relógio