Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Seuraa lisää tekijältä:
Tietoja: Koodaus, elektroninen prototyyppityö Arduinolla ja Data Analytics ovat harrastuksiani. Lisätietoja lagsilvasta »
Talking Clock 2 (Bilingual) on uusi versio Talking Clockista, jonka olen julkaissut jokin aika sitten.
Koodi päivitettiin tukemaan kahta kieltä (englanti/portugali) ja koodiin lisättiin uusia ominaisuuksia:
- Tila 1: Aseta aika (tunti ja minuutti)
- Tila 2: Kello puhuu joka minuutti
- Tila 3: Kello puhuu tunnin välein
- Tila 4: Kello kertoo ajan, jolloin painiketta painetaan
- Tila 5: Aseta englannin tai portugalin kieli
Huomautus: Kielen tila tallennetaan Arduino - EEPROM -järjestelmään, jotta nämä tiedot säilyvät myös silloin, kun ne käynnistetään uudelleen tai käynnistetään.
Se esiteltiin valinnaisena minivahvistimena PAM8403 (3W + 3W) kaiuttimen äänitason parempaa hallintaa varten.
Käytän vain yhtä kaiutinta (yhtä äänikanavaa), mutta voit halutessasi lisätä toisen.
Vaihe 1: Komponentit
- Arduino UNO R3
- DFPlayer Mini MP3 -soitin
- Näyttö TM1637
- PAM8403 - Mini -äänivahvistin (3W+3W) - Tämä on valinnainen
- SD mini - muistikortti
- Painokytkin
- Vastus 1 k ohmia
- Kaiutin 3W
- Leipälauta
- Puserot
Huomautus: DFPlayer Mini -tiedot:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Vaihe 2: Kaaviot
Tärkeää: USB -porttia ei suositella käytettäväksi virtalähteenä tässä projektissa. Liitä Arduino ulkoiseen 9V x 1A (tai korkeampi) virtalähteeseen, koska kaiuttimen ollessa käynnissä on virtapiikkejä, mikä aiheuttaa Arduinon epävakautta.
Vaihe 3: Koodi ja MP3 -tiedostot
SD -kortti on alustettava FAT32 -muotoon ja kansio "MP3" on luotava.
MP3 -kansioon on tallennettu kaikki äänitiedostot (yhteensä 74) englanniksi ja portugaliksi.
Tilassa 3, kun kello puhuu joka tunti, kuuluu "kirkonkello" -ääni, joka toimii vain klo 8.00-18.00. Tämä ääni toistetaan niin monta kertaa kuin kyseisen hetken tunti.
Huomautus: Kaikki tiedostot on nimettävä kuvion "nnnn.mp3" mukaan, alkaen "0000.mp3".
Vaihe 4: DFPlayerMini -kirjasto
Kirjasto "DFRobotDFPlayerMini" löytyy osoitteesta:
github.com/DFRobot/DFRobotDFPlayerMini
Vaihe 5: Asennus
Toiminnassa käytetään kolmea painiketta seuraavilla toiminnoilla:
#1:
Siirtyy seuraavaan toimintatilaan.
#2:
Säädä tuntia asetustilassa
Puhuu aikaa painiketilassa
Aseta portugaliksi kielitilassa.
#3:
Säädä minuutit asetustilassa
Puhuu aikaa painiketilassa
Valitse kielitilaksi englanti.
Huomautus: Siirry seuraavaan tilaan painamalla painiketta 1, kunnes seuraava puhe alkaa (DFPlayerin sininen LED palaa tällä hetkellä).