2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Aqui está um afinador de guitarra que fiz com um Arduino Uno e algumas coisas que eu tinha por aí. Funciona assim:
Existem 5 botões cada um, que produzirá uma nota diferente no EADGBE de afinação de guitarra padrão. Como eu só tinha 5 botões, escrevi um código de forma que, se você segurar o botão 'E', ele produzirá um E alto, enquanto se você apenas tocar no botão, ele produzirá um E baixo.
Quando você pressiona o botão de resposta automática, a letra da nota aparecerá no visor de 7 segmentos e a campainha ativa produzirá a afinação correta. O E alto é indicado no visor por 'E' enquanto o E baixo é indicado como 'E'.
Não parece muito bonito porque usei uma campainha ativa de baixa qualidade, embora funcione. Afinei minha guitarra com sucesso várias vezes.
Etapa 1: O que você precisa
Para este projeto usei o seguinte hardware:
Arduino Uno
Tábua de pão
74HC595 Shift Register
Campainha ativa
8x resistores de 220 Ohm
Display de 7 segmentos
5 botões mecânicos (de preferência 6)
Etapa 2: Fiação
Desculpe, não parece muito bonito. Esta é minha primeira vez com o software esquemático. Tentei coordenar as cores para que você pudesse seguir cada sinal.
Etapa 3: Código
O código pode ser encontrado no github em: