Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Por lagsilva
Acerca de: Codificación, creación de prototipos electrónicos con Arduino y análisis de datos son mis pasatiempos. Más acerca de lagsilva »
The Talking Clock 2 (Bilingual) es la nueva versión de Talking Clock que publiqué hace algún tiempo.
El código se actualizó para admitir dos idiomas (inglés / portugués) y se introdujeron nuevas funciones en el código:
- Modo 1: establezca la hora (hora y minuto)
- Modo 2: el reloj habla cada minuto
- Modo 3: el reloj habla cada hora
- Modo 4: el reloj dice la hora cuando se presiona un botón
- Modo 5: establezca el idioma para inglés o portugués
Nota: El estado del idioma se almacena en Arduino - EEPROM para mantener esta información incluso cuando se reinicia o se enciende.
Se presentó como opcional un mini amplificador PAM8403 (3W + 3W) para un mejor control del nivel de sonido en el altavoz.
Estoy usando solo un altavoz (un canal de sonido), pero puede agregar otro si lo desea.
Paso 1: componentes
- Arduino UNO R3
- Mini reproductor MP3 DFPlayer
- Pantalla TM1637
- PAM8403 - Mini aplificador de audio (3W + 3W) - Esto es opcional
- SD mini - Tarjeta de memoria
- Interruptor de botón
- Resistencia 1k Ohm
- Altavoz 3W
- Tablero de circuitos
- Jerséis
Nota: Detalles de DFPlayer Mini en:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Paso 2: esquemas
Importante: no se recomienda utilizar el puerto USB como fuente de alimentación en este proyecto. Conecte el Arduino a una fuente de alimentación externa de 9V x 1A (o superior) porque hay picos de tensión cuando el altavoz está funcionando, lo que provoca la inestabilidad de Arduino.
Paso 3: el código y los archivos MP3
Se debe formatear una tarjeta SD para FAT32 y se debe crear una carpeta llamada "MP3".
En la carpeta MP3 se almacenan todos los archivos de voces (74 en total) en inglés y portugués.
En el modo 3, cuando el reloj habla cada hora, hay un sonido de "campana de iglesia" que solo funciona entre las 08:00 y las 18:00. Este sonido se repite tantas veces como la hora de ese momento.
Nota: Todos los archivos deben tener un nombre de acuerdo con el patrón "nnnn.mp3", comenzando en "0000.mp3".
Paso 4: DFPlayerMini Library
La biblioteca "DFRobotDFPlayerMini" se puede encontrar en:
github.com/DFRobot/DFRobotDFPlayerMini
Paso 5: configuración
Hay 3 pulsadores utilizados para la operación con las siguientes funciones:
#1:
Pasa al siguiente modo operativo.
#2:
Ajuste la hora en el modo de configuración
Habla la hora en el modo de botón de presión
Establecer en portugués en el modo de idioma.
#3:
Ajuste los minutos en el modo de configuración
Habla la hora en el modo de botón de presión
Establecer en inglés en el modo de idioma.
Nota: Para pasar al siguiente modo, presione el botón # 1 hasta que comience el siguiente discurso (el LED azul de DFPlayer está encendido en este momento).