İçindekiler:
- Gereçler
- Adım 1: Fikir
- Adım 2: Ön Panelin Oluşturulması
- Adım 3: Düzenleyiciyi Oluşturma
- Adım 4: Sahte Triyot (Vakum Tüpü)
- Adım 5: Devre ve Kod
- Adım 6: Kodun Yüklenmesine İzin Vermek İçin Bileşenlerin ve Bağlantı Noktasının Yerleştirilmesi
- Adım 7: Nihai Ürün
Video: LED Matrix Saatli ve Bluetooth'lu Masa Düzenleyici: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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ı
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
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ü)
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, 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
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
İşte masamın üzerinde çalışan son masa düzenleyici.
Önerilen:
Saatli Masaüstü COVID19 İzleyici! Raspberry Pi Powered Tracker: 6 Adım
Saatli Masaüstü COVID19 İzleyici! Raspberry Pi Powered Tracker: Her an ölebileceğimizi biliyoruz, ben bile bu yazıyı yazarken ölebilirim sonuçta ben ben sen, hepimiz ölümlüyüz. COVID19 salgını nedeniyle tüm dünya sallandı. Bunu nasıl önleyeceğimizi biliyoruz, ama hey! Nasıl dua edeceğimizi ve neden dua edeceğimizi biliyoruz, yapıyor muyuz
NEO-6M Modülünü Kullanan Yerel Saatli Arduino GPS Saati: 9 Adım
NEO-6M Modülünü Kullanarak Yerel Saatli Arduino GPS Saati: Bu dersimizde arduino kullanarak uydulardan güncel saat almayı öğreneceğiz.Videoyu izleyin
ESP8266 POV Fanı Saatli ve Web Sayfası Metin Güncellemesi: 8 Adım (Resimli)
ESP8266 Saatli POV Fanı ve Web Sayfası Metin Güncellemesi: Bu değişken bir hız, POV (Görüş Kalıcılığı), zamanı aralıklı olarak gösteren Fan ve "anında" güncellenebilen iki metin mesajıdır. aynı zamanda iki metni değiştirmenize izin veren tek sayfalık bir web sunucusudur
SADECE 5 Bileşenli Saatli Bombadan Esinlenen Ekstra Yüksek Sesli Çalar Saat: 3 Adım
SADECE 5 Bileşenli Saatli Bombadan Esinlenen Ekstra Yüksek Sesli Çalar Saat: Sabahları sizi uyandırması garanti olan Saatli Bombadan ilham alan çalar saat yapmak için bunu kolaylaştırdım. Evimde dolaşan basit malzemeler kullandım. Kullanılan tüm ürünler kolayca temin edilebilir ve ucuzdur. Bu Saatli bomba alarma ilham verdi
Saatli Radyo Yükseltmesi - Bluetooth Ünitesinin Takılması: 6 Adım
Saatli Radyo Yükseltmesi - Bluetooth Ünitesinin Takılması: Bu değişikliğin iki bölümü vardır, biri mevcut Saatli Radyo, diğeri ise "Entegre Bluetooth Eller Serbest MP3 Dekoder Kartı ZTV-M01BT Shell & Uzaktan Kumanda" ek bir Ses Amplifikatörüne ihtiyaç duyacaktır. Saat