İçindekiler:

LED Matrix Saatli ve Bluetooth'lu Masa Düzenleyici: 7 Adım
LED Matrix Saatli ve Bluetooth'lu Masa Düzenleyici: 7 Adım

Video: LED Matrix Saatli ve Bluetooth'lu Masa Düzenleyici: 7 Adım

Video: LED Matrix Saatli ve Bluetooth'lu Masa Düzenleyici: 7 Adım
Video: Led Işıklı Oda 😫🤤#Shorts 2024, Kasım
Anonim
Image
Image
Fikir
Fikir

Masam çok dağınıktı ve kalemlerimi, boya fırçalarımı, kil aletlerimi vs. yerleştirebileceğim güzel bir organizatör olsun istedim. Piyasadaki birçok organizatöre baktım ama hiçbirini beğenmedim. Kendi masa düzenleyicimi tasarlamaya başladım ve işte sonuç.

Gereçler

DS1307 RTC Modülü

HC06 Bluetooth Modülü

Arduino Nano

LDR

MAX7219 LED Matris Modülü

Şeffaf Epoksi Reçine

Ahşap tutkalı

4 MM Kontrplak

Cep telefonu şarj cihazı

4 PIN RGB LED'leri

Adım 1: Fikir

Masa düzenleyici için planım bu. 4 MM kontrplaktan yapmaya karar verdim. Bir maket bıçağı ile kesmek kolaydır. Sonraki adımlar, organizatörün yapım sürecini detaylandırır.

Adım 2: Ön Panelin Oluşturulması

Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması
Ön Panelin Oluşturulması

LED Matrix'i ölçtüm ve ön paneli buna göre tasarladım. LED Matrix için pencereyi kestikten sonra kesilen ahşap parçayı şeffaf bantla kapladım ve tekrar kesilen pencereye ittim. Eklenen şeffaf bant kalınlığı, ahşap parçanın pencereye sürtünmesine yardımcı oldu. Bu parçayı takarken küçük bir boşluk bırakmaya özen gösterdim. Bu pencerenin dış panelini siyaha boyadım. Sonra tüm bu paneli düz bir yüzeye yerleştirdim. 2 kısım şeffaf epoksi karıştırdım ve reçineye birkaç damla kahverengi renk tonu ekledim. Bu reçineyi ön cam paneline döktüm. Daha sonra epoksi sertleşirken bu panele çok az miktarda altın parıltı serptim. Epoksi reçine kürlendikten sonra ahşap parçayı çıkardım. Bu, LED Matrix'i göstermek için net bir pencere verdi. Ayrıca önden sorunsuz görünüyor.

Adım 3: Düzenleyiciyi Oluşturma

Organizatörün Oluşturulması
Organizatörün Oluşturulması
Organizatörün Oluşturulması
Organizatörün Oluşturulması
Organizatörün Oluşturulması
Organizatörün Oluşturulması

Bir sonraki adım, organizatörü oluşturmaktır. Panelleri kesmeye ve ahşap tutkalı ile yapıştırmaya başladım. Tamamlandığında, cam bir yüzey elde etmek için her tarafa renkli epoksi reçine döktüm.

Adım 4: Sahte Triyot (Vakum Tüpü)

Image
Image
Sahte Triyot (Vakum Tüpü)
Sahte Triyot (Vakum Tüpü)
Sahte Triyot (Vakum Tüpü)
Sahte Triyot (Vakum Tüpü)

2 sahte Triod (tüp amfi) ekleyerek masa düzenleyicime biraz steampunk dokunuşu vermek istedim. Üçlüleri yapmak için, bir şişe alkollü mürekkebi ve etrafta duran plastik bir lensi kullanarak bir kalıp oluşturdum. Kalıp yapımı için Amazing kalıp macunu kullandım.

Zımba pimleri ve bir miktar renkli alüminyum tel kullanarak triyot için ızgara oluşturdum. Isıtma filamanının parlaması için kehribar rengi bir LED ekledim. Bu kurulumun temelinde bir kart stoğu diski ekledim. Ne yazık ki bu üçlüyü oluşturma sürecinin resimlerine sahip değilim. Ayrıntılı adımlara ihtiyacınız olursa bana bildirin, ekleyeceğim!

Kalıbı yaklaşık 4/5 şeffaf epoksi reçine ile döktüm. Daha sonra bu zımba pimleri kurulumunu, reçine içinde LED'i yerleştirdim ve 24 saat beklemesine izin verdim.

24 saat sonra triyotun kalıbını çıkardım ve triyotun 'Getter' kısmını taklit etmek için triyotun üst kısmını gümüş işaretleyici ile boyadım.

Daha sonra triyodu epoksi reçinesine batırdım ve baş aşağı askıya aldım. Bunun iki faydası vardır.

1) Triyotun dış yüzeyini pürüzsüz ve parlak hale getirir.

2) gerçek triyotlarda cam contayı kopyalayan triyotun üstünde bir damla reçine donar.

Adım 5: Devre ve Kod

Devre ve Kod
Devre ve Kod

Devre, DS1307 gerçek zaman saati ile bağlı Arduino Nano'dan oluşmaktadır. Cep telefonundan masa düzenleyici saatini kontrol etmek için bir HC-06 Bluetooth modülü ekledim. Ortam ışığına göre ekran yoğunluğunu kontrol etmek için bir LDR de ekledim.

Ayrıca bluetooth modülünü (HC-06) pozitif güç rayına bağlayan 2 pinli bir jumper vardır. Bu, arduino'ya kod yüklemeyi etkinleştirmek için yapılır. HC-06 modülü açılırsa, kod yüklenmez ve hata o kadar sezgisel değildir.

Masa düzenleyici kodu aşağıdaki işlevleri yerine getirir

- Gösterim süresi (12/24 saat formatı - cep telefonu üzerinden bluetooth üzerinden kontrol edilir)

- Ekran günü, her 5 dakikada bir tarih

- Triodes' RGB LED'lerini her 5 dakikada bir rastgele renk değiştirin.

- Her 3 dakikada bir bir dizi animasyondan rastgele bir animasyon görüntüleyin

- Cep telefonu üzerinden bluetooth üzerinden özel mesaj göster

- Cep telefonu aracılığıyla bluetooth üzerinden Tarih Saatini ayarlayın

- Saat 22.00'de ekranı kapatın ve sabah 6'da tekrar başlayın

- Sabah 6'dan 06:50'ye kadar, Triode RGB LED'ler kırmızı renkle başlar ve yavaş yavaş kehribar, koyu sarı, limon sarısı ve ardından güneşin doğuşunu taklit eden beyaz renk arasında geçiş yapar.

MIT APP Inventor kullanarak bluetooth uygulama kodu geliştirdim. Uygulamam geliştirme aşamasında olduğundan, tarih saat ayarı ve 12/24 saat biçimi ayarı henüz kodlanmadı.

Notlar:

Not 1

MAX72XX matrisleri farklı donanım türleri ile gelir. Kitaplıklarda yapılandırılmış 4 tür vardır

PAROLA_HW, ///< Parola stili donanım modüllerini kullanın.

GENERIC_HW, ///< Yaygın olarak bulunan 'genel' stil donanım modüllerini kullanın.

ICSTATION_HW, ///< ICStation stili donanım modülünü kullanın.

FC16_HW ///< FC-16 tarzı donanım modülünü kullanın.

Matrisinizde bir test çalıştırırsanız ve bozuk ekran veya ayna görüntüsü metni görürseniz, kodda farklı donanım türlerini başlatmayı deneyin. ICSTATION_HW'yi seçtiğimde benim için çalıştı

#define HARDWARE_TYPE MD_MAX72XX::ICSTATION_HW

Not 2

Başlangıçta LED Matrislerimle gelen bağlantı kabloları çok zayıf ve dayanıksızdı. Arduino ile test ederken modül iyi çalıştı. Ertesi gün devreyi tekrar bağladığımda garip davrandı. Çok fazla hata ayıklamadan sonra, LED modülü ile arduino arasındaki bağlantı tellerinden birinin dahili olarak (izolasyonun içinde) koparak açık devreye neden olduğunu fark ettim. Tüm bağlantı kablolarını değiştirdim ve işler iyi çalışmaya başladı.

Kullanılan Arduino Kütüphaneleri:

DS1307 RTC

MAX72XX

Adım 6: Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi

Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi

Bileşenlerin yerleşimini görmek için lütfen ekteki resimlere bakın. Bu benim düzenim. İhtiyacınıza en uygun düzeni seçebilirsiniz.

Adım 7: Nihai Ürün

Son ürün
Son ürün
Son ürün
Son ürün

İşte masamın üzerinde çalışan son masa düzenleyici.

Önerilen: