İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Tarafından lagsilvaTakip Yazar tarafından daha fazla:
Hakkında: Kodlama, Arduino ile Elektronik Prototipleme ve Veri Analitiği hobilerimdir. lagsilva hakkında daha fazla bilgi »
The Talking Clock 2 (İki Dilli), bir süre önce yayınlamış olduğum Talking Clock'un yeni versiyonudur.
Kod iki dili (İngilizce/Portekizce) destekleyecek şekilde güncellendi ve koda yeni özellikler eklendi:
- Mod 1: Saati ayarlayın (saat ve dakika)
- Mod 2: Saat her dakika konuşur
- Mod 3: Saat her saat konuşur
- Mod 4: Saat, bir düğmeye basıldığında zamanı söyler
- Mod 5: Dili İngilizce veya Portekizce olarak ayarlayın
Not: Dil durumu, yeniden başlatıldığında veya açıldığında bile bu bilgileri saklamak için Arduino - EEPROM'da saklanır.
Hoparlördeki ses seviyesinin daha iyi kontrolü için isteğe bağlı bir mini amplifikatör PAM8403 (3W + 3W) olarak tanıtıldı.
Yalnızca bir hoparlör kullanıyorum (bir ses kanalı), ancak isterseniz başka bir tane ekleyebilirsiniz.
Adım 1: Bileşenler
- Arduino UNO R3
- DFPlayer Mini MP3 Çalar
- Ekran TM1637
- PAM8403 - Mini Ses Yükseltici (3W+3W) - Bu isteğe bağlıdır
- SD mini - Hafıza Kartı
- Buton Anahtarı
- Direnç 1k Ohm
- Hoparlör 3W
- ekmek tahtası
- Süveterler
Not: DFPlayer Mini ile ilgili ayrıntılar:
www.dfrobot.com/wiki/index.php/DFPlayer_Mi…
2. Adım: Şemalar
Önemli: Bu projede USB bağlantı noktasının güç kaynağı olarak kullanılması önerilmez. Arduino'yu harici bir 9V x 1A (veya daha yüksek) güç kaynağına bağlayın çünkü hoparlör çalışırken güç dalgalanmaları oluyor ve Arduino kararsızlığına neden oluyor.
3. Adım: Kod ve MP3 Dosyaları
FAT32 için bir SD kart formatlanmalı ve "MP3" adında bir klasör oluşturulmalıdır.
MP3 klasöründe tüm ses dosyaları (toplamda 74) İngilizce ve Portekizce olarak saklanır.
Mod 3'te saat her saat başı konuştuğunda, sadece 08:00 ile 18:00 arasında çalışan bir "kilise zili" sesi vardır. Bu ses, o anın saati kadar tekrarlanır.
Not: Tüm dosyalar, "0000.mp3" ile başlayan "nnnn.mp3" kalıbına göre adlandırılmalıdır.
4. Adım: DFPlayerMini Kitaplığı
"DFRobotDFPlayerMini" kütüphanesi şu adreste bulunabilir:
github.com/DFRobot/DFRobotDFPlayerMini
Adım 5: Kurulum
Aşağıdaki işlevlere sahip işlem için kullanılan 3 basma düğmesi vardır:
#1:
Bir sonraki çalışma moduna geçer.
#2:
Kurulum Modunda saati ayarlayın
Basma Düğmesi Modunda zamanı söyler
Dil Modunda Portekizce'ye ayarlayın.
#3:
Kurulum Modunda dakikayı ayarlayın
Basma Düğmesi Modunda zamanı söyler
Dil Modunda İngilizce'ye ayarlayın.
Not: Bir sonraki moda geçmek için, bir sonraki konuşma başlayana kadar #1 düğmesine basın (şu anda DFPlayer'ın mavi LED'i yanar).