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

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels) ՝ 7 քայլ (նկարներով)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels) ՝ 7 քայլ (նկարներով)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels) ՝ 7 քայլ (նկարներով)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels) ՝ 7 քայլ (նկարներով)
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, Նոյեմբեր
Anonim
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)

Ահա իմ ներկայացումը մի նախագծի, որը ես շատ ոգևորված եմ ձեզ ցույց տալու: Խոսքը DIY Smart LED մատրիցի մասին է, որը թույլ կտա ցուցադրել դրա վրա տվյալները, օրինակ ՝ YouTube վիճակագրությունը, ձեր խելացի տան վիճակագրությունը, որպես ջերմաստիճան, խոնավություն, կարող են լինել պարզ ժամացույց կամ պարզապես ցուցադրել տեքստ և անիմացիաներ:

Այս առաջին ձեռնարկում ես այն կդարձնեմ առաջին թեստը և տեքստի ցուցադրումը:

Եթե դուք տեսողական սովորող եք, ես գիտեմ, որ 1000 բառից ավել արժողությամբ տեսանյութը, այնպես որ ահա Ուսումնական տեսանյութ: (Ես իսպանախոս եմ, ուստի խնդրում ենք հաշվի առնել անգլերեն ենթագրերը):

Հուսով եմ, որ դուք կվայելեք նախագիծը:

Քայլ 1: Անհրաժեշտ հմտություններ:

Անհրաժեշտ հմտություններ
Անհրաժեշտ հմտություններ

Ինչպես կարող եք նկատել, այս նախագծում ոչինչ այնքան էլ բարդ չի թվում, բայց ձեզ հարկավոր են որոշ հիմնական գիտելիքներ հետևյալի մասին.

-Օգտագործելով Arduino IDE- ն:

-3D տպագրություն կամ ձեռագործ աշխատանք (ցանցի համար):

-Եռակցում:

-էլեկտրամոնտաժ:

Քայլ 2: Բաղադրիչների և մասերի ցուցակ

Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ
Բաղադրիչների և մասերի ցուցակ

Լավ տեղ, որը կարող եմ խորհուրդ տալ գտնել ձեր բաղադրիչները, դա MakerFocus- ն է, դա բաց կոդով սարքաշարի խանութ է:

  1. PCB, կարող եք ընտրել No LED- ների տարբերակի և ADD- ի LED շերտերն ինքնուրույն, կամ LED- ների հետ:
  2. ESP8266 (միկրոկառավարիչ):
  3. WS2812 LED- ների շերտեր:
  4. 5v 2A էլեկտրամատակարարում:
  5. PCB Power Jack:
  6. 3D տպիչ (ըստ ցանկության) Դուք կարող եք մասերը պատրաստել ստվարաթղթով կամ կոշտ ինչ -որ բանով:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ
Շղթայի դիագրամ

Ահա Circuit դիագրամը, նախագիծը պատրաստելու մի քանի տարբերակ ունեք: Կարող եք պարզապես ստեղծել շրջանի կառավարման մասը, այն, ինչ պատկերված է առաջին պատկերում, այնուհետև կցել առանձին LED- ների շերտեր, ինչպես ցույց է տրված 3 -րդ պատկերում:

Yo- ն կարող է նաև LED շերտերի փոխարեն օգտագործել LED վահանակներ:

Այն ունի շրջանի բոլոր ներքին կապերը, որոնք թույլ կտան մեզ հետագայում ստեղծել PCB- ի դիզայնը: Ես նաև կցեցի սխեմաների PDF- ը, որպեսզի ավելի լավ տեսնեք:

Ներբեռնեք սխեմաներ, ծածկագիր և գրադարաններ ԱՆՎԱՐ:

Քայլ 4: PCB նախագծում և պատվիրում

PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում
PCB նախագծում և պատվիրում

Լավ ծրագրի իրականացման համար մեզ անհրաժեշտ է հուսալի հավաքում այն կազմող միացման համար, և դա անելու ավելի լավ միջոց չկա, քան լավ PCB- ն:

Այստեղ կարող եք ներբեռնել Gerber, BOM և Pick & Place ֆայլերը, որոնք անհրաժեշտ են ձեր PCB- ն ձեր PCB արտադրող ընկերությունում պատվիրելու համար:

Ես առաջարկում եմ JLCPCB:

? $ 2 5 հատ PCB- ի և էժան SMT- ի համար (2 կտրոն)

ԳՆԵՔ ԱՐԴԵՆ ԴԻIGԱՅՆԱՅԻՆ ԽՈՐՀՈՐԴ, Gerber + Pick & Place + BOM

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

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Տպել ցանցը:

Ես տպել եմ ցանցը տարբեր մասերի ՝ իմ փոքրիկ 3D տպիչի պատճառով:

Ես կտրեցի կոշտ սպիտակ թղթի մի կտոր ՝ ավելի լավ պիքսելային սահմանում ստանալու համար:

Կցված է ridանցի ֆայլերը: (Դուք կարող եք նախագծել ձեր սեփական ցանցը):

Ես տպել եմ 2 ridանց և 1 ridանց 2 հատ:

Քայլ 6. ESP8266- ի ծրագրավորում և փորձարկում

ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում
ESP8266- ի ծրագրավորում և փորձարկում

1- ESP8266- ը ծրագրավորելու համար մենք պետք է տեղադրենք jumper- ը (PROG դիրքը), USB- ի TTL փոխարկիչը միացնենք մեր PCB- ին դրա համապատասխան կապումներով, այնուհետև մեր համակարգչով, տեղադրենք գրադարանները, այնուհետև վերբեռնենք: (Անհրաժեշտ է ունենալ ESP8266 Packaje ձեր IDE- ում):

2- Տեղադրեք գրադարաններն ու կախվածությունները:

3- Վերագործարկեք IDE- ն, գնացեք Արխիվ> Օրինակներ> Adafruit NeoPixel> Strandtest:

-Խմբագրել միացված LED- ների թիվը:

-Խմբագրել քորոցը «0» -ին: (Որտեղ LED- ները միացված են):

4- Վերբեռնեք ուրվագիծը:

5- Թռիչք USE- ի վրա, անջատեք USB- ը և միացրեք 5 վ սնուցման աղբյուրը:

6- Ստուգեք, որ ձեր բոլոր LED- ները լավ են աշխատում:

Ո NOTՇԱԴՐՈԹՅՈՆ. ESP- ն սնուցելու համար օգտագործեք USB-TTL փոխարկիչի 3.3 վ լարման: (Կայրվի 5 վ -ով):

Քայլ 7: Վերջնական ծրագրավորում և տեքստի ցուցադրում:

Վերջնական ծրագրավորում և տեքստի ցուցադրում
Վերջնական ծրագրավորում և տեքստի ցուցադրում
Վերջնական ծրագրավորում և տեքստի ցուցադրում
Վերջնական ծրագրավորում և տեքստի ցուցադրում
Վերջնական ծրագրավորում և տեքստի ցուցադրում
Վերջնական ծրագրավորում և տեքստի ցուցադրում
  1. Փոխեք «HOLA» - ն այն տեքստով, որը ցանկանում եք ցուցադրել:
  2. Ստուգեք, որ LED- ները միացնում եք PIN # - ին:
  3. Կարգավորեք պայծառությունը:
  4. Խմբագրել տեքստի գույները:
  5. Վերբեռնեք և վայելեք:

Նկատի ունեցեք վերջին պատկերը. Եթե LED- ները տեղադրում եք ինձանից տարբերվող, խնդրում ենք այդ ընտրանքները հարմարեցնել օրենսգրքում:

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