Mündəricat:

RGB HexMatrix - IOT Saatı: 5 addım (şəkillərlə)
RGB HexMatrix - IOT Saatı: 5 addım (şəkillərlə)

Video: RGB HexMatrix - IOT Saatı: 5 addım (şəkillərlə)

Video: RGB HexMatrix - IOT Saatı: 5 addım (şəkillərlə)
Video: Saat Ayarı Nasıl Yapılır Dijital? | Set Sport Digital Watch (Turkish)? 2024, Noyabr
Anonim
Image
Image
RGB HexMatrix | IOT Saatı
RGB HexMatrix | IOT Saatı
RGB HexMatrix | IOT Saatı
RGB HexMatrix | IOT Saatı

Fusion 360 Layihələri »

HexMatrix, çoxsaylı üçbucaqlı piksellərə malik LED matrisdir. Altı piksel birləşdirərək altıbucaq yaradır. Matris formasında FastLED kitabxanasında göstərilə biləcək bir çox fərqli animasiya var, matrisdəki hər rəqəm üçün 10 seqmentdən istifadə edərək 0 -dan 9 -a qədər rəqəmlər hazırladım və IOT saatı hazırladım.

Təchizat

  • ESP8266 və ya Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A enerji təchizatı
  • 3D çap

Addım 1: 3D Çap:

3D çap
3D çap
3D çap
3D çap
3D çap
3D çap
  • Verilən bütün 3D modelləri 3D olaraq çap edin: STL Faylları və Kodları üçün buraya vurun
  • Ekran qatını ağ PLA ilə çap edin.

Addım 2: Dövrə Bağlantıları:

Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri
Dövrə Əlaqələri
  • Bütün əlaqələri dövrə diaqramında göstərildiyi kimi edin.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ Pin 2
  • LED -lərdəki gərginliyin azalmasının qarşısını almaq üçün enerji təchizatı tellərini son LED -ə qədər uzadın və qoşun.

Addım 3: Qeyd:

  • Arduino lövhəsindən istifadə edirsinizsə, onda yalnız animasiyalar göstərə bilərsiniz, vaxtı göstərə bilməzsiniz.
  • ESP8266 lövhəsindən istifadə edirsinizsə, matrisdə vaxtı və digər animasiyaları göstərə bilərik.

Addım 4: Montaj:

Montaj
Montaj
Montaj
Montaj
Montaj
Montaj
  • Bütün LEDləri ilan müdrik qaydada qoyun.
  • Hər şeyi birlikdə yığın.
  • Bağlayıcıyı Mikrokontroller lövhəsinə lehimləyin, bağlayıcı LEDlər xəttinin digər ucundan alınır.

Addım 5: Kodlaşdırma:

Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
Kodlaşdırma
  • Kodlar üçün bura vurun
  • Bu matris üçün üç kod hazırladım HexMatrix.ino, clock1.ino və clock2.ino.
  • HexMatrix kodu, matrisada animasiyaların göstərilməsi üçün bir koddur, istənilən Mikrokontroller lövhəsində işləyə bilər.
  • Saat və saat2 kodu yalnız ESP8266 lövhələrində işləyir.

HexMatrix.ino:

  • Arduino IDE -də verilən kodu açın.
  • FastLED Kitabxanasını Arduino IDE -də quraşdırın.
  • Kartın növünü, limanını seçin və kodu yükləyin.

Saat1 və Saat2 Kodları:

  • Kodu Arduino IDE -də açın.
  • Bu kodda rəng ehtiyacımıza uyğun olaraq bu dəyərləri dəyişə bilərik

// RGBint -də rəqəm rəqəmləri r = 255;

int g = 255;

int b = 255;

// RGB -də fon rəngləri

int br = 0;

int bg = 20;

int bb = 10;

Wifi adını və şifrənizi daxil edin

const char* ssid = "Wifi_Name";

const char* parol = "Şifrə";

Ölkənizin saat dilimini daxil edin (Hindistan 5: 30 = 5.5 eyni şəkildə saat diliminizə daxil olun)

// Saat diliminizdəki saat qurşağınız = -5.5 * 3600;

  • Lövhə növünü ESP8266 olaraq seçin, portu seçin və kodu yükləyin.
  • Bunlardan başqa FastLED Nümunələrində bir çox başqa animasiyalarımız da var.

Tövsiyə: