İçindekiler:
Video: Alarmlı NeoPixel Saat: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Merhaba millet, sabah erken kalkmak bazen zordur. Özellikle dışarıda hava bulutlu, yağmurlu veya kış olduğunda. Kendime alarmlı bir saat yaptığım için kalkmak benim için çok daha keyifli.:)
Zamanı ve alarmı kontrol etmek için hassas RTC modülünü kullandım. İki NeoPixel halkası zamanı gösterir (btw. LED ışıklarından da etkileniyor musunuz?). Bir MP3 modülü ses çıkışını kontrol eder. Ve ayar bluetooth üzerinden yapılır.
Bu derste NeoClock projesinden biraz ilham aldım.
Adım 1: Bileşenler
RTC modülü
Yazdığım gibi, DeadOn RTC - Sparkfun'dan hassas RTC modülünü kullandım. Modül saatler, takvimler veya diğer zaman tutma projeleri için mükemmeldir. Mikrodenetleyici ve RTC modülü arasındaki iletişim, dört kablolu bir SPI arabirimi kullanılarak sağlanır. Birincil kaynakla çalıştırılmadığında, çip yedek pille çalışacak şekilde ayarlanabilir. Sparkfun, modül için tüm SPI iletişimiyle ilgilenen bir Arduino kütüphanesi yazdı. Sparkfun ayrıca DeadOn RTC Breakout Hookup Guide'ı da yazmıştır.
Seri MP3 Çalar
Piyasada birkaç modül var. Hoparlör çıkışlı Open-smart Seri MP3 modülünü kullandım. Masa üzerinde 3W amfi bulunmaktadır.
Ayrıca gemide bir TF kart yuvası vardır, böylece ses dosyalarını MP3 veya WAV formatında saklayan bir mikro SD kart takabilirsiniz. 8GB Kingston microSD kart kullandım.
Harici 8 ohm hoparlörü bağlamak için yerleşik hoparlör arayüzünü kullandım. Şarkıları değiştirmek, ses seviyesini değiştirmek ve çalma modunu değiştirmek gibi UART TTL seri portu üzerinden komutlar göndererek modülü kontrol edebilirsiniz.
Şarkıları başlatmak ve durdurmak için kendi çok basit kitaplığımı yazdım.
Bluetooth HC-06 modülü
Bu HC-06 bluetooth modülünü telefonumdan saate veri göndermek için kullandım. Bluetooth 2.0 standardını benimser. Bluetooth modülünü saat, alarm, şarkı, parlaklık ayarı için kullandım… Mükemmel çalışıyor! Saatten birkaç metre uzaklıktan veri göndermek sorun değil. Saatte düğme ve anahtar yok.
Android telefonuma Arduino bluetooth denetleyicisi kurdum. Modüle bağlanıyorum ve terminal üzerinden komutları giriyorum.
Örneğin:
- sa0600 - alarmı 6:00'a ayarla
- st1845 - saati 18:45 olarak ayarla
- sb80 - parlaklığı 80 olarak ayarla
- ps3 - 3 numaralı şarkıyı çal
Denetleyici
Arduino Nano modelini küçük olduğu ve Mini-B USB kablosu ile çalıştığı için kullandım. Kontrolör ve LM7805 voltaj regülatörünü takmak için bir terminal kullandım, ancak bu gerekli değil.
NeoPiksel halkalar
İki NeoPixel Yüzük kullandım. Dakikaları ve saniyeleri görüntülemek için 60 LED'li daha büyük halka. Ve saatleri görüntülemek için 24 LED'li daha küçük halka. Her iki yüzüğü de Aliexpress'den aldım.
Daha büyük halkayı kırılgan olduğu için hasarlı olarak aldım ve muhtemelen kaba nakliye sırasında kırıldı.:(Adafruit'ten LED halkayı kontrol etmek için çok kullanışlı bir NeoPixel kütüphanesi var.
2. Adım: Kutu
Kutuyu CNC makinemde oluşturdum. İki halka için ön tarafta hassas oluklar frezeledim. Her iki oluğu da epoksi reçine ile doldurdum. Sertleştikten sonra epoksi reçine zımparalanabilir ve parlatılabilir.
Yazın ormanda ölü bulduğum bir böceğin kafasını dekorasyon olarak kullandım. Epoksi reçinesine de döktüm.
Arka tarafına bir aslan oydum ve altınla boyadım.
Adım 3: Kablolama
Kablolama çok basittir ve temelde sadece modülü kontrolöre bağlamak içindir. Güç anahtarını ve DC Jak Soketini taktım.
Modülleri kutuda tutmak için küçük vidalar ve sıcak tutkal tabancası kullandım.
Adım 4: Kodlama
Gerekli tüm kütüphaneler ve modül belgeleriyle birlikte tüm kodu Github'a yerleştirdim.
Önerilen:
IR TV Uzaktan Kumandalı, İki Alarmlı ve Sıcaklık Monitörlü Büyük Arduino LCD Saat: 5 Adım
IR TV Uzaktan Kumandasıyla Kontrol Edilen İki Alarmlı ve Sıcaklık Monitörlü Büyük Arduino LCD Saat: IR TV uzaktan kumandasıyla kontrol edilen iki alarmlı ve sıcaklık monitörlü Arduino tabanlı bir LCD Saat nasıl yapılır
Alarmlı Otomatik Işıklı Çit Devresi: 4 Adım
Alarmlı Otomatik Işıklı Çit Devresi: Herkese merhaba. Burada yeni bir öğretici ile geri döndüm. Belirli bir alanda herhangi bir insan veya nesnenin varlığını algılamak için bir ışık çit devresi kullanılır. Işık Çit Devresinin algılama aralığı yaklaşık 1,5 ila 3 metredir. Tasarımı oldukça basittir
Kendin Yap Susam Sokağı Çalar Saat (Yangın Alarmlı!): 6 Adım (Resimli)
Kendin Yap Susam Sokağı Çalar Saat (Yangın Alarmlı!): Herkese merhaba! Bu proje benim ilkim. Kuzenlerimin birinci yaş günü yaklaştığı için ona özel bir hediye yapmak istedim. Amca ve yengemden Susam Sokağı'na gittiğini duydum, bu yüzden kardeşlerimle birlikte bir çalar saat yapmaya karar verdim
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b
Özelleştirilebilir Şarkı Alarmlı LED Gündoğumu Çalar Saat: 7 Adım (Resimlerle)
Özelleştirilebilir Şarkı Alarmlı LED Gündoğumu Çalar Saat: Motivasyonum Bu kış kız arkadaşım sabahları uyanmakta çok zorluk çekti ve görünüşe göre SAD'den (Mevsimsel Duygulanım Bozukluğu) muzdaripti. Güneş henüz gelmediği için kışın uyanmanın ne kadar zor olduğunu bile fark ediyorum