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

Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով
Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով

Video: Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով

Video: Մահճակալի Գլխարկի LED riոլային Լամպ ESP8266-01: 5 քայլով
Video: BTT SKR2 - Basics SKR 2 (Rev B) Updated 2024, Նոյեմբեր
Anonim
Անկողնու Գլխարկի LED շերտավոր լամպ ESP8266-01- ով
Անկողնու Գլխարկի LED շերտավոր լամպ ESP8266-01- ով

Սա շատ հեշտ նախագիծ էր, որը ես վաղուց անտեսել էի, բայց կարանտինի պատճառով ես այլ բան արեցի այն մասերի հետ, որոնք ունեմ ձեռքի տակ:

Գաղափարն այն էր, որ ավելի թույլ լույս ունենար, որը կարող էր կառավարվել TCP պարզ հրամաններով կամ ձեռքով անջատիչով:

Քանի որ մասերի բացակայությունը, իմպրովիզացիան դարձավ նախագծի հիմնական կետը: Նախ, ես բացակայում էի տրամաբանական մակարդակի MOSFET- ից, և ունեի միայն բարձր հոսանքի անջատիչ MOSFET, ուստի անհրաժեշտ էր մի փոքր վարորդ (ի դեպ, ոչ լավագույն դիզայնը), այնուհետև վահանակի զարկերակային անջատիչը բացակայում էր, ուստի վերցրեցի պահեստային միկրոալիքային վառարան դռան կողպեքի անվտանգության անջատիչ, սեղմիչի համար:

Հուսանք, որ ինչ -որ բան կսովորեք և զվարճացեք այս նախագծով:

Պարագաներ

  • 3 մ սպիտակ LED շերտ: Երբ ես գնեցի, այն ներառում էր 12 Վ լարման աղբյուր
  • ESP8266-01S x 1
  • 2N3904 NPN տրանզիստոր x1
  • 2N3906 PNP տրանզիստոր x 1
  • IRF3205 ՄՈՍՖԵՏ x 1
  • AMS1117-3.3 կարգավորիչ x 1
  • 3.3 K դիմադրություն x 2
  • 1 K դիմադրություն x 1
  • 1.5 Կ ռեզիստոր x 1
  • 120 դիմադրություն x 1
  • 10 կ ռեզիստոր x 1
  • 10 uF 16 V էլեկտրոլիտիկ կոնդենսատոր x 1
  • 100 nF կերամիկական կամ պոլիեսթեր կոնդենսատոր x 1
  • Socket header միակցիչներ 1x6 (երկու միավոր): Նույնիսկ ավելի լավ, եթե ESP- ի համար ունեք համապատասխան 2x4 իգական միակցիչ:
  • Տերմինալային միակցիչներ մատակարարման և LED ելքի համար
  • Ընդհանուր պլաստիկ տուփ
  • Էլեկտրոնիկայի հիմնական գործիքներ (եռակցման երկաթ, մետաղալար, տափակաբերան աքցան և այլն)
  • Arduino IDE- ն տեղադրված է ESP8266 աջակցությամբ:
  • USB- ի 3.3 Վ UART սերիական փոխարկիչ կամ եթե առկա չէ, ցանկացած Arduino UNO կամ Nano կոնֆիգուրացիայով ցույց է տրված այստեղ https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (ի դեպ, կապված էջը շատ լավ PWM ձեռնարկ է ESP- ի համար)

Քայլ 1: Սխեմատիկ

Սխեմատիկ
Սխեմատիկ

Շղթան բաղկացած է PWM վերահսկվող MOSFET- ից GPIO2- ում: Վարորդի միացումն անհրաժեշտ է, քանի որ IRF3205- ին անհրաժեշտ է նվազագույնը 10 Վ, որպեսզի հասնի իր Rds- ի (միացված) 8 միլիոհմ -ի, իսկ ESP- ն տալիս է ընդամենը 3.3 Վ:

3.3 Վ կարգավորիչը թույլ է տալիս միացնել ESP- ն նույն աղբյուրից, ինչ LED շերտը, իսկ լրացուցիչ կափարիչները բարելավում են մատակարարման կայունությունը:

Ի վերջո, GPIO0- ի կոճակը յուրաքանչյուր կտտոցով անցնում է պայծառության ցիկլով: Իմ դեպքում, պայծառության երեք աստիճան և լույսը անջատվում է:

Քայլ 2. Շրջանների հավաքում

Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով
Շրջանային ժողով

Դա (ոչ այնքան) արագ և (իսկապես) կեղտոտ նախագիծ է: Ամենալավ անակնկալը այն էր, թե որքան լավ էր փոխկողմանի անջատիչը աշխատում որպես զարկերակ:

Խնդրում եմ, մի նայեք էլեկտրագծերին: P

Քայլ 3: LED շերտի տեղադրում

LED շերտի տեղադրում
LED շերտի տեղադրում

Չափեք և կտրեք երեք հատվածները, այնուհետև կպցրեք լարերը: Ի վերջո, սոսինձը մաքրեք և սեղմեք գլխարկի հետևի մասում:

Իմ դեպքում ես խաբեցի և օգտագործեցի լայն կպչուն ժապավեն LED շերտի վրա, քանի որ սոսինձը ինչ -որ կերպ թուլացել էր:

Ի վերջո, պտուտակեք լարերը տերմինալներին և ստուգեք միացումները:

Քայլ 4: Programրագրավորում

Ծրագրավորում
Ծրագրավորում

Կոդին անհրաժեշտ է շատ կատարելագործում, ինչպիսիք են տողի վերլուծումը, ֆիքսված IP հասցեի աջակցությունը, կարգաբերման ռեժիմը, միջավայրի փոփոխականների պահպանումը EPROM- ում, միջավայրի փոփոխականների ընթերցումը EPROM- ից բեռնման ժամանակ և այլն:

Theրագրաշարի բեռի համար ես օգտագործել եմ Arduino- ն ESP համայնքի գրադարանի 2.5.0 տարբերակով: Սա կարևոր է, քանի որ ESP ծրագրի բեռնվածությունը ձախողվում է նոր տարբերակներով, գուցե դա խնդիր է ESP8266-01- ի դեպքում, գուցե այն պատճառով, որ ես օգտագործում եմ Arduino UNO- ն որպես բեռնիչ, պարզապես չգիտեմ:

Հիշեք, որ ESP տախտակի աջակցությունը ստանալու համար https://arduino.esp8266.com/stable/package_esp8266… ավելացրեք ձեր Arduino նախասիրություններին:

www.electronicshub.org/esp8266-pwm-tutoria… ունի լավ ձեռնարկ ESP8266 PWM- ի վերաբերյալ: Բացի այդ, ես օգտագործեցի նրանց Arduino- ից USB սերիական փոխարկիչը `ծրագիրը ESP- ում բեռնելու համար:

Քայլ 5: Փորձարկում

Փորձարկում
Փորձարկում

Նախ միացրեք էլեկտրագծերի արագ ստուգումը և միացրեք ESP8266- ը միացումին միացումից առաջ:

Կոճակը սեղմելը Պետք է փոխարինվի ցածր պայծառ, միջին պայծառ, առավելագույն պայծառ և անջատված լուսավորությամբ:

TCP թեստի համար ես օգտագործել եմ Socket Test- ը, բայց ցանկացած այլ նմանատիպ ծրագիր կանի այդ աշխատանքը

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