Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Müəllif tərəfindən daha çox izləyin:
Haqqında: Kodlaşdırma, Arduino ilə Elektron Prototipləşdirmə və Məlumat Analitiği mənim hobbilərimdir. Lagsilva haqqında ətraflı »
The Talking Clock 2 (İki Dilli) bir müddət əvvəl yayımladığım Talking Clock -un yeni versiyasıdır.
Kod iki dili (İngilis/Portuqal) dəstəkləmək üçün yeniləndi və koda yeni xüsusiyyətlər daxil edildi:
- Mod 1: Saatı təyin edin (saat və dəqiqə)
- Mod 2: Saat hər dəqiqə danışır
- Mod 3: Saat hər saat danışır
- Mod 4: Saat, bir düyməyə basıldığı vaxtı danışır
- Mod 5: İngilis və ya Portuqal dili seçin
Qeyd: Yenidən başladıqda və ya açanda belə bu məlumatları saxlamaq üçün dil statusu Arduino - EEPROM -da saxlanılır.
Dinamikdəki səs səviyyəsini daha yaxşı idarə etmək üçün isteğe bağlı bir mini gücləndirici PAM8403 (3W + 3W) olaraq təqdim edildi.
Mən yalnız bir dinamikdən (bir səs kanalı) istifadə edirəm, amma istəsən başqa birini əlavə edə bilərsən.
Addım 1: Komponentlər
- Arduino UNO R3
- DFPlayer Mini MP3 Pleyer
- TM1637 ekran
- PAM8403 - Mini Səs Gücləndiricisi (3W+3W) - Bu isteğe bağlıdır
- SD mini - Yaddaş Kartı
- Düymə açarı
- Rezistor 1k Ohm
- Dinamik 3W
- Çörək lövhəsi
- Tullananlar
Qeyd: DFPlayer Mini -nin təfərrüatları:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
Addım 2: sxemlər
Əhəmiyyətli: Bu layihədə USB portunu enerji mənbəyi kimi istifadə etmək tövsiyə edilmir. Arduino'yu 9V x 1A (və ya daha yüksək) xarici enerji qaynağına qoşun, çünki dinamik işləyərkən Arduino qeyri -sabitliyinə səbəb olan elektrik dalğaları var.
Addım 3: Kod və MP3 Faylları
SD kart FAT32 üçün formatlanmalı və "MP3" adlı bir qovluq yaradılmalıdır.
MP3 qovluğunda bütün səs faylları (cəmi 74) ingilis və portuqal dillərində saxlanılır.
3 rejimində, saat hər saat danışanda yalnız 08: 00-18: 00 arasında işləyən "kilsə zəngi" səsi gəlir. Bu səs o anın saatı qədər təkrarlanır.
Qeyd: Bütün fayllar "0000.mp3" -dən başlayaraq "nnnn.mp3" modelinə görə adlandırılmalıdır.
Addım 4: DFPlayerMini Kitabxanası
"DFRobotDFPlayerMini" kitabxanasını aşağıdakı ünvanda tapa bilərsiniz:
github.com/DFRobot/DFRobotDFPlayerMini
Addım 5: Quraşdırma
Aşağıdakı funksiyaları yerinə yetirmək üçün istifadə olunan 3 düymə var:
#1:
Növbəti iş rejiminə keçir.
#2:
Quraşdırma rejimində saatı tənzimləyin
Vaxt düyməsini basma rejimində danışır
Dil rejimində Portuqaliya olaraq təyin edin.
#3:
Quraşdırma rejimində dəqiqəni tənzimləyin
Vaxt düyməsini basma rejimində danışır
Dil rejimində İngilis dilinə qoyun.
Qeyd: Növbəti rejimə keçmək üçün növbəti çıxış başlayana qədər 1 nömrəli düyməni basın (bu anda DFPlayerin mavi LED -i yanır).