Talaan ng mga Nilalaman:

Talking Clock Bilingual (EN + PT): 5 Hakbang (na may Mga Larawan)
Talking Clock Bilingual (EN + PT): 5 Hakbang (na may Mga Larawan)

Video: Talking Clock Bilingual (EN + PT): 5 Hakbang (na may Mga Larawan)

Video: Talking Clock Bilingual (EN + PT): 5 Hakbang (na may Mga Larawan)
Video: Child and Adolescent Development | Positive Parenting 2024, Hulyo
Anonim
Image
Image

Sundin ang lagsilvaFollow More ng may-akda:

Digital Clock Na May Awtomatikong Pag-ikot ng LED Display
Digital Clock Na May Awtomatikong Pag-ikot ng LED Display
4-Stroke Digital Clock
4-Stroke Digital Clock
4-Stroke Digital Clock
4-Stroke Digital Clock
Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display
Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display
Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display
Digital at Binary Clock sa 8 Digits X 7 Mga Segment na LED Display

Tungkol sa: Ang pag-coding, Electronic Prototyping na may Arduino at Data Analytics ang aking mga libangan. Karagdagang Tungkol sa lagsilva »

Ang Talking Clock 2 (Bilingual) ay ang bagong bersyon ng Talking Clock na nai-publish ko kanina.

Ang code ay na-update upang suportahan ang dalawang wika (English / Portuguese) at ang mga bagong tampok ay ipinakilala sa code:

  • Mode 1: Itakda ang oras (oras at minuto)
  • Mode 2: Nagsasalita ang orasan bawat minuto
  • Mode 3: Nagsasalita ang orasan bawat oras
  • Mode 4: Sinasabi ng orasan ang oras kung kailan pinindot ang isang pindutan
  • Mode 5: Itakda ang wika para sa English o Portuguese

Tandaan: Ang katayuan sa wika ay nakaimbak sa Arduino - EEPROM upang mapanatili ang impormasyong ito kahit na ito ay nai-restart o naka-on.

Ito ay ipinakilala bilang opsyonal na isang mini amplifier PAM8403 (3W + 3W) para sa mas mahusay na kontrol sa antas ng tunog sa nagsasalita.

Gumagamit lamang ako ng isang speaker (isang sound channel), ngunit maaari kang magdagdag ng isa pa kung nais mo.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
  • Arduino UNO R3
  • DFPlayer Mini MP3 Player
  • Ipakita ang TM1637
  • PAM8403 - Mini Audio Aplifier (3W + 3W) - Opsyonal ito
  • SD mini - Memory Card
  • Lumipat ng Pushbutton
  • Resistor 1k Ohm
  • Tagapagsalita 3W
  • Breadboard
  • Mga jumper

Tandaan: Mga detalye ng DFPlayer Mini sa:

www.dfrobot.com/wiki/index.php/DFPlayer_Mi…

Hakbang 2: Mga Skematika

Mga Skema
Mga Skema

Mahalaga: Hindi inirerekumenda na gamitin ang USB port bilang isang mapagkukunan ng kuryente sa proyektong ito. Ikonekta ang Arduino sa isang panlabas na mapagkukunan ng lakas na 9V x 1A (o mas mataas) dahil may mga power surge kapag gumagana ang speaker, na sanhi ng kawalang-tatag ng Arduino.

Hakbang 3: Ang Code & MP3 Files

Ang Code at Mga File ng MP3
Ang Code at Mga File ng MP3

Ang isang SD card ay dapat na mai-format para sa FAT32 at isang folder na pinangalanang "MP3" ay dapat likhain.

Sa folder ng MP3 ay nakaimbak ng lahat ng mga file ng mga boses (74 sa kabuuan) sa Ingles at Portuges.

Sa mode 3, kapag nagsasalita ang orasan bawat oras, mayroong isang "bell ng simbahan" na tunog na gagana lamang sa pagitan ng 08:00 at 18:00. Ang tunog na ito ay paulit-ulit nang maraming beses sa oras ng sandaling iyon.

Tandaan: Ang lahat ng mga file ay dapat mapangalanan ayon sa pattern na "nnnn.mp3", simula sa "0000.mp3".

Hakbang 4: DFPlayerMini Library

Ang library na "DFRobotDFPlayerMini" ay matatagpuan sa:

github.com/DFRobot/DFRobotDFPlayerMini

Hakbang 5: Pag-setup

Mayroong 3 mga pindutan ng tulak na ginamit para sa pagpapatakbo na may mga sumusunod na pag-andar:

#1:

Lumilipat sa susunod na mode ng pagpapatakbo.

#2:

Ayusin ang oras sa Setup Mode

Sinasabi ang oras sa Press Button Mode

Itakda sa Portuges sa Wika Mode.

#3:

Ayusin ang minuto sa Setup Mode

Sinasabi ang oras sa Press Button Mode

Itakda sa English sa Mode ng Wika.

Tandaan: Upang lumipat sa susunod na mode, pindutin ang pindutang # 1 hanggang sa magsimula ang susunod na pagsasalita (ang asul na LED ng DFPlayer ay nakabukas sa sandaling ito).

Inirerekumendang: