Բովանդակություն:
Video: Խելացի պոչի լույս `3 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Որոշ ժամանակ առաջ հեծանիվիս հետևի լույսը դադարեց աշխատել: Երբ ես բացեցի այն, կար մի փոքրիկ PCB, որի մեջ կար որոշ էլեկտրոնիկա և LED: Խնդիրը սեղմիչ կոճակի անջատիչն էր, որը չէր գործում: Ես կարող էի փոխարինել անջատիչը, բայց այս դիզայնի մեջ ինչ -որ բան խանգարեց ինձ: Բանն այն է, որ հետևի լույսը սնվում է մարտկոցից և միացնելուց հետո այն մնում է մինչև այն անջատելը կամ մարտկոցների լիցքաթափումը:
Քանի որ ես հոգ եմ տանում շրջակա միջավայրի մասին, ես ուզում էի լուծում, որը չէր լիցքաթափի մարտկոցներս, եթե մոռանայի անջատել պոչի լույսը: Այսպիսով, ծնվեց նոր նախագիծ:
Այս խելացի հետևի լույսն ունի 3 հիմնական գործառույթ.
- Միացրեք կամ անջատեք LED- ը, երբ սեղմված կոճակը սեղմված է:
- Հեծանիվը շարժվելիս միացրեք LED- ը և անջատեք LED- ն 10 րոպե հետո, եթե հեծանիվն այլևս չի շարժվում:
- Անջատեք LED- ն, երբ մարտկոցի լարումը իջնի 2.1 վոլտից:
Այս նախագծի համար ես վերաօգտագործեցի Tea Light Clone նախագծի թեքության անջատիչը, որից ես նաև վերաօգտագործեցի այս ծրագրի որոշ ծրագրակազմ:
Ինչպես միշտ, ես այս նախագիծը կառուցեցի իմ սիրած միկրոհսկիչի `PIC- ի շուրջ` օգտագործելով JAL ծրագրավորման լեզուն:
Քայլ 1: Պահանջվող բաղադրիչներ
Այս նախագծի համար անհրաժեշտ է ունենալ հետևյալ բաղադրիչները.
- Մի կտոր տախտակ
- PIC միկրոկառավարիչ 12F615
- 8-պին IC վարդակից
- Կոնդենսատոր 100 nF
- Ռեզիստորներ ՝ 2 * 10k, 1 * 100 Օմ
- Բարձր պայծառության սաթ LED կամ կարմիր LED
- Միացման/անջատման կոճակի անջատիչ
- Թեք անջատիչ
Տեսեք սխեմատիկ դիագրամը, թե ինչպես միացնել բաղադրիչները:
Քայլ 2: Էլեկտրոնիկայի նախագծում և կառուցում
PIC- ի աշխատանքային լարման միջակայքը 2 վոլտից մինչև 5,5 վոլտ է, ինչը այն հարմար է դարձնում օգտագործելով 2 AAA մարտկոցներ ՝ որպես սնուցման աղբյուր: Դիզայնը պետք է լիներ ցածր հզորության, այնպես որ թեքության անջատիչն ակտիվ է միայն այն ժամանակ, երբ սարքը միացված է ՝ շահագործման ընթացքում PIC- ի 3 -րդ կապը ցածր դարձնելով:
Սկզբնական դիզայնի մեջ LED- ի հոսանքը 20 մԱ էր, ինչը բավականին բարձր է բարձր լուսավորության LED- ի համար և անհրաժեշտ չէ: Մարտկոցները խնայելու համար այս դիզայնը LED- ի համար օգտագործում է 10 մԱ հոսանք:
Քանի որ PIC- ն անգործության ժամանակ դրվում է քնի ռեժիմի, սեղմիչ կոճակը միացված է PIC- ի ընդհատվող PIN- ին `այն քնից արթնացնելու համար: Քնի ռեժիմում PIC- ը գրեթե չի օգտագործում էներգիա:
Շղթան կազմված էր հացահատիկի վրա, որը լավ տեղավորվում էր հետևի լույսի առկա պատյանում: Նկարում կարող եք տեսնել, թե ինչպես է տեղադրվել տախտակը և ինչպես է այն տեղավորվում բնակարանում:
Քայլ 3: Softwareրագրակազմ
Ինչպես արդեն նշվեց, ծրագրաշարը գրված է PIC12F615- ի համար `օգտագործելով JAL ծրագրավորման լեզուն: Րագրակազմը կատարում է մի քանի առաջադրանք.
- Նախագծեք PIC- ը և միացրեք այն քնի ռեժիմին ՝ միանալուց հետո:
- Արթնացեք քնից, երբ սեղմում եք կոճակը և միացրեք LED- ը: Վերադառնալ քնելու, եթե կոճակը նորից սեղմվի: Արթնացումն ակտիվանում է PIC- ի արտաքին ընդհատմամբ, որին միացված է կոճակը:
- Արթուն վիճակում միացրեք թեքության անջատիչը և վերահսկեք, եթե թեքության անջատիչը միացված է շարժման պատճառով: Եթե 10 րոպե շարժում չի հայտնաբերվում, LED- ն անջատված է, թեքության անջատիչը անջատված է, և PIC- ը նորից դրվում է քնի ռեժիմի:
- Արթուն վիճակում չափեք մարտկոցների լարումը և եթե այն իջնի 2.1 վոլտից, LED- ն անջատված է, թեքության անջատիչը անջատված է, և PIC- ը նորից դրվում է քնի ռեժիմ:
Սկզբում շարժման հայտնաբերման համար ծրագրակազմը մշակվել էր PIC- ի Interrupt On Change (IOC) գործառույթի միջոցով, սակայն դա լավ չէր աշխատում: Փոխարենը, անջատիչն այժմ հարցվում է մեզանից յուրաքանչյուր 100 -ում `որոշելու համար, թե այն ակտիվացված է, թե ոչ: Մատակարարման լարման չափումը կատարվում է ինտեգրված Analog To Digital փոխարկիչի միջոցով, որը նմուշառում է մատակարարման լարումը յուրաքանչյուր 20 ms- ի դեպքում:
JAL աղբյուրի ֆայլը և PIC- ի ծրագրավորման Intel Hex ֆայլը կցված են: Եթե Ձեզ հետաքրքրում է JIC միկրոկոնտրոլերի օգտագործումը JAL- ով `Պասկալի նման ծրագրավորման լեզու, այցելեք JAL կայք:
Haveվարճացեք ձեր սեփական նախագիծը կառուցելով և անհամբերությամբ սպասելով ձեր արձագանքներին և այլընտրանքային ծրագրերին:
Խորհուրդ ենք տալիս:
Խելացի գրասեղանի LED լույս - Խելացի լուսավորություն W/ Arduino - Neopixels Workspace: 10 քայլ (նկարներով)
Խելացի գրասեղանի LED լույս | Խելացի լուսավորություն W/ Arduino | Neopixels Workspace. Այժմ մի օր մենք շատ ժամանակ ենք անցկացնում տանը ՝ ուսումնասիրելով և աշխատելով վիրտուալ կերպով, ուստի ինչու՞ մեր աշխատանքային տարածքն ավելի մեծ չդարձնել Arduino և Ws2812b լուսադիոդների վրա հիմնված սովորական և խելացի լուսավորության համակարգով: Ահա ես ձեզ ցույց եմ տալիս, թե ինչպես կառուցել ձեր Smart Գրասեղանի LED լույս, որը
Մոտոցիկլետի պոչի լամպ `ծրագրավորված LED- ների օգնությամբ` ինտեգրված փակագծերով: 4 քայլ
Մոտոցիկլետի պոչ լամպ `ծրագրավորվող LED- ների օգնությամբ ինտեգրված թարթիչներով. . Լույսի 4 ռեժիմ կա
Անիմացիոն տրամադրության լույս և գիշերային լույս. 6 քայլ (նկարներով)
Անիմացիոն տրամադրության լույս և գիշերային լույս. Ունենալով հրապուրանք, որը սահմանակից է լույսի մոլուցքին, ես որոշեցի ստեղծել փոքր մոդուլային PCB- ների ընտրանի, որոնք կարող են օգտագործվել ցանկացած չափի RGB լուսացույց ցուցադրելու համար: Մոդուլային PCB- ն սարքելով ՝ ես սայթաքեցի դրանք դասավորելու գաղափարով
Arduino ռոբոտը պոչով, պոչի հավաքում. 11 քայլ
Arduino Robot With Tail, Tail Assembly. Այս հրահանգը ցույց է տալիս, թե ինչպես տպել և հավաքել պոչը
Երաժշտության ռեակտիվ լույս -- Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղանին հիանալի դարձնելու համար. 5 քայլ (նկարներով)
Երաժշտության ռեակտիվ լույս || Ինչպես կատարել սուպեր պարզ երաժշտություն Ռեակտիվ լույս `աշխատասեղան պատրաստելու համար: Հե what բասը, որն իրականում ցածր հաճախականության աուդիո ազդանշան է: Այն կառուցելը շատ պարզ է: Մենք