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

ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe). 10 քայլ (նկարներով)
ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe). 10 քայլ (նկարներով)

Video: ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe). 10 քայլ (նկարներով)

Video: ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe). 10 քայլ (նկարներով)
Video: ESP8266 Wireless Nextion HMI || Outseal Arduino PLC 2024, Հուլիսի
Anonim
ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe)
ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe)
ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe)
ESP8266 Անլար RGB լուսարձակներ (Genesis Coupe)

Փնտրու՞մ եք ձեր լուսարձակների վրա բազմագույն RGB LED- ներ ավելացնել: Մարդկանցից շատերի համար վաճառասեղանը կարող է ստուգել անհրաժեշտ տուփերը: Ֆիրմային անվանումներից կարող եք ձեռք բերել փորձարկված, ապացուցված համակարգ `որոշակի մակարդակի երաշխիքով: Բայց ուրիշ ինչո՞վ է դա գալիս: Էժան հեշտ հեռակառավարման վահանակը կորցնելու համար: Bulանգվածային էլեկտրագծեր? Բրենդի էկոհամակարգի կողպո՞ւմ: Եթե ունեք DIY կոտլետներ, կարդացեք ավելին ՝ սովորելու համար, թե ինչպես սկսել ձեր սեփական RGB LED հավաքածուի պատրաստումը: Խնդրում ենք անպայման կարդալ ձեր տարածքում գործող օրենքները ՝ կապված մեքենայի լուսավորության պահանջների հետ: Ես ոչ մի պատասխանատվություն կամ պատասխանատվություն չեմ վերցնի ձեր գործողությունների համար:

Այս ուղեցույցը սկսվում է մի քանի ենթադրություններով, այնպես որ շարունակելուց առաջ խնդրում ենք լուսաբանել այս կետերը.

  • ծանոթ լինել ESP8266- ին և ինչպես ծրագրավորել այն
  • կարողանալ ապամոնտաժել ձեր մեքենայի լուսարձակները
  • կարողանաք զոդել առանց ինքներդ այրվելու… R. I. P. մատներիս ծայրերը
  • Տեղյակ եղեք, որ այստեղ ինչ -որ բան կարող է տարբեր լինել ձեր մեքենայի համար, այնպես որ համապատասխանաբար կարգավորեք
  • համոզվեք, որ կարդացեք ձեր տարածքում գործող օրենքները `կապված մեքենայի լուսավորության պահանջների հետ

Քայլ 1. Լուսարձակների կառավարման վահանակ - Հավաքեք պարագաները

Լուսարձակների կառավարման վահանակ - Հավաքեք պարագաները
Լուսարձակների կառավարման վահանակ - Հավաքեք պարագաները

Երկու լուսարձակների միկրոկառավարիչների տախտակների համար ձեզ հարկավոր է հավաքել հետևյալ մասերը

  • 2 x ESP-01 տախտակ
  • 2 x նախատիպերի տախտակ (2.54 մմ / 0.1 " / 100 միլանիստ անցք)
  • 4 x 2N7000 փոքր ազդանշանային mosfets (TO-92 փաթեթ)
  • 4 x 1N4001 ուղղիչ դիոդ
  • 4 x 0.1uF կոնդենսատորներ
  • 2 x բաց արտահոսք ձգեք դիմադրություններ `2k Օմ -ից 4k Օմ
  • 2 x ռեզիստորի բաժանարար վերևի դիմադրիչներ `մոտ 8.2k Օմ
  • 2 x ռեզիստորների բաժանարար ստորին դիմադրիչներ - մոտ 2k Օմ -ից 4K Օմ
  • 2 x Buck փոխարկիչ մոդուլ - ելքը սահմանվում է 5 Վ
  • 2 x LDO մոդուլ - ելքը դրված է 3.3 Վ -ի վրա
  • ըստ ցանկության. 2x պտուտակավոր տերմինալային բլոկներ
  • ըստ ցանկության ՝ 2 անգամ ESP-01 տախտակի ադապտերներ
  • ըստ ցանկության. 2x TVS ալիքների պաշտպանության դիոդներ (~ 18V-21V)
  • ըստ ցանկության ՝ 2x 22uF կոնդենսատորներ (25 Վ րոպե)
  • ըստ ցանկության ՝ 2x 22uF կոնդենսատորներ (6,3 Վ րոպե)

Աղբյուրներ

Ես այս ուղեցույցի գրեթե ամեն ինչ վերցրեցի eBay- ից (կամ China Bay- ով, ինչպես ես այն անվանում եմ): Դա պայմանավորված է նրանով, որ ինձ չեն անհանգստացնում կեղծիքները կամ ցածր որակը, երբ խոսքը վերաբերում է պտուտակավոր տերմինալներին, ռեզիստորներին, տախտակներին կամ ցածր հզորության մոծակներին: Ես նրանց չեմ հասցնում իրենց սահմանների: Այնուամենայնիվ, ես լավ գումար ծախսեցի TVS դիոդների և կոնդենսատորների վրա `դրանք պատվիրելով DigiKey- ի միջոցով: Ես դա արեցի միայն երաշխավորելու համար, որ ստացածս պատվիրածն է:

Քայլ 2. Կառավարիչ տախտակ - Էլեկտրաէներգիայի մուտքի պաշտպանություն

Controller Board - Power Input Protection
Controller Board - Power Input Protection

Էլեկտրոնիկան հակառակ լարումից պաշտպանելու համար ուժի մեջ է մտնում ուղղիչ դիոդը: Ես ստացա 1N4004 դիոդ իմ տեղական էլեկտրոնիկայի խանութից: Նրանք նախատեսված են միայն մեկ ամպ առավելագույնի հասցնելու համար: Հաջորդ քայլին իմ նախատիպում կարող եք տեսնել, որ ես օգտագործել եմ մեկ ուղղիչ դիոդ, բայց ապահով լինելու համար ես օգտագործել եմ երկու զուգահեռ իմ վերջին տախտակին: Լարման բարձրացումներից պաշտպանվելու համար մենք օգտագործում ենք TVS դիոդներ: Նրանք նման են զեներային դիոդների, բայց ի տարբերություն զեներների, նրանք իրականում կարող են գոյատևել մի քանի տասնյակ ուժեղացուցիչ առանց քրտինքի: Դուք կարող եք հեռանալ առանց TVS դիոդների օգտագործման, բայց ես չէի ուզում դա վտանգել: Ես նաև կոնդենսատոր օգտագործեցի մուտքի մոտ, բայց դա անհրաժեշտ էր միայն շագանակագույն դուրս գալը ցանկացած պահի, երբ լուսապսակների օղակները միացված էին:

Քայլ 3. Վերահսկիչ խորհուրդ - Էներգամատակարարում

Վերահսկիչ խորհուրդ - Էներգամատակարարում
Վերահսկիչ խորհուրդ - Էներգամատակարարում
Վերահսկիչ խորհուրդ - Էներգամատակարարում
Վերահսկիչ խորհուրդ - Էներգամատակարարում

Այն բանից հետո, երբ ձեր մուտքային էներգիան անցնում է պաշտպանական շղթան, ցանկանում եք այն դարձնել օգտագործելի ձեր տախտակի բաղադրամասերի համար: Սա ձեր փոխարկիչի և LDO- ի պարտականությունն է: Փոխարկիչի փոխարկիչը կարող է արդյունավետորեն նվազեցնել ձեր մեքենայի 14 Վ լարման մատակարարումը մինչև ելքային ելք ՝ մինչև 4.5 Վ: WS2818B LED- ները և LDO- ն միացված կլինեն կողքին: LDO- ն հետագայում կարգավորում է մինչև 3.3 Վ լարումը ESP8266- ի և մուտքային անջատիչների կողմից օգտագործելու համար:

Նշում. Արժեքը սահմանվում է 4.5V- ի վրա, քանի որ MCU- ից LED- ների թվային ազդանշանը ընդամենը 3.3V է: Եթե LED- ները աշխատում են 5.0 Վ լարման դեպքում, երբեմն LED- ների կողմից սխալ տվյալներ են ստացվում, և սխալ գույնը ցուցադրվում է: Փոխարկիչի իջեցումը 4.5 Վ -ի նվազեցնում է այս հնարավորությունը: Այլապես օգտագործեք լարման մակարդակի փոխարկիչ MCU- ի և LED- ների միջև:

Քայլ 4. Կառավարիչ տախտակ - Մուտքային անջատիչներ

Controller Board - Մուտքային անջատիչներ
Controller Board - Մուտքային անջատիչներ

Եկեք հիմա խոսենք մուտքային անջատիչների մասին: Ասենք, որ մենք ցանկանում ենք, որ մեր կառավարման տախտակը հայտնաբերի, երբ շրջադարձի ազդանշանը թարթում է և արդյոք ցածր լուսարձակը աշխատում է: Անհրաժեշտ է էներգիայի առկայության հայտնաբերման որոշակի մեխանիզմ: Այնուամենայնիվ, մենք խնդիր ունենք. Ձեր մեքենայի էներգիայի ազդանշանները չափազանց բարձր լարման են `անմիջապես ձեր ESP8266- ին միանալու համար: Շատ քիչ չիպսեր կան, որոնք կարող են միանալ 16 Վ ազդանշանի հետ և կենդանի հաղորդել դրա մասին: Դրա շնորհիվ մենք իրականացնում ենք մեկուսացման շերտ լուսարձակների էլեկտրահաղորդման գծերի և ESP8266- ի մուտքերի միջև: Ընդամենը 3 դիմադրիչով, կոնդենսատորով և մի փոքր ազդանշանային շարժիչով մենք կարող ենք միասին դնել բարձր լարման ունակ անջատիչ, որը լուծում է մեր կարիքները և ունի անջատման ունակություն:

Գործողության տեսությունն այստեղ այն է, որ mosfet- ը օգտագործվի որպես բաց արտահոսքի բուֆեր: Տեսեք, թե ինչպես կառուցել ձեր սխեման: IN ազդանշանը կգա ձեր լուսարձակի շրջադարձի ազդանշանի, ցածր կամ մեծ ճառագայթների +12V հզորությունից: OUT ազդանշանը անցնում է ձեր ESP-01 կապին: Whichրագրակազմի բաժնում կներկայացվի, թե որ քորոցն օգտագործել:

Քայլ 5. Վերահսկիչ խորհուրդ. Պահանջվում է որոշակի հավաքում

Վերահսկիչ խորհուրդ - պահանջվում է որոշակի հավաքում
Վերահսկիչ խորհուրդ - պահանջվում է որոշակի հավաքում
Վերահսկիչ խորհուրդ - պահանջվում է որոշակի հավաքում
Վերահսկիչ խորհուրդ - պահանջվում է որոշակի հավաքում

Դասավորությունը ձեզն է: Դա, անշուշտ, օգնեց ինձ ուրվագծել թղթի վրա դասավորությունը ՝ նախքան բաղադրիչները ներքև դնելը: Այն նաև օգնում է խուսափել զոդումից մինչև ամեն ինչ տեղադրելուց և վերջնականացնելուց հետո: Իմ առաջին տախտակի վրա ես պարզապես ջնջեցի այն ՝ փոխարենը փորձելով բաղադրիչները տեղից շարժել:

Նախորդ քայլերի ակնարկ.

Մեքենայի հզորություն => Մուտքի պաշտպանություն => 5 Վ հզորություն => 3.3 Վ հոսանք => Պրոցեսոր

Կողքի միտք

Ես խորհուրդ եմ տալիս ներդրումներ կատարել պտուտակային տերմինալային բլոկում: Լրացուցիչ հարմարավետությունն անգին է, և այն խորհուրդը դարձնում է շատ ավելի պրոֆեսիոնալ: ESP-01 տախտակի ադապտեր օգտագործելը նաև հնարավորություն է տալիս ցանկացած պահի հեռացնել և փոխարինել ESP-01- ը, եթե այն կոտրվի կամ անհրաժեշտ լինի վերապրագրավորել:

Քայլ 6: Վերահսկիչ խորհուրդ - Softwareրագրակազմ

Վերահսկիչ խորհուրդ - Softwareրագրային ապահովում
Վերահսկիչ խորհուրդ - Softwareրագրային ապահովում

Ձեր զարգացման միջավայրը բաղկացած կլինի վերջին Arduino IDE- ից (arduino.cc) և Makuna- ի NeoPixelBus գրադարանից, որոնք կարող եք ներբեռնել ՝ օգտագործելով գրադարանի կառավարչի ներկառուցված Arduino- ն: Arduino IDE- ին ESP8266 աջակցություն ավելացնելու համար հետևեք այս հրահանգներին ՝

Իմ նախագծի աղբյուրի կոդը կցված է

ESP-01 pinout- ը հետևյալն է.

  • GPIO 0 - ցածր ճառագայթների մուտքագրում
  • GPIO 1 - շրջադարձային ազդանշանի մուտքագրում
  • GPIO 2 - շերտի 2 ելք
  • GPIO 3 - անկյունային շերտի ելք

Դուք ազատ եք օգտագործել ձեր ուզած ցանկացած ESP8266 մոդուլը ՝ ավելի մատչելի I/O կապում:

Ավտոմատացում

Դեմո ծրագրաշարը ծրագրված է պտտել անկյունի ժապավենի սաթը `շրջադարձի ազդանշանի հետ համատեղ: Սա ընդամենը մի պարզ օրինակ է, թե ինչպես կարող եք վերահսկիչի տախտակի վրայով անցնել վաճառասեղանի հանդերձանքը: Շրջադարձի ազդանշանը 1,25 վայրկյան դադարելուց հետո այն վերադառնում է մշտապես միացված / DRL: Արդեն ծրագրված է շրջադարձի ազդանշանը սաթ պահել ՝ DRL- ն հիշողության մեջ պահելով որպես ձեր սահմանած վերջին գույնը: Սա նշանակում է, որ դուք կարող եք օգտագործել ձեր հեռախոսը ՝ կանխադրված DRL գույն սահմանելու համար ՝ պահպանելով սաթի ազդանշանի գործառույթը:

Խնդրում ենք տեղյակ լինել ձեր տարածքում մեքենաների լուսավորության օրենքներին:

Վերահսկողություն

Ձեր ցանցում ESP8266- ը պետք է հայտնվի որպես https://headlight-left.local կամ https://headlight-right.local: Այնտեղից կարող եք զանգահարել «https://headlight-left.local/help» URL- ին ՝ օգնության ընտրացանկը տեսնելու և վեցանկյուն գույնի արժեքները որպես փաստարկներ HTTP հարցումներում ուղարկելու մասին տեղեկանալու համար:

Քայլ 7: Անկյունի LED ժապավեն («Ավտոկանգառի լույս») - բաղադրիչներ

Անկյունի LED ժապավեն
Անկյունի LED ժապավեն
Անկյունի LED ժապավեն
Անկյունի LED ժապավեն
Անկյունի LED ժապավեն
Անկյունի LED ժապավեն

Դուք կարող եք գնել այս LED- ները 100 թերթերով բավականին էժան առցանց: Նրանք գալիս են կլոր PCB բարձիկներով, որոնք հեշտությամբ զոդվում են: Կոշտ լարերով դուք կարող եք դրանք սոսնձել և կատարել բոլոր տեսակի ձևեր: Կամ չամրացված լարերով դրանք կարող եք կարել հագուստի մեջ:

Քայլ 8: Անկյունի LED ժապավեն («Ավտոկանգառի լույս»)

Անկյունի LED ժապավեն
Անկյունի LED ժապավեն

Դա պարզ է. Ուժը, հիմքը և տվյալները բոլորը հետևում են մեկ ուղղությանը: Ես օգտագործեցի 18 LED յուրաքանչյուր կողմում: LED շերտի երկարությունը, որը կարող եք պատրաստել, ծրագրավորելի է և գործնականում անսահմանափակ:

Քայլ 9: Լուսարձակների տեղադրում

Լուսարձակների տեղադրում
Լուսարձակների տեղադրում
Լուսարձակների տեղադրում
Լուսարձակների տեղադրում

Յուրաքանչյուր մեքենայի համար լուսարձակների հեռացումը տարբեր է: 2013 -ի Genesis Coupe- ում լուսարձակները հնարավոր չէ հեռացնել առանց նախապես մեքենայի առջևի բամպերը հանելու: Լուսարձակները բացելը, բարեբախտաբար, պարզ է: Մնում է միայն լուսարձակները թխել ջեռոցում 205 -ից 215 աստիճան F ջերմաստիճանում մոտ 15 րոպե: Դա կդարձնի կնիքը բավական թույլ, որպեսզի դուք անջատեք լուսարձակները: Անպայման կանգ առեք YouTube- ի վրա ՝ այս թեմայով տեսանյութեր դիտելու անվերջանալի փորձի համար:

Լապտերները նորից միասին դնելը պահանջում է, որ դուք նորից սենդվիչ անեք մասերը և ըստ ցանկության նորից տաքացնեք դրանք:

Հուշում. Նախքան լուսարձակները ջեռոցում դնելը, դուք պետք է հեռացնեք լամպերը, պտուտակները և այն ամենը, ինչ խանգարում է ձեզ: Երբ լուսարձակները դուրս են գալիս վառարանից, ցանկանում եք, որ ձեր միակ մտահոգությունը այն անջատելն է:

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