Կավատ ձեր LED լամպը `4 քայլ
Կավատ ձեր LED լամպը `4 քայլ
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 լամպեր ձեր նախագծի համար, և ես հույս ունեմ, որ այս նախագիծը ոգեշնչեց ձեզ ստեղծել ձեր սեփականը:

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