İçindekiler:

DIY LED Noel Takvimi: 3 Adım
DIY LED Noel Takvimi: 3 Adım

Video: DIY LED Noel Takvimi: 3 Adım

Video: DIY LED Noel Takvimi: 3 Adım
Video: Led Işıklı Oda 😫🤤#Shorts 2024, Kasım
Anonim
DIY LED Noel Takvimi
DIY LED Noel Takvimi
DIY LED Noel Takvimi
DIY LED Noel Takvimi

Geliş takvimi işlevi gören bu analog saati nasıl yaptığımızı anlatacağım. Bir daire içinde 24 saat 24 ws2811 led vardır ve her biri Noel'den önceki günlere kadar yeşil renkte yanar. Noel günü, tüm ışıklar kırmızı yanar. İki ayda bir ışıklar düz mavi renktedir. Arduino IDE tarafından yönetilebilen bir es8266 tarafından çalıştırılıyor, ancak bir ahududu pi de işe yarayabilir. Bu, son derece özelleştirilebilir ve beğeninize göre değiştirilebilir ve hatta normal düz renklerin dışında animasyonlar çalıştırabilir. Bunu nasıl yaptığımı öğrenmek için okumaya devam edin veya aşağıdaki videoyu izleyin!

Gereçler:

  1. es8266
  2. 5V güç kaynağı
  3. ws2811 ledleri
  4. Saat seti

Adım 1: Saati Oluşturun

Saati Oluştur
Saati Oluştur
Saati Oluştur
Saati Oluştur
Saati Oluştur
Saati Oluştur

5 adet kırmızı meşe 3.5" genişliğinde ve 18" boyunda olan saati yaparak başladık. Onları birbirine yapıştırdıktan sonra fazla yapıştırıcıyı kazıdık ve düz bir şekilde zımparaladık. Sonra kaba bir daire yapmak için bir dekupaj testeresi aldık ve daireyi daha rafine hale getirmek için bant zımparaya geçtik. Bundan sonra, her bir ışığın olması gereken yerin çizgilerini çizmek için merkezden 15 derecelik açıları ölçmek için bir marangoz karesi kullandık. Saatin kenarından yaklaşık 1,5 inç delikler açmak için matkap presini kullandık. Mahoney's Ceviz Yağı ile bitirdik.

Adım 2: Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın

Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın
Elektronik Bileşenleri Ekleyin ve Devreyi Bağlayın

Açtığımız 1/2 inçlik deliklerden 24 adet ws2811 ledini iterek montaja başladık. Daha sonra saat bileşeninin bir taslağını çizdik ve arkadan sığdırabilmemiz için yaklaşık 3/8 inçlik bir girinti yerleştirdik. Bu yapıldıktan sonra 5V güç kaynağını arkaya yapıştırdık, onu duvara tutacak bir kilit ekledik ve ışıkları çalıştıracak devreyi lehimledik. Devre çok basittir ve ledleri kontrol etmek için es8266 mikrodenetleyiciden tek bir pin ve onlara güç sağlamak için 5V güç kaynağı kullanır.

Adım 3: Kodu Yükleyin ve Keyfini Çıkarın

Kodu Yükleyin ve Keyfini Çıkarın!
Kodu Yükleyin ve Keyfini Çıkarın!
Kodu Yükleyin ve Keyfini Çıkarın!
Kodu Yükleyin ve Keyfini Çıkarın!
Kodu Yükleyin ve Keyfini Çıkarın!
Kodu Yükleyin ve Keyfini Çıkarın!

Sonraki adım aşağıdaki kodu yüklemektir. Bir ES8266 kullandığımız için Arduino IDE bunun için iyi çalışacaktır:

github.com/tmckay1/advent_calendar

Bizimle aynı pini kullanmıyorsanız LED'leri kontrol eden pin tanımını değiştirmeniz ve wifi bilgilerinizi (SSID/şifre) eklemeniz gerekecektir. Ayrıca FastLED ve NTP Client gibi bağımlılıklar kurmanız gerekecek ve benim yaptığım gibi es8266 kartını kullanıyorsunuz, ayrıca kartı Arduino IDE'ye de kurmanız gerekecek (daha fazla bilgi için kaynakları kontrol edin).

Temel olarak kod, wifi'ye bağlandıktan sonra her 10 saniyede bir NTP İstemcisinden geçerli tarihi alır ve ardından Aralık ayıysa kaç ışığın açılacağını hesaplar. Bu bilgiyi aldıktan sonra, saatin üzerindeki ledleri yakmak için FastLED kitaplığını kullanır.

Kodu yükledikten sonra takın ve keyfini çıkarın:)

Kaynaklar

NTP İstemci Bağımlılığını Yükleme:

FastLED Bağımlılığını Yükleme:

Arduino IDE'ye es8266 kartını takma:

Önerilen: