Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
By lagsilvaObserwuj Więcej autora:
O mnie: Kodowanie, elektroniczne prototypowanie z Arduino i analiza danych to moje hobby. Więcej o lagsilva »
Talking Clock 2 (Dwujęzyczny) to nowa wersja Talking Clock, którą opublikowałem jakiś czas temu.
Zaktualizowano kod, aby obsługiwał dwa języki (angielski/portugalski) i wprowadzono do niego nowe funkcje:
- Tryb 1: Ustaw czas (godzinę i minutę)
- Tryb 2: zegar mówi co minutę
- Tryb 3: zegar mówi co godzinę
- Tryb 4: zegar mówi czas po naciśnięciu przycisku;
- Tryb 5: Ustaw język na angielski lub portugalski
Uwaga: Status języka jest przechowywany w Arduino - EEPROM, aby zachować te informacje nawet po ponownym uruchomieniu lub włączeniu.
Został wprowadzony jako opcjonalny mini wzmacniacz PAM8403 (3W + 3W) dla lepszej kontroli poziomu dźwięku w głośniku.
Używam tylko jednego głośnika (jednego kanału dźwiękowego), ale jeśli chcesz, możesz dodać kolejny.
Krok 1: Komponenty
- Arduino UNO R3
- Mini odtwarzacz MP3 DFPlayer
- Wyświetlacz TM1637
- PAM8403 - miniwzmacniacz audio (3W+3W) - opcja opcjonalny
- SD mini - karta pamięci
- Wciśnij przycisk przełącznika
- Rezystor 1k Ohm
- Głośnik 3W
- Deska do krojenia chleba
- Zworki
Uwaga: szczegółowe informacje o DFPlayer Mini na:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Krok 2: Schematy
Ważne: Nie zaleca się używania portu USB jako źródła zasilania w tym projekcie. Podłącz Arduino do zewnętrznego źródła zasilania 9 V x 1 A (lub wyższego), ponieważ podczas pracy głośnika występują skoki napięcia, powodujące niestabilność Arduino.
Krok 3: Kod i pliki MP3
Karta SD musi być sformatowana w systemie FAT32 i należy utworzyć folder o nazwie „MP3”.
W folderze MP3 przechowywane są wszystkie pliki głosów (w sumie 74) w języku angielskim i portugalskim.
W trybie 3, kiedy zegar mówi co godzinę, rozlega się dźwięk „dzwonu kościelnego”, który działa tylko między 08:00 a 18:00. Ten dźwięk powtarza się tyle razy, ile godzina tej chwili.
Uwaga: Wszystkie pliki muszą być nazwane zgodnie ze wzorcem „nnnn.mp3”, zaczynając od „0000.mp3”.
Krok 4: Minibiblioteka DFPlayerMini
Bibliotekę "DFRobotDFPlayerMini" można znaleźć pod adresem:
github.com/DFRobot/DFRobotDFPlayerMini
Krok 5: Konfiguracja
Do obsługi wykorzystywane są 3 przyciski o następujących funkcjach:
#1:
Przechodzi do następnego trybu operacyjnego.
#2:
Ustaw godzinę w trybie ustawień
Mówi czas w trybie naciśnięcia
Ustaw na portugalski w trybie językowym.
#3:
Ustaw minuty w trybie konfiguracji
Mówi czas w trybie naciśnięcia
Ustaw na angielski w trybie językowym.
Uwaga: Aby przejść do następnego trybu, naciskaj przycisk #1, aż rozpocznie się następna mowa (w tym momencie świeci się niebieska dioda LED DFPlayera).