Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Av lagsilva Følg mer av forfatteren:
Om: Koding, elektronisk prototyping med Arduino og Data Analytics er mine hobbyer. Mer om lagsilva »
Talking Clock 2 (tospråklig) er den nye versjonen av Talking Clock jeg har publisert for en tid siden.
Koden ble oppdatert for å støtte to språk (engelsk/portugisisk) og nye funksjoner ble introdusert i koden:
- Modus 1: Angi tid (time og minutt)
- Modus 2: Klokken snakker hvert minutt
- Modus 3: Klokken snakker hver time
- Modus 4: Klokken viser tiden det trykkes på en knapp
- Modus 5: Angi språket for engelsk eller portugisisk
Merk: Språkstatusen er lagret i Arduino - EEPROM for å beholde denne informasjonen selv når den startes på nytt eller slås på.
Den ble introdusert som tilleggsutstyr en miniforsterker PAM8403 (3W + 3W) for bedre kontroll av lydnivået i høyttaleren.
Jeg bruker bare en høyttaler (en lydkanal), men du kan legge til en annen hvis du vil.
Trinn 1: Komponenter
- Arduino UNO R3
- DFPlayer Mini MP3 -spiller
- Skjerm TM1637
- PAM8403 - Mini lydforsterker (3W+3W) - Dette er valgfritt
- SD mini - Minnekort
- Trykknappbryter
- Motstand 1k Ohm
- Høyttaler 3W
- Brødbrett
- Gensere
Merk: Detaljer om DFPlayer Mini på:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Trinn 2: Skjemaer
Viktig: Det anbefales ikke å bruke USB -porten som en strømkilde i dette prosjektet. Koble Arduino til en ekstern strømkilde på 9V x 1A (eller høyere) fordi det er overspenninger når høyttaleren fungerer, noe som forårsaker Arduino ustabilitet.
Trinn 3: Koden og MP3 -filer
Et SD -kort må formateres for FAT32 og en mappe med navnet "MP3" må opprettes.
I MP3 -mappen lagres alle filer med stemmer (74 totalt) på engelsk og portugisisk.
I modus 3, når klokken snakker hver time, er det en "kirkeklokke" -lyd som bare fungerer mellom 08:00 og 18:00. Denne lyden gjentas like mange ganger som timen i det øyeblikket.
Merk: Alle filer må navngis i henhold til mønsteret "nnnn.mp3", som begynner med "0000.mp3".
Trinn 4: DFPlayerMini -bibliotek
Biblioteket "DFRobotDFPlayerMini" finner du på:
github.com/DFRobot/DFRobotDFPlayerMini
Trinn 5: Oppsett
Det er 3 trykknapper som brukes for operasjonen med følgende funksjoner:
#1:
Går til neste driftsmodus.
#2:
Juster timen i oppsettsmodus
Snakker tiden i trykknappmodus
Sett til portugisisk i språkmodus.
#3:
Juster minuttet i oppsettsmodus
Snakker tiden i trykknappmodus
Sett til engelsk i språkmodus.
Merk: For å gå til neste modus, trykk på knapp #1 til neste tale starter (blå LED for DFPlayer er på i dette øyeblikket).