Բովանդակություն:
- Քայլ 1: Սարքը միացնելը
- Քայլ 2: Իմ խորհուրդը
- Քայլ 3: Softwareրագրակազմ
- Քայլ 4: LUA ծրագիր
- Քայլ 5: Եզրակացություն
Video: NODEMCU LUA ESP8266 Վարորդ M5450B7 LED Driուցասարքի վարորդ IC: 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
M5450B7- ը 40 Pin DIP LED էկրանով վարորդ IC է:
Այն բավականին գազան է թվում, բայց համեմատաբար հեշտ է կառավարել և ծրագրավորել:
Գոյություն ունեն 34 ելքային կապում, որոնցից յուրաքանչյուրին կարող է միացված լինել LED- ը:
Սարքը ավելի շուտ է խորտակում ընթացքը, քան այն մատակարարում, այնպես որ LED- ի կաթոդը պետք է միացված լինի քորոցին, իսկ անոդին մատակարարվի 5V: Սարքը նաև հոգ է տանում LED- ների մատակարարվող հոսանքի մասին:
Սովորաբար սարքը օգտագործվում է 4 կամ 5 նիշանոց ալֆա -թվային LED էկրանների վերահսկման համար, սակայն կան շատ այլ բաներ, որոնք կարող եք անել դրա հետ:
Ահա մի պարզ օրինակ, թե ինչ կարող է անել սարքը:
Քայլ 1: Սարքը միացնելը
M5450- ը կարող է տեղադրվել տախտակի վրա կամ կարող եք կառուցել նման բան, ինչ ես արել եմ ստորև:
- Միացրեք PIN 1 Vss և PIN 23 Data Enable Gnd- ին,
- Միացրեք կապը 20 -ից 5 Վ,
- Միացրեք 19 -րդ կապը 5 Վ -ին ռեզիստորի միջոցով (ես օգտագործել եմ 200 Օմ)
- Հնարավոր տատանումները կանխելու համար 1nF կոնդենսատորը պետք է միացված լինի պայծառության վերահսկիչին, 19 և 20 կապում:
- Միացրեք CLOCK IN- ը ESP8266- ի D1- ին
- Տվյալների ներածումը միացրեք ESP8266- ի D2- ին
Ես օգտագործել եմ WeMos- ը ՝ իմ տախտակը քշելու համար, քանի որ այն ունի 5 Վ լարման աղբյուր, սարքը կաշխատի նաև 3.3 Վ լարման դեպքում, չնայած LED- ները այնքան էլ պայծառ չեն: Eանկացած ESP8266 պետք է կարողանա վարել M5450 սարքը:
Ես նաև օգտագործեցի PC USB մատակարարումը ՝ սարքը առանց լրացուցիչ էներգիայի մատակարարման քշելու համար:
Սարքը միացնելու համար կարող եք օգտագործել ESP8266- ի ցանկացած կապում, եթե համապատասխանաբար փոխեք մատակարարվող ծրագիրը:
Քայլ 2: Իմ խորհուրդը
Տախտակը կառուցելը բավականին հեշտ է, բայց շատ զոդման աշխատանքներ կան:
Ուղղանկյուն LED- ների օգտագործումը նշանակում է, որ դրանք կարող եք խմբավորել միմյանց մոտ:
Քայլ 3: Softwareրագրակազմ
Սարքը բավականին հեշտ է ծրագրավորել, քանի որ այն ունի ընդամենը 2 մուտք ՝ CLOCK IN & DATA IN:
Սարքը աշխատեցնելու համար գրադարաններ ներբեռնելու կամ տեղադրելու կարիք չկա:
Սահմանեք D1 և D2 ելքային ելքերը ESP8266- ում:
Դուք վերցնում եք D1 ժամացույցի բարձրակալի բարձրությունը, տվյալները (HIGH կամ LOW) դնում D2 կապում և նորից վերցնում ժամացույցի PIN- ը LOW: Դա արեք 36 անգամ, և սարքը ծրագրավորված է: 2 ժամացույցի անցումների միջև ձեզ հարկավոր չէ ժամաչափի հետաձգում, սարքը կարող է հետևել ESP8266- ին:
i = 0 համար, 35 անել
gpio.write (ժամացույց, gpio. HIGH) gpio.write (տվյալներ, բուֆեր ) gpio.write (ժամացույց, gpio. LOW) վերջ
բուֆերը [35] սարքի աշխատանքի համար անհրաժեշտ է սահմանել 1 կամ HIGH:
Սարքը կողպվում է, երբ ստանում է տվյալների բիթերի ճիշտ թիվը և տեղեկատվությունն ուղարկում ելքերին
Դիագրամը (վերևում) ցույց է տալիս, թե ինչպես պետք է ծրագրավորվի սարքը: Ես փայլուն չեմ տվյալների թերթիկներով, բայց դրա մեկնաբանությունն աշխատում է:
Քայլ 4: LUA ծրագիր
Ես գրել եմ գործառույթներով ծրագիրը:
պատահական () - Միացնում և անջատում է պատահական LED գնորդը () - 3 լուսադիոդային լուսարձակներ chaserallOnOff () - միացնում է բոլոր LED- ները, այնուհետև անջատում է լրացնելը () - բեռնում է նախապես սահմանված LED- ների օրինակը IC- ի մեջ
Ներառված 4 օրինակները բավականին ինքնուրույն բացատրելի են:
Քայլ 5: Եզրակացություն
Ես փորձել եմ ցույց տալ, թե որքան հեշտ է սարքերը միացնել ESP8266- ին:
Ես ի սկզբանե օգտագործում էի Arduino- ով աշխատող իմ տախտակը և մտածում էի ՝ կարո՞ղ եմ այն վարել ESP8266- ով:
Ձեզ հարկավոր չէ միացնել այնքան LED, որքան ես, բայց ձեր ծրագիրը դեռ պետք է ուղարկի սարքի տվյալների 36 տարրերը:
Խորհուրդ ենք տալիս:
Flyback Transformer վարորդ սկսնակների համար. 11 քայլ (նկարներով)
Flyback Transformer Driver for Beginners: Սխեման թարմացվել է ավելի լավ տրանզիստորով և ներառում է հիմնական տրանզիստորների պաշտպանություն կոնդենսատորի և դիոդի տեսքով: &Laquo; առաջ գնալ " Էջը այժմ ներառում է վոլտմետրով այս փայլուն լարման ցատկերը չափելու միջոց
DIY լազերային դիոդի վարորդ -- Մշտական ընթացիկ աղբյուր ՝ 6 քայլ (նկարներով)
DIY լազերային դիոդի վարորդ || Մշտական ընթացիկ աղբյուր. Այս նախագծում ես ձեզ ցույց կտամ, թե ինչպես ես DVD այրիչից հանեցի լազերային դիոդ, որը պետք է ունենա լուցկի բռնկելու ուժ: Դիոդը ճիշտ աշխատեցնելու համար ես նաև ցույց կտամ, թե ինչպես եմ կառուցում մշտական ընթացիկ աղբյուր, որը մատուցում է նախադրյալ
ATTiny84- ի վրա հիմնված 3A LED վարորդ ՝ 7 քայլ (նկարներով)
ATTiny84- ի վրա հիմնված 3A LED Down Driver- ը. Եթե ցանկանում եք միացնել 10W LED լամպեր, կարող եք օգտագործել այս 3A LED վարորդը: 3 Cree XPL LED- ով դուք կարող եք հասնել 3000 լումենի:
IoT Base Platform With RaspberryPi, WIZ850io: Հարթակի սարքի վարորդ. 5 քայլ (նկարներով)
IoT Base Platform With RaspberryPi, WIZ850io: Platform Device Driver: Ես գիտեմ RaspberryPi հարթակը IoT- ի համար: Վերջերս WIZnet- ը հայտարարում է WIZ850io- ի մասին: Այսպիսով, ես իրականացրեցի RaspberryPi հավելված Ethernet SW փոփոխությամբ, քանի որ հեշտությամբ կարող եմ կարգավորել աղբյուրի կոդը: Դուք կարող եք փորձարկել Platform Device Driver- ը RaspberryPi- ի միջոցով
Ինչպես կատարել պարզ հետադարձ վարորդ ՝ 4 քայլ (նկարներով)
Ինչպես դարձնել պարզ հետադարձ վարորդ. Flyback տրանսֆորմատորը (FBT) հատուկ նախագծված տրանսֆորմատոր է, որի համար օգտագործվում է CRT էկրաններում: Այն ի վիճակի է արտադրել ավելի քան 50 կՎ: Այս հրահանգով ես պատրաստվում եմ հրահանգել, թե ինչպես պատրաստել պարզ հետադարձ վարորդ ՝ ուժային mosfet- ի միջոցով: Ստուգեք իմ ցանցերը