Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Per lagsilva Segueix-ne més per l'autor:
Quant a: Codificació, prototipatge electrònic amb Arduino i Data Analytics són les meves aficions. Més informació sobre lagsilva »
The Talking Clock 2 (bilingüe) és la nova versió de Talking Clock que he publicat fa temps.
El codi es va actualitzar per admetre dos idiomes (anglès / portuguès) i es van introduir noves funcions al codi:
- Mode 1: definiu l'hora (hora i minut)
- Mode 2: el rellotge parla cada minut
- Mode 3: el rellotge parla cada hora
- Mode 4: el rellotge indica l'hora en què es prem un botó
- Mode 5: definiu l'idioma per a l'anglès o el portuguès
Nota: L'estat de l'idioma s'emmagatzema a Arduino - EEPROM per mantenir aquesta informació fins i tot quan es reinicia o s'encén.
Es va introduir com a opcional un mini amplificador PAM8403 (3W + 3W) per a un millor control del nivell de so de l'altaveu.
Només faig servir un altaveu (un canal de so), però podeu afegir-ne un altre si voleu.
Pas 1: components
- Arduino UNO R3
- DFPlayer Mini reproductor de MP3
- Pantalla TM1637
- PAM8403 - Mini aplicador d'àudio (3W + 3W): és opcional
- Mini targeta de memòria SD
- Interruptor de polsador
- Resistència 1k Ohm
- Altaveu 3W
- Taula de pa
- Saltadors
Nota: Detalls de DFPlayer Mini a:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Pas 2: esquemes
Important: no es recomana utilitzar el port USB com a font d'alimentació en aquest projecte. Connecteu l'Arduino a una font d'alimentació externa de 9V x 1A (o superior) perquè hi ha sobretensions quan l'altaveu funciona, cosa que provoca inestabilitat a Arduino.
Pas 3: el fitxer Codi i fitxers MP3
Cal formatar una targeta SD per a FAT32 i crear una carpeta anomenada "MP3".
A la carpeta MP3 s'emmagatzemen tots els fitxers de veus (74 en total) en anglès i portuguès.
Al mode 3, quan el rellotge parla cada hora, hi ha un so de "campana de l'església" que només funciona entre les 8:00 i les 18:00. Aquest so es repeteix tantes vegades com l’hora d’aquest moment.
Nota: Tots els fitxers s'han de nomenar segons el patró "nnnn.mp3", començant per "0000.mp3".
Pas 4: biblioteca DFPlayerMini
La biblioteca "DFRobotDFPlayerMini" es pot trobar a:
github.com/DFRobot/DFRobotDFPlayerMini
Pas 5: Configuració
Hi ha 3 botons polsadors utilitzats per a l'operació amb les funcions següents:
#1:
Passa al següent mode operatiu.
#2:
Ajusteu l'hora en mode de configuració
Parla el temps en mode de botó de premsa
Estableix en portuguès en mode d'idioma.
#3:
Ajusteu el minut al mode de configuració
Parla el temps en mode de botó de premsa
Estableix a Anglès en mode d'idioma.
Nota: per passar al mode següent, premeu el botó # 1 fins que s'iniciï el següent discurs (el LED blau de DFPlayer està encès en aquest moment).