Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Muallif tomonidan batafsil:
Haqida: Kodlash, Arduino bilan elektron prototip yaratish va ma'lumotlar tahlili - bu mening sevimli mashg'ulotlarim. Lagsilva haqida ko'proq ma'lumot »
Gaplashadigan soat 2 (Ikki tilli) - men bir muncha vaqt oldin nashr etgan Talking Clock -ning yangi versiyasi.
Kod ikki tilni (ingliz/portugal) qo'llab -quvvatlash uchun yangilandi va kodga yangi xususiyatlar kiritildi:
- 1 -rejim: Vaqtni belgilang (soat va daqiqa)
- Ikkinchi usul: soat har daqiqada gapiradi
- Uchinchi usul: soat har soatda gapiradi
- 4 -rejim: Soat tugma bosilgan vaqtni aytadi
- 5 -rejim: Ingliz yoki portugal tilini o'rnating
Eslatma: Til holati Arduino - EEPROM -da saqlanadi, bu ma'lumot qayta ishga tushirilganda yoki yoqilganda ham saqlanadi.
Karnay ovozini yaxshiroq nazorat qilish uchun ixtiyoriy PAM8403 (3W + 3W) mini kuchaytirgich sifatida taqdim etildi.
Men faqat bitta karnaydan foydalanaman (bitta ovozli kanal), lekin agar xohlasangiz, boshqasini qo'shishingiz mumkin.
1 -qadam: komponentlar
- Arduino UNO R3
- DFPlayer Mini MP3 pleer
- TM1637 displeyi
- PAM8403 - Mini ovozli kuchaytirgich (3W+3W) - bu ixtiyoriy
- SD mini - xotira kartasi
- Tugma tugmasi
- Rezistor 1k Ohm
- Karnay 3W
- Non paneli
- Jumperlar
Eslatma: DFPlayer Mini tafsilotlari:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
2 -qadam: sxemalar
Muhim: Ushbu loyihada USB portini quvvat manbai sifatida ishlatish tavsiya etilmaydi. Arduino -ni 9V x 1A (yoki undan yuqori) tashqi quvvat manbaiga ulang, chunki karnay ishlayotganda, kuchlanish kuchayadi, bu esa Arduino -ning beqarorligiga olib keladi.
3 -qadam: Kod va MP3 fayllari
SD -kartani FAT32 uchun formatlash va "MP3" nomli papka yaratish kerak.
MP3 papkasida barcha ovozli fayllar (jami 74 ta) ingliz va portugal tillarida saqlanadi.
3 -rejimda, soat har soatda gapirganda, faqat 08:00 dan 18:00 gacha ishlaydigan "cherkov qo'ng'irog'i" ovozi eshitiladi. Bu tovush o'sha lahzaning soati kabi ko'p marta takrorlanadi.
Eslatma: Barcha fayllar "0000.mp3" dan boshlab "nnnn.mp3" naqshiga ko'ra nomlanishi kerak.
4 -qadam: DFPlayerMini kutubxonasi
"DFRobotDFPlayerMini" kutubxonasini quyidagi manzilda topish mumkin.
github.com/DFRobot/DFRobotDFPlayerMini
5 -qadam: sozlash
Quyidagi funktsiyalarni bajarish uchun 3 ta tugma ishlatiladi:
#1:
Keyingi ish rejimiga o'tadi.
#2:
O'rnatish rejimida soatni sozlang
Bosish tugmachalari rejimida vaqt haqida gapiradi
Til rejimida portugal tiliga o'rnating.
#3:
O'rnatish rejimida daqiqani sozlang
Bosish tugmachalari rejimida vaqt haqida gapiradi
Til rejimida ingliz tilini o'rnating.
Eslatma: Keyingi rejimga o'tish uchun #1 tugmachasini keyingi nutq boshlanmaguncha bosing (DFPlayer -ning ko'k LED -i yonadi).