Mundarija:

RGB HexMatrix - IOT soati: 5 qadam (rasmlar bilan)
RGB HexMatrix - IOT soati: 5 qadam (rasmlar bilan)

Video: RGB HexMatrix - IOT soati: 5 qadam (rasmlar bilan)

Video: RGB HexMatrix - IOT soati: 5 qadam (rasmlar bilan)
Video: RGB LEDs HexMatrix 2024, Iyun
Anonim
Image
Image
RGB HexMatrix | IOT soati
RGB HexMatrix | IOT soati
RGB HexMatrix | IOT soati
RGB HexMatrix | IOT soati

Fusion 360 loyihalari »

HexMatrix - bu ko'p qirrali pikselli LED matritsasi. Olti piksel birlashganda olti burchakli bo'ladi. Matritsada FastLED kutubxonasida ko'rsatilishi mumkin bo'lgan juda ko'p turli xil animatsiyalar mavjud, shuningdek, men matritsadagi har bir raqam uchun 10 ta segmentdan foydalanib, 0 dan 9 gacha raqamlarni ishlab chiqdim va IOT soatini yaratdim.

Ta'minotlar

  • ESP8266 yoki Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A quvvat manbai
  • 3D bosib chiqarish

1 -qadam: 3D bosib chiqarish:

3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
  • Barcha berilgan 3D modellarni 3D bosib chiqarish: STL fayllari va kodlari uchun bu erni bosing
  • Ekran qatlamini oq PLA -da chop eting.

2 -qadam: O'chirish ulanishlari:

O'chirish ulanishlari
O'chirish ulanishlari
O'chirish ulanishlari
O'chirish ulanishlari
  • Barcha ulanishlarni sxemada ko'rsatilgandek bajaring.
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • Ma'lumotlar ~ Pin 2
  • LEDlar orasidagi kuchlanish pasayishining oldini olish uchun quvvat manbai simlarini oxirgi LEDgacha uzating va ulang.

3 -qadam: Eslatma:

  • Agar siz Arduino kartasidan foydalansangiz, siz faqat animatsiyalarni ko'rsatishingiz mumkin, vaqtni ko'rsata olmaysiz.
  • Agar siz ESP8266 kartasidan foydalansangiz, biz matritsada vaqt va boshqa ko'rsatuvlarni ko'rsatishimiz mumkin.

4 -qadam: yig'ish:

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
  • Barcha LEDlarni ilon tartibida joylashtiring.
  • Hammasini birga yig'ing.
  • Ulagichni mikrokontroller kartasiga lehimlang, ulagich LED chizig'ining boshqa uchidan olinadi.

5 -qadam: Kodlash:

Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
Kodlash
  • Kodlar uchun bu erni bosing
  • Bu matritsa uchun men uchta kodni yaratdim HexMatrix.ino, clock1.ino va clock2.ino.
  • HexMatrix kodi - bu matritsada animatsiyalarni ko'rsatish uchun kod, u har qanday mikrokontroller platasida ishlashi mumkin.
  • Soat va soat2 kodi faqat ESP8266 platalarida ishlaydi.

HexMatrix.ino:

  • Arduino IDE -da berilgan kodni oching.
  • FastLED kutubxonasini Arduino IDE -ga o'rnating.
  • Kengash turini, portni tanlang va kodni yuklang.

Clock1 va Clock2 kodlari:

  • Kodni Arduino IDE -da oching.
  • Ushbu kodda biz rang qiymatiga qarab bu qiymatlarni o'zgartirishimiz mumkin

// RGBintda raqamli rang qiymatlari r = 255;

int g = 255;

int b = 255;

// RGB -dagi fon rangi qiymatlari

int br = 0;

int bg = 20;

int bb = 10;

Wifi nomi va parolini kiriting

const char* ssid = "Wifi_Name";

const char* password = "Parol";

Mamlakatingizning vaqt mintaqasini kiriting (Hindiston 5: 30 = 5,5, xuddi shunday sizning vaqt mintaqangizni kiriting)

// Sizning vaqt mintaqangiz vaqt mintaqasida = -5.5 * 3600;

  • ESP8266 sifatida taxta turini tanlang, portni tanlang va kodni yuklang.
  • Bundan tashqari, FastLED misollarida bizda boshqa animatsiyalar ham bor.

Tavsiya: