Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Door lagsilvaVolg meer van de auteur:
Over: Coderen, Electronic Prototyping met Arduino en Data Analytics zijn mijn hobby's. Meer over lagsilva »
De Talking Clock 2 (tweetalig) is de nieuwe versie van Talking Clock die ik enige tijd geleden heb gepubliceerd.
De code is bijgewerkt om twee talen (Engels/Portugees) te ondersteunen en er zijn nieuwe functies in de code geïntroduceerd:
- Modus 1: Stel de tijd in (uur en minuut)
- Modus 2: De klok spreekt elke minuut
- Modus 3: De klok spreekt elk uur
- Modus 4: De klok spreekt de tijd uit wanneer een knop wordt ingedrukt
- Modus 5: Stel de taal in voor Engels of Portugees
Opmerking: de taalstatus wordt opgeslagen in Arduino - EEPROM om deze informatie te behouden, zelfs wanneer deze opnieuw wordt opgestart of ingeschakeld.
Als optie werd een miniversterker PAM8403 (3W + 3W) geïntroduceerd voor een betere controle van het geluidsniveau in de luidspreker.
Ik gebruik slechts één luidspreker (één geluidskanaal), maar je kunt er nog een toevoegen als je wilt.
Stap 1: Componenten
- Arduino UNO R3
- DFPlayer mini-mp3-speler
- Weergave TM1637
- PAM8403 - Mini Audio Aplifier (3W+3W) - Dit is optioneel
- SD mini - Geheugenkaart
- Drukknopschakelaar:
- Weerstand 1k Ohm
- Luidspreker 3W
- Breadboard
- Truien
Opmerking: Details van DFPlayer Mini op:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Stap 2: Schema's
Belangrijk: het wordt niet aanbevolen om de USB-poort als stroombron in dit project te gebruiken. Sluit de Arduino aan op een externe voedingsbron van 9V x 1A (of hoger) omdat er spanningspieken zijn wanneer de luidspreker werkt, waardoor Arduino instabiliteit wordt veroorzaakt.
Stap 3: De Code & MP3-bestanden
Een SD-kaart moet worden geformatteerd voor FAT32 en er moet een map met de naam "MP3" worden gemaakt.
In de MP3-map zijn alle bestanden met stemmen (74 in totaal) in het Engels en Portugees opgeslagen.
In modus 3, wanneer de klok elk uur spreekt, is er een "kerkbel"-geluid dat alleen werkt tussen 08:00 en 18:00 uur. Dit geluid wordt zo vaak herhaald als het uur van dat moment.
Opmerking: Alle bestanden moeten een naam krijgen volgens het patroon "nnnn.mp3", beginnend met "0000.mp3".
Stap 4: DFPlayerMini-bibliotheek
De bibliotheek "DFRobotDFPlayerMini" is te vinden op:
github.com/DFRobot/DFRobotDFPlayerMini
Stap 5: Instellen
Er worden 3 drukknoppen gebruikt voor de bediening met volgende functies:
#1:
Gaat naar de volgende bedrijfsmodus.
#2:
Pas het uur aan in de instelmodus
Spreekt de tijd uit in de modus Druk op de knop
Stel in op Portugees in Taalmodus.
#3:
Pas de minuten aan in de instelmodus
Spreekt de tijd uit in de modus Druk op de knop
Stel in op Engels in de taalmodus.
Opmerking: om naar de volgende modus te gaan, drukt u op knop #1 totdat de volgende toespraak begint (blauwe LED van DFPlayer brandt op dit moment).