Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Tutorial do Arduino:Mini Piano

Componentes e suprimentos

Arduino UNO
× 1
Breadboard (genérico)
× 1
SparkFun Botão de pressão 12 mm
× 7
Fios de jumpers (genérico)
× 1
Buzzer
× 1

Ferramentas e máquinas necessárias

Ferro de soldar (genérico)

Sobre este projeto





Etapa 1:peças e materiais


As peças de que precisamos são:

* Arduino

* Piezo Buzzer

* Botões de pressão - 7

* Cabos Jumper





Etapa 2:conexões


Os botões são conectados a D4 a D10 do Arduino

O Piezo Buzzer -> D11 do Arduino





Etapa 3:o código


Antes de começar a tocar seu piano, você precisará obter e instalar a biblioteca Tone Arduino, se ainda não estiver instalada. Isso pode ser baixado do Github aqui. Se você não sabe como instalar bibliotecas Arduino de terceiros em sua versão do Arduino IDE, consulte este guia em Arduino.cc. Anexado abaixo, você encontrará um arquivo zip que contém o código do Arduino para o Arduino Piano. Baixe-o e descompacte-o em algum lugar do seu computador. Abra Arduino_Piano.ino no IDE do Arduino e carregue o código para o seu Arduino.

Arduino_Piano.rar Download





Etapa 4:Jogue!


E é isso! Agora você deve ser capaz de tocar nas teclas e ouvir as notas correspondentes tocadas pela campainha. Se a nota não for precisa, você pode ajustar o valor da nota no esboço do Arduino para definir o valor que a afinação é alcançada. Você também pode alterar a escala tocada removendo o comentário de uma das poucas escalas incluídas ou fazer a sua própria régua! Se você faz seu próprio piano, por favor, comente e nos mostre algumas fotos e vídeos. Adoraríamos ver alguns instrumentos criativos!

Dê um joinha se realmente te ajudou e siga meu canal para projetos interessantes :)

Obrigado por ler!






Trabalho do projeto









Código

  • Código
Código Arduino
O código está anexado
 // Arduino Piano / * Visite o Canal para projetos mais interessantes://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262 # define T_D 294 # define T_E 330 # define T_F 349 # definir T_G 392 # definir T_A 440 # definir T_B 493const int C =10; const int D =9; const int E =8; const int F =7; const int G =6; const int A =5; const int B =4; const int Buzz =11; const int LED =13; configuração vazia () {pinMode (LED, SAÍDA); pinMode (C, INPUT); digitalWrite (C, HIGH); pinMode (D, INPUT); digitalWrite (D, HIGH); pinMode (E, INPUT); digitalWrite (E, HIGH); pinMode (F, INPUT); digitalWrite (F, HIGH); pinMode (G, INPUT); digitalWrite (G, HIGH); pinMode (A, INPUT); digitalWrite (A, HIGH); pinMode (B, INPUT); digitalWrite (B, HIGH); digitalWrite (LED, LOW);} void loop () {while (digitalRead (C) ==LOW) {tom (Buzz, T_C); digitalWrite (LED, ALTO); } while (digitalRead (D) ==LOW) {tone (Buzz, T_D); digitalWrite (LED, ALTO); } while (digitalRead (E) ==LOW) {tom (Buzz, T_E); digitalWrite (LED, ALTO); } while (digitalRead (F) ==LOW) {tone (Buzz, T_F); digitalWrite (LED, ALTO); } while (digitalRead (G) ==LOW) {tone (Buzz, T_G); digitalWrite (LED, ALTO); } while (digitalRead (A) ==LOW) {tone (Buzz, T_A); digitalWrite (LED, ALTO); } while (digitalRead (B) ==LOW) {tom (Buzz, T_B); digitalWrite (LED, ALTO); } noTone (zumbido); digitalWrite (LED, BAIXO);} 
Repo do Projeto
https://github.com/Rahul24-06/Mini-Piano

Esquemas

Eu tinha explicado no vídeo. Por favor, refira-se

Processo de manufatura

  1. Tutorial de bloqueio RFID do Arduino
  2. Dados digitais Arduino
  3. Piano portátil de toque capacitivo
  4. Homem de Ferro
  5. Encontre-me
  6. Arduino 3D-Printed Robotic Arm
  7. Controle do umidificador Arduino
  8. Relógio de matriz de 7 segmentos
  9. Robô de piano controlado por Arduino:PiBot
  10. Arduino Tutorial 01:Começando