Inhoudsopgave:

Talking Clock tweetalig (EN+PT): 5 stappen (met afbeeldingen)
Talking Clock tweetalig (EN+PT): 5 stappen (met afbeeldingen)

Video: Talking Clock tweetalig (EN+PT): 5 stappen (met afbeeldingen)

Video: Talking Clock tweetalig (EN+PT): 5 stappen (met afbeeldingen)
Video: 4th Session : PGS groups and the certification of agro-processed produce 2024, Juli-
Anonim
Image
Image

Door lagsilvaVolg meer van de auteur:

Digitale klok met automatische rotatie van LED-display
Digitale klok met automatische rotatie van LED-display
4-takt digitale klok
4-takt digitale klok
4-takt digitale klok
4-takt digitale klok
Digitale en binaire klok in 8 cijfers x 7 segmenten LED-display
Digitale en binaire klok in 8 cijfers x 7 segmenten LED-display
Digitale en binaire klok in 8 cijfers x 7 segmenten LED-display
Digitale en binaire klok in 8 cijfers x 7 segmenten LED-display

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

Componenten
Componenten
Componenten
Componenten
Componenten
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

Schema's
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

De Code & MP3-bestanden
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).

Aanbevolen: