Mundarija:

RGB HexMatrix - IOT Clock 2.0: 5 qadam (rasmlar bilan)
RGB HexMatrix - IOT Clock 2.0: 5 qadam (rasmlar bilan)

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

Video: RGB HexMatrix - IOT Clock 2.0: 5 qadam (rasmlar bilan)
Video: YouTube Button - Nerd Level [ESP8266, RGB LED Matrix] 2024, Noyabr
Anonim
RGB HexMatrix | IOT soati 2.0
RGB HexMatrix | IOT soati 2.0
RGB HexMatrix | IOT soati 2.0
RGB HexMatrix | IOT soati 2.0
RGB HexMatrix | IOT soati 2.0
RGB HexMatrix | IOT soati 2.0

Fusion 360 loyihalari »

HexMatrix 2.0 oldingi HexMatrix -ning yangilangan versiyasidir. Oldingi versiyada biz HexMatrix og'ir va qalin bo'lib ketganligi uchun WS2811 LEDlarini ishlatganmiz. Matritsaning ushbu versiyasida biz WS2812b LEDli maxsus PCBdan foydalanamiz, bu matritsani 3 sm ingichka qilib qo'ydi.

1 -qadam: Materiallar:

Ta'minot
Ta'minot
Ta'minot
Ta'minot
Ta'minot
Ta'minot
Ta'minot
Ta'minot
  • PCB Gerber faylini bosing
  • NodeMCU (ESP8266)
  • LEDlar WS2812B
  • 5V 2A mikro USB adapteri
  • 3D bosilgan qismlar

2 -qadam: 3D bosib chiqarish:

3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
3D bosib chiqarish
  • STL fayllari uchun bosing
  • 3D Barcha 3D modellarni chop eting, ekranni oq PLA da chop etishga ishonch hosil qiling.
  • Men yaratgan dizayn devorga osib qo'yish uchun mo'ljallangan bo'lib, siz uni Fusion360 Fusion360 fayliga muvofiq o'zgartirishingiz mumkin.

3 -qadam: O'chirish aloqasi:

O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
O'chirish aloqasi
  • PCBdagi barcha LEDlarni to'g'ri tartibda lehimlang.
  • Barcha ulanishlarni sxemada ko'rsatilgandek bajaring.
  • GND ~ GND
  • Vin ~ 5V
  • D2 ~ Din

4 -qadam: Kod:

Kod
Kod
  • Arduino IDE -da berilgan kodni oching. Kodni bosing
  • FastLED kutubxonasi va ESP8266 platalari uchun kutubxona kutubxonasini o'rnating.
  • Wifi_Name va parolingizni kiriting

// Sizning Wi -Fi ma'lumotingiz

const char* ssid = "Wifi_Name";

const char* password = "Parol";

Mamlakatingizning vaqt mintaqasini kiriting

// Sizning vaqt mintaqangiz

int vaqt zonasi = 5.5 * 3600;

  • Agar men uchun Hindistonda vaqt zonasi 5:30 bo'lsa, men 5,5 ni yozdim, xuddi shunday siz o'z mamlakatingizning vaqt mintaqasini qo'yishingiz kerak.
  • Kengash turini ESP8266 (NodeMCU) sifatida tanlang, portni tanlang va kodni yuklang.
  • Kod muvaffaqiyatli yuklanganidan so'ng, matritsani tekshiring, uni mikro USB adapter bilan quvvatlang.
  • Siz hatto FastLED kutubxonasi misollaridan animatsiyalarni ko'rsatishingiz mumkin.

5 -qadam: Final:

Final
Final
Final
Final
Final
Final
  • NodeMCU taxtasining oyoqlarini kesib oling va hamma narsani o'rab qo'ying.
  • Ekranni qo'ying va burg'ulash bilan bir nechta teshik qiling va yonlarini burab qo'ying.

Tavsiya: