Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Jälgige rohkem autorit:
Teave: Kodeerimine, elektrooniline prototüüpimine Arduinoga ja andmeanalüüs on minu hobid. Lisateave lagsilva kohta »
Talking Clock 2 (kakskeelne) on Talking Clocki uus versioon, mille olen avaldanud mõni aeg tagasi.
Koodi uuendati, et see toetaks kahte keelt (inglise/portugali) ja koodi lisati uued funktsioonid:
- Režiim 1: määrake kellaaeg (tund ja minut)
- Režiim 2: Kell räägib iga minut
- Režiim 3: Kell räägib iga tund
- Režiim 4: Kell räägib nupu vajutamise ajast
- Režiim 5: määrake inglise või portugali keel
Märkus. Keele olek salvestatakse Arduino - EEPROM -i, et hoida seda teavet isegi siis, kui see taaskäivitatakse või sisse lülitatakse.
See võeti kasutusele valikulise minivõimendina PAM8403 (3W + 3W), et kõlari helitaset paremini juhtida.
Kasutan ainult ühte kõlarit (ühte helikanalit), kuid soovi korral saate teise lisada.
Samm: komponendid
- Arduino UNO R3
- DFPlayer Mini MP3 -mängija
- Kuva TM1637
- PAM8403 - mini helivõimendi (3W+3W) - see on valikuline
- SD mini - mälukaart
- Nuppude lüliti
- Takisti 1k oom
- Kõlar 3W
- Leivalaud
- Džemprid
Märkus. DFPlayer Mini üksikasjad:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
2. samm: skeemid
Tähtis: selles projektis ei ole soovitatav kasutada USB -porti toiteallikana. Ühendage Arduino välise toiteallikaga 9V x 1A (või kõrgem), kuna kõlari töötamise ajal on voolutugevus, mis põhjustab Arduino ebastabiilsust.
Samm: kood ja MP3 -failid
SD -kaart tuleb vormindada FAT32 jaoks ja luua kaust nimega "MP3".
MP3 -kausta salvestatakse kõik häälfailid (kokku 74) inglise ja portugali keeles.
Režiimis 3, kui kell räägib iga tund, kostab "kirikukella" heli, mis töötab ainult kella 08.00-18.00. Seda heli korratakse nii mitu korda kui selle hetke tund.
Märkus. Kõik failid tuleb nimetada mustri "nnnn.mp3" järgi, alustades "0000.mp3".
4. samm: DFPlayerMini raamatukogu
Raamatukogu "DFRobotDFPlayerMini" leiate aadressilt:
github.com/DFRobot/DFRobotDFPlayerMini
Samm: seadistamine
Selle toimingu jaoks kasutatakse 3 nuppu, millel on järgmised funktsioonid:
#1:
Liigub järgmisele töörežiimile.
#2:
Reguleerige seadistusrežiimis tunde
Räägib kellaaega nupuvajutusrežiimis
Keelerežiimis valige portugali keel.
#3:
Reguleerige seadistusrežiimis minutit
Räägib kellaaega nupuvajutusrežiimis
Keelerežiimis valige inglise keel.
Märkus. Järgmisesse režiimi liikumiseks vajutage nuppu #1, kuni algab järgmine kõne (DFPlayeri sinine LED -tuli põleb sel hetkel).