İçindekiler:

RGB HexMatrix - IOT Saati: 5 Adım (Resimlerle)
RGB HexMatrix - IOT Saati: 5 Adım (Resimlerle)

Video: RGB HexMatrix - IOT Saati: 5 Adım (Resimlerle)

Video: RGB HexMatrix - IOT Saati: 5 Adım (Resimlerle)
Video: 30 Dakikada Css Öğren 2024, Eylül
Anonim
Image
Image
RGB HexMatrix | IoT Saat
RGB HexMatrix | IoT Saat
RGB HexMatrix | IoT Saat
RGB HexMatrix | IoT Saat

Fusion 360 Projeleri »

HexMatrix, birçok üçgen piksele sahip LED matrisidir. Altı pikselin birleşimi bir altıgen oluşturur. FastLED kitaplığında matris formunda gösterilebilecek birçok farklı animasyon var, Ayrıca matristeki her rakam için 10 segment kullanarak 0'dan 9'a kadar rakamlar tasarladım ve bir IOT saati yaptım.

Gereçler

  • ESP8266 veya Arduino(Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A Güç Kaynağı
  • 3D Baskı

Adım 1: 3D Baskı:

3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı
3D Baskı
  • Verilen tüm 3B modelleri 3B yazdırın: STL Dosyaları ve Kodları için buraya tıklayın
  • Ekran katmanını beyaz PLA ile yazdırın.

Adım 2: Devre Bağlantıları:

Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları
Devre Bağlantıları
  • Tüm bağlantıları devre şemasında gösterildiği gibi yapın.
  • GND~-Ve
  • Vin~5V~+Ve
  • Veri Girişi ~ Pin 2
  • Ayrıca, LED'lerdeki voltaj düşüşünü önlemek için güç kaynağı kablolarını son LED'e uzatın ve bağlayın.

Adım 3: Not:

  • Arduino kartı kullanıyorsanız, yalnızca animasyonları görüntüleyebilirsiniz, zamanı görüntüleyemezsiniz.
  • ESP8266 kartını kullanırsanız, matris üzerinde zaman ve diğer animasyonları görüntüleyebiliriz.

Adım 4: Montaj:

Toplantı
Toplantı
Toplantı
Toplantı
Toplantı
Toplantı
  • Tüm LED'leri yılan bilge sırasına koyun.
  • Her şeyi bir araya toplayın.
  • Konektörü Mikrodenetleyici kartına lehimleyin, konektör LED hattının diğer ucundan alınır.

Adım 5: Kodlama:

kodlama
kodlama
kodlama
kodlama
kodlama
kodlama
  • Kodlar için buraya tıklayın
  • Bu matris için HexMatrix.ino, clock1.ino ve clock2.ino olmak üzere üç kod oluşturdum.
  • HexMatrix kodu, matris üzerinde animasyonları görüntülemek için kullanılan koddur, herhangi bir Mikrodenetleyici kartında çalışabilir.
  • Saat ve saat2 kodu yalnızca ESP8266 kartlarında çalışır.

HexMatrix.ino:

  • Arduino IDE'de verilen kodu açın.
  • FastLED Kitaplığını Arduino IDE'ye kurun.
  • Kart tipini, bağlantı noktasını seçin ve kodu yükleyin.

Clock1 ve Clock2 Kodları:

  • Kodu Arduino IDE'de açın.
  • Bu kodda bu değerleri renk ihtiyacımıza göre değiştirebiliriz.

//RGBint'te basamaklı renk değerleri r=255;

int g=255;

int b=255;

//RGB'de arka plan rengi değerleri

int br=0;

int bg=20;

int bb=10;

Wifi adını ve şifresini girin

const char* ssid = "Wifi_Name";

const char* şifre = "Şifre";

Ülkenizin saat dilimini girin (Hindistan 5:30=5.5 benzer şekilde saat diliminizi girin)

//saat diliminizint saat diliminiz = -5.5 * 3600;

  • Kart tipini ESP8266 olarak seçin, portu seçin ve kodu yükleyin.
  • Bunun dışında FastLED Örneklerinde başka birçok animasyonumuz da var.

Önerilen: