Project showcase

Talking Clock 2 - (Bilingual: EN-PT) © CC BY-NC-ND

This digital clock speaks the time in two languages (English or Portuguese).

  • 15,255 views
  • 30 comments
  • 56 respects

Components and supplies

Apps and online services

About this project

1) Introduction

The Talking Clock 2 (Bilingual) is the new version of Talking Clock I have published some time ago.

The code was updated to support two languages (English/Portuguese) and new features were introduced into the code:

  • Mode 1: Set the time (hour & minute)
  • Mode 2: The clock talks every minute
  • Mode 3: The clock talks every hour
  • Mode 4: The clock speaks the time when a button is pressed
  • Mode 5: Set the language for English or Portuguese

Note: The language status is stored in Arduino - EEPROM to keep this information even when it is restarted or turned on.

It was introduced as optional a mini amplifier PAM8403 (3W + 3W) for better control of the sound level in the speaker. I am using only one speaker (one sound channel), but you can add another if you want.

Video

2) Components

Note: Details of DFPlayer Mini on: https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299

Important: It is not recommended to use the USB port as a power source in this project. Connect the Arduino to an external power source of 9V x 1A (or higher) because there are power surges when the speaker is working, causing Arduino instability.

3) SD Card & MP3 files

A SD card must be formatted for FAT32 and a folder named "MP3" must be created. In MP3 folder are stored all files of voices (74 in total) in English and Portuguese.

In mode 3, when the clock speaks every hour, there is a "church bell" sound that only works between 08:00 and 18:00. This sound is repeated as many times as the hour of that moment.

Note: All files must be named according to pattern "nnnn.mp3", starting in "0000.mp3".

4) Setup

There are 3 push buttons used for the operation with following functions:

#1:

  • Moves to the next operational mode.

#2:

  • Adjust the hour in Setup Mode
  • Speaks the time in Press Button Mode
  • Set to Portuguese in Language Mode.

#3:

  • Adjust the minute in Setup Mode
  • Speaks the time in Press Button Mode
  • Set to English in Language Mode.


Schematics

Schematic
Talking clock 2   schematics   v2 bb o6ipmud4qu

Comments

Similar projects you might like

Analog Clock with LED Matrix and Arduino

Project tutorial by LAGSILVA

  • 17,488 views
  • 17 comments
  • 65 respects

4-Stroke Digital Clock With Arduino

Project tutorial by LAGSILVA

  • 14,930 views
  • 15 comments
  • 45 respects

Tri-Mode Digital Clock with ATtiny85 and RTC

Project tutorial by LAGSILVA

  • 8,833 views
  • 4 comments
  • 25 respects

Ternary Digital Clock with Arduino

Project tutorial by LAGSILVA

  • 5,997 views
  • 6 comments
  • 15 respects

Text Clock Bilingual (EN+PT) with Arduino

Project tutorial by LAGSILVA

  • 1,177 views
  • 1 comment
  • 6 respects

Digital And Binary Clock With Two LED Matrix And RTC

Project tutorial by LAGSILVA

  • 12,571 views
  • 41 comments
  • 46 respects
Add projectSign up / Login