İçindekiler:
Video: Arduino RGB Matrix Kelime Saati: 6 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Rakamları unutun, RGB LED Kelime Saati, zamanı metin olarak görüntüler! İki el veya dijital ekran yerine, Kelime Saati, standart bir 8x8 LED matrisi kullanarak parlak LED ışığında mevcut zamanı kelimeler olarak gösterir. Örneğin, saat 10:50 olsaydı, LED saat ON BİRE ON DAKİKA OLDUĞUNU söylerdi. 10:30'da SAAT ON YARI GEÇTİ denilirdi.
Gereçler
Donanım bileşenleri:
WS2812 LED 5050 RGB 8x8 64 Arduino için LED Matrisi
Wemos D1 Mini Pro
M3 x 12mm Altıgen Soket Vida Cıvataları
Yazılım uygulamaları ve çevrimiçi hizmetler:Arduino IDE
El aletleri ve imalat makineleri:
Glowforge - Lazer Kesici veya lazer kesim hizmeti.
1. Adım: İlki Değil
Bu tür Word Clock'u ve ESP8622 saatlerini daha önce görmüştüm, ancak hiçbiri bu kadar basit değildi. Neotrace tarafından bir talimat buldum. İhtiyacım olana çok yakındı. Aslında aliexpress'te bu 8x8 matris ızgaralarını bulana kadar başaracaktım. Kodu kullandım ve düzenimle çalışmak için biraz değiştirdim.
Adım 2: RGB LED Matrisinin Bağlanması
Devre işin en kolay kısmı. Sadece +5v, toprak ve verileri bağlayın. Yaptığınız kodu yükleyin. IOS ve wifi ile ilgili bir sorunum vardı, bu yüzden zaman aşımına uğradığında bir erişim noktası kuracak ve ayarları güncellemek için kendi sayfasını sunacak. Bir RTC olmadan o kadar doğru olmayacak, ancak saatten daha fazla sanat.
Adım 3: Muhafazayı Tasarlama
Muhafazayı oluşturmayı kolaylaştıran bir lazere sahip olduğum için şanslıyım. İlk yapıyı yapmak için harika svg kutu üreteci Boxes.py kullandım. "Yüzü" büyütmek için kapağı ters çevirdim. Bu, saat için daha iyi bir görüş açısı sağlar.
4. Adım: Muhafazayı Oluşturma
Kasanız için kendi dosyanızı oluşturmanızı öneririm. Malzemenizin kalınlığına bağlı olacaktır. Referans için SVG kesme dosyasını ekledim. İnce bir şeffaf akrilik parçasını spreyle boyadım ve ardından boyayı lazerle kazıdım ve kestim.
Adım 5: Kod
Çeşitli parçalardan kod kesip yapıştırdım, ne kadar verimli veya zarif olduğundan emin değilim, ama işe yarıyor. Onu okumak oldukça basit. Ancak herhangi bir ekleme veya kod düzeltmesi için mutlu olurum.
Bu proje üzerinde ve üzerinde çalışmaya devam edeceğim. Kod gelince, bilmek benim için yeterince iyi. Katkıda bulunmak isteyen varsa lütfen github projesine ekleyin.
Adım 6: Alternatif Muhafaza
Başka bir muhafaza yaptım, bu daha da küçük. Gördüğünüz gibi, saati sunmanın birçok yolu var.