Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Por lagsilvaFollow Mais do autor:
Sobre: Codificação, Prototipagem Eletrônica com Arduino e Análise de Dados são meus hobbies. Mais sobre lagsilva »
O Talking Clock 2 (Bilingual) é a nova versão do Talking Clock que publiquei há algum tempo.
O código foi atualizado para suportar dois idiomas (inglês / português) e novos recursos foram introduzidos no código:
- Modo 1: definir a hora (hora e minuto)
- Modo 2: o relógio fala a cada minuto
- Modo 3: o relógio fala a cada hora
- Modo 4: o relógio fala a hora quando um botão é pressionado
- Modo 5: Definir o idioma para Inglês ou Português
Nota: O status do idioma é armazenado no Arduino - EEPROM para manter esta informação mesmo quando ele é reiniciado ou ligado.
Foi apresentado como opcional um mini amplificador PAM8403 (3W + 3W) para melhor controle do nível de som no alto-falante.
Estou usando apenas um alto-falante (um canal de som), mas você pode adicionar outro se quiser.
Etapa 1: Componentes
- Arduino UNO R3
- DFPlayer Mini MP3 Player
- Exibir TM1637
- PAM8403 - Mini aplificador de áudio (3W + 3W) - Opcional
- Mini SD - Cartão de Memória
- Pressionar no interruptor
- Resistor 1k Ohm
- Alto-falante 3W
- Tábua de pão
- Jumpers
Nota: Detalhes do DFPlayer Mini em:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Etapa 2: esquemas
Importante: Não é recomendado usar a porta USB como fonte de alimentação neste projeto. Conecte o Arduino a uma fonte de alimentação externa de 9 V x 1 A (ou superior) porque há picos de energia quando o alto-falante está funcionando, causando instabilidade do Arduino.
Etapa 3: o código e os arquivos MP3
Um cartão SD deve ser formatado para FAT32 e uma pasta chamada "MP3" deve ser criada.
Na pasta MP3 são armazenados todos os arquivos de vozes (74 no total) em inglês e português.
No modo 3, quando o relógio fala a cada hora, há um som de "sino da igreja" que só funciona entre as 8h00 e as 18h00. Este som é repetido tantas vezes quanto a hora daquele momento.
Nota: Todos os arquivos devem ser nomeados de acordo com o padrão "nnnn.mp3", começando em "0000.mp3".
Etapa 4: Biblioteca DFPlayerMini
A biblioteca "DFRobotDFPlayerMini" pode ser encontrada em:
github.com/DFRobot/DFRobotDFPlayerMini
Etapa 5: configuração
Existem 3 botões usados para a operação com as seguintes funções:
#1:
Vai para o próximo modo operacional.
#2:
Ajuste a hora no modo de configuração
Fala a hora no modo Press Button
Defina como português no modo de idioma.
#3:
Ajuste os minutos no modo de configuração
Fala a hora no modo Press Button
Defina como inglês no modo de idioma.
Observação: para passar para o próximo modo, pressione o botão nº 1 até que a próxima fala comece (o LED azul do DFPlayer está aceso neste momento).