INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Deur lagsilva Volg meer deur die skrywer:
Oor: Kodering, elektroniese prototipering met Arduino en Data Analytics is my stokperdjies. Meer oor lagsilva »
The Talking Clock 2 (Tweetalig) is die nuwe weergawe van Talking Clock wat ek 'n tyd gelede gepubliseer het.
Die kode is opgedateer om twee tale (Engels/Portugees) te ondersteun en nuwe funksies is in die kode ingebring:
- Modus 1: Stel die tyd in (uur en minuut)
- Modus 2: Die klok praat elke minuut
- Modus 3: Die klok praat elke uur
- Modus 4: Die horlosie spreek die tyd wanneer 'n knoppie ingedruk word
- Modus 5: Stel die taal in vir Engels of Portugees
Let wel: die taalstatus word in Arduino - EEPROM gestoor om hierdie inligting te behou, selfs as dit herlaai of aangeskakel word.
Dit is bekendgestel as 'n opsionele mini -versterker PAM8403 (3W + 3W) vir 'n beter beheer van die klankvlak in die luidspreker.
Ek gebruik slegs een luidspreker (een klankkanaal), maar u kan nog een byvoeg as u wil.
Stap 1: Komponente
- Arduino UNO R3
- DFPlayer Mini MP3 -speler
- Vertoon TM1637
- PAM8403 - Mini Audio Aplifier (3W+3W) - Dit is opsioneel
- SD mini - geheue kaart
- Drukknopskakelaar
- Weerstand 1k Ohm
- Luidspreker 3W
- Broodbord
- Springers
Nota: Besonderhede van DFPlayer Mini oor:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Stap 2: Skema's
Belangrik: dit word nie aanbeveel om die USB -poort as 'n kragbron in hierdie projek te gebruik nie. Koppel die Arduino aan 'n eksterne kragbron van 9V x 1A (of hoër), want daar is kragstygings wanneer die luidspreker werk, wat Arduino onstabiliteit veroorsaak.
Stap 3: Die kode en MP3 -lêers
'N SD -kaart moet geformateer word vir FAT32 en 'n gids met die naam "MP3" moet geskep word.
Alle MP3 -lêers (in totaal 74) in die MP3 -lêergids word in Engels en Portugees gestoor.
In modus 3, as die klok elke uur praat, is daar 'n "kerkklok" -geluid wat slegs tussen 08:00 en 18:00 werk. Hierdie geluid word soveel keer herhaal as die uur van daardie oomblik.
Let wel: Alle lêers moet 'n naam hê volgens patroon "nnnn.mp3", begin met "0000.mp3".
Stap 4: DFPlayerMini -biblioteek
Die biblioteek "DFRobotDFPlayerMini" kan gevind word by:
github.com/DFRobot/DFRobotDFPlayerMini
Stap 5: Opstel
Daar is 3 drukknoppies wat gebruik word vir die operasie met die volgende funksies:
#1:
Beweeg na die volgende operasionele modus.
#2:
Pas die uur aan in die instellingsmodus
Spreek die tyd in die drukknopmodus
Stel in Portugees in die taalmodus.
#3:
Pas die minuut aan in die instellingsmodus
Spreek die tyd in die drukknopmodus
Stel Engels in die taalmodus.
Nota: Om na die volgende modus te gaan, druk die knoppie #1 totdat die volgende toespraak begin (blou LED van DFPlayer is op hierdie oomblik aan).