İçindekiler:
- Gereçler
- Adım 1: Saat Nasıl Anlaşılır?
- 2. Adım: Fusion 360 Kullanarak 3B Baskılı Klipslenebilir Muhafazayı Tasarlama
- 3. Adım: 3D Basılı Kasayı Birleştirin + ESP8266
- Adım 4: Arduino IDE Kullanarak Programlama
- Adım 5: Asın, Bakın ve Saymaya Başlayın - Sabırlı Olun
Video: Çubuk Grafik Saat IOT (ESP8266 + 3D Basılı Kasa): 5 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Selam, Bu Instructables'ta size bir IOT 256 LED Çubuk Grafik Saatinin nasıl oluşturulacağını açıklayacağım.
Bu saati yapmak çok zor değil, çok pahalı değil ama zamanı söylemek için sabırlı olmanız gerekecek ^^ ama yapması keyifli ve öğretici dolu.
Bu saati yapmak için ana adımlar şunlar olacaktır:
- Klipsli Kutu Yap
- WiFi ve NTP protokolü ile tam zamanı bulun
- 8x32 LED Matrix cadı programlayın, 256 LED'i temsil eder
Gereçler
-
Led Matris WS2812B 8x32 11€ Aliexpress'de
8x32 WS2812B LED Matrix, Adafruit firması tarafından NeoMatrix olarak da adlandırılıyor
- Aliexpress'te bir Nodemcu ESP8266 kartı 3 ila 4 € (Nodemcu, Wemos'tan daha iyidir)
- Bazı 3D yazıcı filamenti (≈ 120g)
- 2 vida veya çivi
- Bir USB kablosu (USB Tip A'dan Mikro USB Tip B'ye)
- Bir USB duvar adaptörü
Gerekli araçlar
- Bir 3D yazıcı, benimki bir Creality CR-10
- bir pense
- bir havya
İsteğe bağlı araçlar
- Biraz sıcak tutkal
- Bir USB DC voltaj test cihazı (birçok projede oldukça kullanışlıdır)
Adım 1: Saat Nasıl Anlaşılır?
Resim 1 ve "Explanation_Clock.pdf" dosyası size bu saati nasıl okuyacağınızı anlatacaktır. Temel olarak, her RGB sütunundaki noktaları saymanız gerekir (kırmızı = saat / yeşil = dakika / mavi = saniye).
Örneğin saat, resim 2'de 17h50m44s gösteriyor.
2. Adım: Fusion 360 Kullanarak 3B Baskılı Klipslenebilir Muhafazayı Tasarlama
Bu kutunun tamamen klipsli bir kutu olmasını istedim, bu yüzden yapıştırıcı kullanmama gerek kalmayacak şekilde tasarladım.
Clip-on, bu iki öğreticiden ilham almıştır (yan klip)(orta klip)
Matris boyutları:
300 mm yükseklik x 80 mm uzunluk x 2 mm genişlik
Kutu boyutları:
323 mm yükseklik x 85 mm uzunluk x 9,2 mm genişlik
Anahtar rakamları yazdırma:
- 180 gr filament
- 16h30 (baskı süresi)
Aşağıda 4 dosya var:
- Box_Bottom_ws (destek ile)
- Box_Top_ws (destek ile)
- Cover_Bottom_Matrix
- Kapak Top_Matrix
Tüm kasayı yapmak için bu 4 parçaya ihtiyacınız olacak.
Dosyalar Thingiverse'de de mevcuttur, işte bağlantı:
3. Adım: 3D Basılı Kasayı Birleştirin + ESP8266
4 parçayı yazdırdıktan sonra şu adımları izleyin:
- 5V, GND ve DIN hariç tüm kabloları Matrix'ten sökün
- Kalan 3 kabloyu ESP8266 kartına lehimleyin (Şemaya bakın)
- "Box_Bottom_ws" ve "Box_Top_ws" birleştirin
- USB kablosunu "Box_Bottom_ws" üzerinden takın
- ESP8266'yı çift taraflı bant veya sıcak tutkalla sabitleyin
- USB kablosunu ESP8266'ya takın
- LED matrisini "Cover_Bottom_Matrix" üzerinden kaydırın
- "Box_Bottom_ws" üzerinde "Cover_Bottom_Matrix" klibi
- "Cover_Top_Matrix" ile 7. ve 8. adımı yineleyin
- Programlamaya başla
Adım 4: Arduino IDE Kullanarak Programlama
Bu programın üç ana işlevi vardır:
- Wifi
- NTP (Ağ Zaman Protokolü) (wikipedia)
- 256 WS2812B LED ile yapılan matris (nasıl çalıştığını görün)
Önkoşullar:
Yönetim Kurulu Başkanı için:
ESP8266 kartını Arduino IDE'ye ekleyin (yeni yöntem)
Kütüphane için:
Matrisi sürmek için şunu kullanın:
- Adafuit tarafından yapılan "Adafruit GFX Kütüphanesi"
- Adafruit tarafından yapılan "Adafuit NeoMatrix"
- Adafruit tarafından yapılan "Adafuit NeoPixel"
Wifi'ye bağlanmak için şunu kullanın:
- Arduino tarafından yapılan Build-In "WiFi"
- Build-In "ESP8266WiFi" kartı ekleyerek kullanılabilir
Kodu indirin, WiFi ssid ve parolasını değiştirin (54 ve 55 satırları) ve ESP8266 kartınıza yükleyin.
İsteğe bağlı:
- Renkleri değiştirin (satır 52) (Bu aracı kullanabilirsiniz: Renkten RGB koduna)
- Saat dilimini değiştirin (satır 59)
- Her LED için parlaklığı değiştirin (satır 92)
- İkinciyi görüntüleme şeklini değiştirin (101 - 104 satır arası)(Denemenize izin veriyorum)
- ^^ görüntülemek için kendi yönteminizi kodlayın.
/!\ Matris, USB arabirim kartı tarafından çalıştırılır, bu nedenle güç tüketimi 500mA (kaynaklar) ile sınırlandırılmalıdır. 500mA'nın altında kalmak için parlaklık değişkenini 0 ile 10 arasında tutun (varsa USB test cihazınızla kontrol edin).
hakkında daha fazla ayrıntı istiyorsanız:
- NTP'nin nasıl çalıştığı, Andreas Spiess tarafından yapılan bu videoya bakın.
- NeoMatrix'in nasıl çalıştığı, yine Andreas Spiess tarafından yapılan bu videoya bakın.
- Adafuit Kütüphanesi nasıl çalışır bu öğreticiye bakın
Adım 5: Asın, Bakın ve Saymaya Başlayın - Sabırlı Olun
Sonuçtan memnunum, klipsli kutu havalı ve montajı kolay ve saat bir cazibe gibi çalışıyor.
Zamanı söylemenin en hızlı yolu olmadığını kabul ediyorum ama oldukça eğlenceli bir yol.
İyi günler !
Önerilen:
CircuitPython ile Çift Renkli Çubuk Grafik: 5 Adım (Resimlerle)
CircuitPython ile Çift Renkli Çubuk Grafiği: Bu LED çubuk grafiğini Pimoroni sitesinde gördüm ve covid-19 karantinası uygularken bunun ucuz ve eğlenceli bir proje olabileceğini düşündüm. Her birinde kırmızı ve yeşil olmak üzere 24 LED içerir. 12 segment, yani teoride r'yi gösterebilmelisiniz
DIY LED Çubuk Şekil Kostümü: 7 Adım (Resimlerle)
DIY LED Çubuk Şekil Kostümü: Size basit bir LED çubuk figür kostümünü nasıl yapacağınızı göstereceğim. Bu proje, temel lehimleme becerilerine sahip olmanız koşuluyla çok kolaydır. Mahallemizde büyük yankı uyandırdı. Kaç kişinin bunun en iyi kostüm olduğunu söylediğini unuttum
Çubuk Grafik ve Atmega328p Kullanarak Özel Kendin Yap Sıcaklık Ölçer Nasıl Yapılır: 3 Adım (Resimlerle)
Çubuk Grafiği ve Atmega328p Kullanarak Özel Bir Kendin Yap Sıcaklık Ölçer Nasıl Yapılır: Bu yazıda size Çubuk Grafiği & Atmega328p. Gönderi, devre şeması, PCB üretimi, Kodlama, Montaj & Test yapmak. Hepsini içeren bir video da ekledim
Bir Resmi Dübel Çubuk Heykeline Dönüştürün: 7 Adım (Resimlerle)
Bir Resmi Dübel Çubuk Heykeline Dönüştürme: Bu projede, bir sıcak hava balonu görüntüsünü bir kavela heykeline dönüştürdüm. Son yapı, bir fotoğrafta depolanan dijital bilgilerin fiziksel bir 3B nesneye dönüştürülmesidir. İmgenin nasıl hayal edildiğini görselleştirmeye yardımcı olmak için heykeli yaptım
Yük Hücresi Düz Çubuk 50kg ile HX711 Arayüz Eğitimi: 10 Adım (Resimlerle)
Yük Hücreli Düz Çubuklu HX711 Arayüz Eğitimi 50kg: HX711 BALACE MODÜLÜ Açıklama:Bu modül, 24 adet yüksek hassasiyetli A / D dönüştürücü kullanır. Bu çip, yüksek hassasiyetli elektronik ölçek ve tasarım için tasarlanmıştır, iki analog giriş kanalına, programlanabilir 128 entegre amplifikatör kazancına sahiptir. Giriş devresi