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

Կավատ ձեր LED լամպը `4 քայլ
Կավատ ձեր LED լամպը `4 քայլ

Video: Կավատ ձեր LED լամպը `4 քայլ

Video: Կավատ ձեր LED լամպը `4 քայլ
Video: 7 GÜN BOYUNCA ISSIZ ADADA KALDIK! Uzun Kış Kampında Barınma, Yemek, Elektrik 2024, Նոյեմբեր
Anonim
Կավատ ձեր LED լամպը
Կավատ ձեր LED լամպը

Հոլանդիայի Lidl սուպերմարկետից մթերքներ գնելիս կինս բախվեց շատ էժան (2.99 եվրո) LED լամպի, որի վերևում մանրաթելեր էին: Այս LED լամպի մեջ կան երեք LED, մեկը ՝ կարմիր, մեկը ՝ կանաչ և մեկը ՝ կապույտ, որոնք ստեղծում են պարզ, բայց գեղեցիկ էֆեկտ: Նկարը ցույց է տալիս, թե ինչպիսին է LED լամպը: LED լամպը որպես էներգիա օգտագործում է երեք AA մարտկոց:

LED լամպը մեկ թերություն ուներ. LED լամպի ներքևում կա անջատիչ, այնպես որ միացնելն ու անջատելը նշանակում է, որ դուք պետք է բարձրացնեք LED լամպը ՝ LED լամպը կոտրելու հնարավորությամբ: Այս թերությունը սկիզբ դրեց այս նախագծին ՝ «Կավատ քո LED լամպը»:

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

Այսպիսով, այս նախագիծն ավարտելուց հետո կավատ լուսադիոդային լամպը ավարտվեց հետևյալ հատկանիշներով, որոնք բոլորը կարող են կառավարվել Philips RC5/RC6 հեռակառավարման վահանակի միջոցով.

  • Սպասում = Միացված/Սպասման ռեժիմ
  • Անտեսել = Գործարանային կանխադրվածներ
  • Ձայնի բարձրացում = Պայծառության բարձրացում
  • Volume Down = Brightness Down
  • Upրագիր Up = Speed Up
  • Downրագիրը վար = Արագացում
  • Թվանշան 0 = LED- ները միացված են սպիտակ գույնով
  • Թվանշան 1 = LED լամպի օրիգինալ օրինակ ՝ կարմիրից կապույտ կանաչի փոխելով
  • Թվանշան 2 = Սպիտակ գույնի նախշի շարժում
  • Թվանշան 3 = RGB գույնի օրինակի տեղափոխում
  • Թիվ 4 = ainիածանի գույնի նախշ
  • Թվանշան 5 = Պատահական գույնի մարում
  • Թվանշան 6 = Տեղափոխում է պատահական գույնի օրինակը
  • Թվանշան 7 = RGB գունային օրինակի մարում
  • Թվանշան 8 = Փորձարկման օրինակ

Ես PIC միկրոկառավարիչի մեծ երկրպագու եմ և սիրում եմ լիովին վերահսկել իմ ստեղծածը, այնպես որ ես ոչ մի գրադարան չեմ օգտագործել, այլ ինքս եմ ստեղծել ծրագրակազմի բոլոր մասերը: Սա նաև անհրաժեշտ էր, քանի որ Pulse Width Modulation (PWM) n ծրագրաշարի միջոցով բոլոր LED- ների վերահսկումը ժամանակատար է, ուստի ծածկագիրը որոշ մասերում օպտիմիզացված էր արագության համար: Arduino- ի երկրպագուները կարող են օգտագործել, իհարկե, առկա բոլոր գրադարանները, բայց ես կարծում եմ, որ դուք պետք է ինքներդ ինչ -որ բան գրեք ՝ PWM- ի միջոցով 9 (3 անգամ RGB) LED լուսադիոդներ կառավարելու համար:

Էլեկտրոնիկան բավականին պարզ է և չի պահանջում շատ բաղադրիչներ, այնպես որ այն բոլորը կարող են կառուցվել LED լամպի սկզբնական պատյանում:

Քայլ 1: Քայլ 1: Լամպի բաղադրիչները

Այս LED լամպը կավատացնելու համար ձեզ հարկավոր է ունենալ հետևյալը.

  • 1 * LED լամպ
  • 3 * RGB LED
  • 1 * PIC միկրոկառավարիչ 16F1825 + 14 պին IC վարդակից
  • 1 * TSOP4836 IR ընդունիչ
  • 2 * 100nF կերամիկական կոնդենսատոր
  • 1 * 33k դիմադրություն
  • 3 * 150 Օմ դիմադրություն
  • 6 * 120 Օմ դիմադրություն
  • 3 * AA (վերալիցքավորվող) մարտկոցներ
  • 1 * Փոքր կտոր տախտակ

Քայլ 2. Քայլ 2. Էլեկտրոնիկայի կառուցում

Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում
Քայլ 2: Էլեկտրոնիկայի կառուցում

Տեսեք սխեմատիկ դիագրամը և նկարները:

Էլեկտրոնիկան բաղկացած է երկու փոքր տախտակներից ՝ մեկը նոր RGB LED- ների և մեկը ՝ միկրոկոնտրոլերի համար: RGB լուսադիոդներով նոր տախտակը նախորդ տախտակին փոխարինում է կարմիր, կանաչ և կապույտ LED- ով: Նկարում տեսնում եք թե՛ նոր RGB LED հացահատիկը և թե՛ օրիգինալ LED տախտակը:

Միկրոկառավարիչի տախտակը տեղադրված է LED Lamp- ի ներքին մասի ներքին մասում և լարերի միջոցով միացված է RGB LED տախտակին:

Քանի որ ես նաև ծրագրավորում էի PIC վերահսկիչը, երբ ես զարգացնում էի LED լամպը, տախտակի վրա կա վերնագիր, որը չի պահանջվում նորմալ աշխատանքի համար:

Վերջապես ստացված IR- ն սոսնձված է RGB LED տախտակի վերևում: Ես չէի ուզում անցք անել LED լամպի պատյանում, և այս կերպ այն դեռ լավ է աշխատում: Իհարկե, դուք պետք է ավելի մոտ լինեք LED լամպին, եթե ցանկանում եք վերահսկել այն:

Քայլ 3: Քայլ 3: Softwareրագրակազմ

Ինչպես արդեն նշվեց, ծրագրաշարը գրված է PIC16F1825- ի համար: WasԱԼ -ում գրված էր: Րագրակազմը կատարում է հետևյալ հիմնական խնդիրները.

  • LED- ների պայծառության վերահսկում Pulse Width Modulation- ի միջոցով: Դրա համար օգտագործվում է երկու ժամանակաչափ, մեկը `թարմացման հաճախականությունը ստեղծելու և մեկ ժամաչափ` զարկերակի տևողությունը ստեղծելու համար, LED- ի ժամանակին: Թարմացման հաճախականությունը մոտ 70 Հց է, որը բավարար է մարդու աչքին չնկատելու համար: LED- ները կարող են լուսավորվել 255 քայլով: Սա նշանակում է, որ տևողությունը վերահսկելու ժամաչափը աշխատում է 255 անգամ 70 Հց հաճախականությամբ `մոտ 18 կՀց: Այս համեմատաբար բարձր հաճախականության պատճառով ծածկագրի մի մասը օպտիմիզացված էր արագության համար:
  • Հեռակառավարման հաղորդագրությունների վերծանում: Դրա համար այն օգտագործում է գրավման ժամանակաչափ, որը գրավում է ընդմիջումների յուրաքանչյուր փոփոխության բիտերի տևողությունը: Philips- ի հեռակառավարման համակարգը օգտագործում է երկաստիճան կոդավորում և հաղորդագրությունների վերծանման միակ միջոցը ՝ առանց միջամտության դեպքում հաղորդագրությունը սխալ մեկնաբանելու, չափումն է ինչպես բարձր, այնպես էլ ցածր բիթային ժամանակը:
  • Պատահական գործառույթ ՝ որոշ պատահական նախշեր ստեղծելու համար:
  • Տարբեր նախշերի ստեղծում:
  • Softwareրագրակազմ ՝ EEPROM- ից տվյալները պահելու և ստանալու համար:
  • Քնի ռեժիմ ՝ պրոցեսորը կանգնեցնելու համար, երբ LED լամպը գտնվում է սպասման ռեժիմում:
  • Վերջին, բայց ոչ պակաս կարևորը, ամեն ինչ համատեղելը `այն աշխատեցնելու համար:

PIC վերահսկիչն աշխատում է ներքին ժամացույցով ՝ 32 ՄՀց հաճախականությամբ: Intel Hex ֆայլը կցված է PIC վերահսկիչ ծրագրավորելու համար:

Քայլ 4: Քայլ 4. LED լամպի շահագործում

Առաջին անգամ LED լամպը միացնելիս օգտագործվում է սկզբնական օրինակը, որը հավասար է Հեռակառավարման վահանակի վրա թվանշան 1 սեղմելուն: Բոլոր վերը նշված գործառույթները կարող են օգտագործվել: Գործողության այս ռեժիմը նույնպես ընտրված է, եթե սեղմում եք «Անջատել» կոճակը, քանի որ դա LED լամպը վերադառնում է իր սկզբնական արժեքներին:

Եթե LED լամպը միացված է սպասման, այն շարունակվում է այնտեղ, որտեղ եղել է նորից միացնելուց հետո: LED լամպը միշտ հիշում է աշխատանքի վերջին ռեժիմը ՝ նախքան սպասման անցնելը, քանի որ այն պահվում է PIC վերահսկիչի ներքին EEPROM- ում, այնպես որ նույնիսկ մարտկոցները փոխելուց հետո այն շարունակում է աշխատել վերջին ընտրված ռեժիմով:

Տեսանյութը ցույց է տալիս ձախ բնօրինակի LED լամպի աշխատանքը, իսկ աջ կողմում `կավատ LED լամպի աշխատանքը: Տեսանյութում ցուցադրվում են գործողության որոշ ռեժիմներ, բայց ոչ բոլորը: Էֆեկտն ավելի լավ է երեւում մթության մեջ, իսկ լուսադիոդների թարթումը մարդու աչքով չի երեւում:

Իհարկե, դուք կարող եք օգտագործել այլ LED լամպեր ձեր նախագծի համար, և ես հույս ունեմ, որ այս նախագիծը ոգեշնչեց ձեզ ստեղծել ձեր սեփականը:

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