Բովանդակություն:

RGB HexMatrix - IOT ժամացույց ՝ 5 քայլ (նկարներով)
RGB HexMatrix - IOT ժամացույց ՝ 5 քայլ (նկարներով)

Video: RGB HexMatrix - IOT ժամացույց ՝ 5 քայլ (նկարներով)

Video: RGB HexMatrix - IOT ժամացույց ՝ 5 քայլ (նկարներով)
Video: My DIY LEDs clock. #arduino #ws2812 2024, Սեպտեմբեր
Anonim
Image
Image
RGB HexMatrix | IOT ժամացույց
RGB HexMatrix | IOT ժամացույց
RGB HexMatrix | IOT ժամացույց
RGB HexMatrix | IOT ժամացույց

Fusion 360 նախագծեր »

HexMatrix- ը LED մատրիցա է, որն ունի բազմաթիվ եռանկյուն պիքսելներ: Վեց պիքսելների համատեղմամբ վեցանկյուն է դառնում: Կան բազմաթիվ տարբեր անիմացիաներ, որոնք կարող են ցուցադրվել FastLED գրադարանի մատրիցային ձևով: Բացի այդ, ես նախագծել եմ 0 -ից 9 թվանշաններ ՝ օգտագործելով մատրիցի յուրաքանչյուր թվանշանի 10 հատված և պատրաստել եմ IOT ժամացույց:

Պարագաներ

  • ESP8266 կամ Arduino (Uno/Nano)
  • WS2811 LED (96 LED)
  • 5V/2A էլեկտրամատակարարում
  • 3D տպագրություն

Քայլ 1: 3D տպագրություն

3D տպագրություն
3D տպագրություն
3D տպագրություն
3D տպագրություն
3D տպագրություն
3D տպագրություն
  • Բոլոր տպված 3D մոդելների 3D տպում. Սեղմեք այստեղ STL ֆայլերի և ծածկագրերի համար
  • Էկրանի շերտը տպեք սպիտակ PLA- ով:

Քայլ 2: Շղթայի միացումներ

Շղթայի միացումներ
Շղթայի միացումներ
Շղթայի միացումներ
Շղթայի միացումներ
  • Կատարեք բոլոր կապերը, ինչպես ցույց է տրված սխեմաներում:
  • GND ~ -Ve
  • Vin ~ 5V ~+Ve
  • DataIn ~ կապ 2
  • Նաև էլեկտրամատակարարման լարերը երկարացրեք մինչև վերջին LED- ի առկայությունը և միացեք ՝ կանխելու LED- ների լարման անկումը:

Քայլ 3: Նշում

  • Եթե դուք օգտագործում եք Arduino տախտակ, ապա կարող եք ցուցադրել միայն անիմացիաներ, չեք կարող ցուցադրել ժամանակը:
  • Եթե դուք օգտագործում եք ESP8266 տախտակը, ապա մենք կարող ենք ցուցադրել ժամանակը և այլ անիմացիաներ մատրիցի վրա:

Քայլ 4: Հավաքում

Վեհաժողով
Վեհաժողով
Վեհաժողով
Վեհաժողով
Վեհաժողով
Վեհաժողով
  • Բոլոր LED- ները տեղադրեք օձերի իմաստուն կարգի մեջ:
  • Հավաքեք ամեն ինչ միասին:
  • Միացրեք միակցիչը Microcontroller տախտակին, միակցիչը վերցված է LED- ների գծի մյուս ծայրից:

Քայլ 5: Կոդավորում

Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
Կոդավորում
  • Կոդերի համար կտտացրեք այստեղ
  • Այս մատրիցայի համար ես կազմել եմ երեք կոդ HexMatrix.ino, clock1.ino և clock2.ino:
  • HexMatrix ծածկագիրը մատրիցով անիմացիաների ցուցադրման կոդն է, այն կարող է գործարկվել ցանկացած Միկրոկոնտրոլեր տախտակի վրա:
  • Ockամացույցի և ժամացույցի 2 ծածկագիրը գործում է միայն ESP8266 տախտակների վրա:

HexMatrix.ino:

  • Բացեք Arduino IDE- ում տրված կոդը:
  • Տեղադրեք FastLED գրադարանը Arduino IDE- ում:
  • Ընտրեք տախտակի տեսակը, նավահանգիստը և վերբեռնեք ծածկագիրը:

Ockամացույց 1 և ockամացույց 2 կոդեր

  • Բացեք կոդը Arduino IDE- ում:
  • Այս ծածկագրում մենք կարող ենք փոխել այս արժեքները ՝ ըստ մեր գույնի պահանջի

// Թվային գույնի արժեքներ RGBint r = 255;

int g = 255;

int b = 255;

// Ֆոնի գույնի արժեքները RGB- ում

int br = 0;

int bg = 20;

int bb = 10;

Մուտքագրեք Wifi- ի անունը և գաղտնաբառը

const char* ssid = "Wifi_Name";

const char* գաղտնաբառ = "Գաղտնաբառ";

Մուտքագրեք ձեր երկրի ժամային գոտին (Հնդկաստան 5: 30 = 5.5 նմանապես մուտքագրեք ձեր ժամային գոտին)

// Ձեր ժամային գոտու ժամային գոտի = -5.5 * 3600;

  • Ընտրեք տախտակի տեսակը որպես ESP8266, ընտրեք նավահանգիստը և վերբեռնեք ծածկագիրը:
  • Բացի դրանից, մենք ունենք նաև բազմաթիվ այլ անիմացիաներ FastLED Օրինակներում:

Խորհուրդ ենք տալիս: