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

LED արևածագի զարթուցիչ ՝ ընտրովի երգի զարթուցիչով. 7 քայլ (նկարներով)
LED արևածագի զարթուցիչ ՝ ընտրովի երգի զարթուցիչով. 7 քայլ (նկարներով)

Video: LED արևածագի զարթուցիչ ՝ ընտրովի երգի զարթուցիչով. 7 քայլ (նկարներով)

Video: LED արևածագի զարթուցիչ ՝ ընտրովի երգի զարթուցիչով. 7 քայլ (նկարներով)
Video: Japan's Overnight Sleeper Train | Sunrise Express | FIRST CLASS Seat | Tokyo-Izumo 12hr | Solo Trip 2024, Նոյեմբեր
Anonim
LED արևածագի զարթուցիչ ՝ անհատականացված երգի զարթուցիչով
LED արևածագի զարթուցիչ ՝ անհատականացված երգի զարթուցիչով

Իմ մոտիվացիան Այս ձմռանը իմ ընկերուհին շատ դժվարություններ ունեցավ առավոտյան արթնանալով և կարծես տառապում էր SAD- ով (սեզոնային աֆեկտիվ խանգարում): Ես նույնիսկ նկատում եմ, թե որքան դժվար է արթնանալ ձմռանը, քանի որ արևը դեռ չի ծագել: Severeանր SAD- ի ախտանիշները կարող են ներառել դյուրագրգռություն, քնած, բայց դեռ հոգնած, անկողնուց չկարողանալը, դեպրեսիա և նույնիսկ որոշ ֆիզիկական խնդիրներ, ինչպիսիք են հոդերի ցավը և վարակի նկատմամբ դիմադրության նվազումը: Ես լսել էի արևածագի ահազանգերի մասին, որոնք նմանակում էին արևածագը և ենթադրում, որ դա կարող է լինել նրա խնդրի հնարավոր լուծումը: Պլանը, որի մասին ես հիշեցի, ուսանելի էր (https://www.instructables.com/id/Blue-LED-dawn-simulator- for-Soleil-Sun-Alarm/) արևածագի ահազանգը փոփոխելու մասին `LED- ների միջոցով կապույտ լույս ապահովելու համար, քանի որ կապույտը ենթադրվում է, որ օգնելու լավ լույս է: Ինձ դուր եկավ գաղափարը, բայց այն, թե ինչպես է միկրոկոնտրոլերն օգտագործվում այս հրահանգելիքում, վախեցրեց ինձ, քանի որ ծածկագրերի մշակումից հետո ես ծրագրավորման սահմանափակ փորձ ունեի: Նաև չլուծեց իմ մյուս մտահոգությունը. Զարթուցիչի վրա ծախսել 80 դոլար և փոփոխել այն, այլ ոչ թե այն, որ իմ ընկերուհին չարժե: D Ես առաջին հերթին մտածեցի միկրոկոնտրոլերի միջոցով զրոյից ժամացույց մշակելու մասին: Մենք քոլեջի դասերիցս մեկում կառուցեցինք երկուական հաշվիչ ժամացույց, այնպես որ ես ծանոթ էի տրամաբանությանը: Հետագայում ես հրաժարվեցի այդ գաղափարից, քանի որ ես չէի օգտագործի նույն ծրագրավորման լեզուն և շատ ժամանակ կպահանջեի ծածկագիրը մշակելու համար: Այդ ժամանակ ես միտք ունեցա օգտագործել էժան թվային զարթուցիչ, որը, հուսով եմ, կարող է լարվածություն ապահովել, երբ զարթուցիչն անջատվի: Ես կարող էի վերցնել այս լարումը և օգտագործել այն որպես անջատիչ միկրոկառավարիչով: Երբ ահազանգը միանում էր, և լարումը բարձրանում էր, կսկսվեր մթնեցման գործընթացը: Եթե snooze կոճակը հարվածված էր, կամ ահազանգն անջատված էր, լարումը ցածր կլիներ, և լուսամփոփի գործընթացը կդադարի ՝ անջատելով լույսերը: Ես ուսումնասիրեցի այս գաղափարը և պարզեցի, որ հնարավոր է օգտագործել լարումը ժամացույցից և օգտագործել այն միկրոկառավարիչով: Մի տղա ավարտել էր նմանատիպ նախագիծը, որն առավոտյան ինքնաբերաբար բացեց իր վարագույրները (https://hackaday.com/2008/11/18/alarm-clock-automated-blinds/). Միկրոհսկիչ Գաղափարները սկսեցին հոսել, և ես ունեի այն օգտագործելը միկրոկոնտրոլեր ընտրելն էր: Ես տեսա մի հոդված sparkfun.com- ում, որն անցել է ATMega168- ի գործարկման համար միացում կառուցելու գործընթացով: Ես ուշադիր կարդացի և որոշեցի, որ այն բավականին պարզ է թվում, և որ դա այն միկրոկոնտրոլերն է, որը ես ցանկանում էի օգտագործել: Հետագա հետազոտությունների արդյունքում ես գտա այս Arduino- ի իրը, որն բոլորը օգտագործում էին իրենց DIY նախագծերի համար: Այն օգտագործում էր ATMega168- ը, բաց կոդով էր և ուներ բազմաթիվ օգնության ֆորումներ և սկզբնական օրինակներ. կատարյալ սկսնակի համար: Ես որոշեցի օգտագործել այն `իմ ATMega168- ը ծրագրավորելու և այն փոխպատվաստելու համար, որը պարունակում էր ATMega168- ի գործարկման համար անհրաժեշտ պարագաներ: Հանելուկի վերջին կտորը ձեռքին ես կարող էի սկսել: Արագ կողմնակի նշում. Նախքան սկսելը, ես պարզապես ուզում եմ շնորհակալություն հայտնել իմ օգտագործած բոլոր աղբյուրներին: Ես փորձեցի համոզվել, որ ես կապում եմ ցանկացած տեղեկանք, որը ես օգտագործում եմ հրահանգի շրջանակներում: Կոդն ընդամենը Arduino միջավայրում ներառված օրինակների մանիպուլյացիաներ են և մի փոքր իմ սեփականը, այնպես որ, շնորհիվ նրանց, ովքեր կոդավորել են դրանք: Բացի այդ, սա իմ առաջին միկրոկառավարիչի նախագիծն է: Վստահ եմ, որ ես ամեն ինչ ամբողջովին ճիշտ չեմ արել, օրինակ ՝ տեղերում ֆիլտրերի կափարիչներ ավելացնելը և իմ սխեմաներին այլ տարբեր մասեր: Եթե տեսնում եք ինչ -որ բան, որը հնարավոր է բարելավել, տեղեկացրեք ինձ: Ես անպայման կթարմացնեմ կամ նշումներ կանեմ: Վայելեք:

Քայլ 1: bingամացույցի և զարթուցիչի ելքի սխեմայի ստուգում

Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում
Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում
Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում
Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում
Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում
Bingամացույցի և զարթուցիչի ելքային սխեմայի ստուգում

Bingամացույցի զննում Սա իմ ընտրած ժամացույցն է: Ես այն ձեռք բերեցի Walmart- ում և այն էժան էր, այնպես որ, եթե չկարողանայի օգտագործել այն, ես շատ չէի նեղվի: Այն նաև ունի 9 վ մարտկոցի պահուստ ՝ հոսանքի անջատման դեպքում: Հետագայում պարզեցի, որ ATMega168- ի ահազանգերի հաջորդականությունը դեռ անջատված է: Այսպիսով, այն դեռ կարթնացնի ձեզ, եթե ուժ չկա: Երբ մարտկոցը սպառվում է, առջևի էկրանն անջատվում է, և այն անցնում է այլ ներքին ժամացույցի, որն ավելի քիչ ճշգրիտ է, բայց այնուամենայնիվ լավ է աշխատում: Երբ հոսանքը նորից միացված է, ժամացույցը պետք է կարգավորվի, բայց ահազանգի կարգավորումները կմնան: Theամացույցը բավականին հեշտությամբ է բաժանվում: Ներքևում կա չորս պտուտակ և երեք պտուտակ, որոնք պահում են կոճակի PCB տախտակը ամրացված ժամացույցի պատյանի վերևում: Գագաթը հանելու և LCD- ին ավելի լավ մուտք ունենալու համար հարկավոր է 9v սեղմիչը անցնել ներքևի կեսի անցքի միջով: Առջևի LCD- ն դուրս է գալիս և զննելուց տարբեր մասեր կային: Ես գտա տրանսֆորմատոր, ահազանգի համար պիոզոէլեկտրական բարձրախոս, որոշ դիոդներ ուղղիչ սխեմայի համար, որոշ կոճակներ մուտքերի համար և ժամացույցի էկրան, որի տակ կարծես ամբողջ ժամացույցի միացում կար: Ես գտա գետինը և սկսեցի զննել: BEԳՈՇԱԵՔ ԱՅՍ ՁԵ CL ԱՄԱՈՅ ONԻ ԱՆԵԼՈ THԹՅՈՆՈ THՄ, ԿԱ ԲԱԱՀԱՅՏՎԱ TR ՓՈՓՈԽՈԹՅՈՆ, ՈՐ Կ HԱՌԱՅԻՆ EFԱՆT SHՈՅ: Ես ուշադրություն էի դարձնում յուրաքանչյուր քորոցի լարման վրա, երբ ահազանգը անջատված էր և երբ ազդանշանը միացված էր: Ես հույս ունեի մի քորոցի, որը ապահովում էր գեղեցիկ 5 վ տրամաբանական լարումը, երբ ահազանգը միացված էր, և 0 վ, երբ ահազանգը անջատված էր: Իմ բախտը չբերեց, բայց բարձրախոսին հասած լարումը ապահովեց լարում, որը տատանվում էր 9.5v-12.5v- ից: Ես մտածեցի, որ կարող եմ օգտագործել սա: Ես գտա նաև VCC մակնշված քորոց, որն ապահովում էր լարում, որը տատանվում էր 10v-12v- ից: Սա սկսում է գործել ավելի ուշ, երբ կառուցում ենք միկրոկառավարիչի սնուցման աղբյուրը: laարթուցիչի ելքային սխեման ես մետաղալարերը միացրեցի գետնին, մեկը `ազդանշանային քորոցին և սկսեցի աշխատել միացման վրա` լարումը կայունացնելու համար: Ես մտածեցի, որ կարող եմ օգտագործել 5 վ կարգավորիչ, բայց ես ունեի միայն կարգավորելի կարգավորիչ, որը դրված էր շուրջը: Ես որոշ մաթեմատիկա արեցի, և իմ արժեքները ապահովեցին 5 վ -ից փոքր -ինչ ցածր լարման: Ես մի փոքր շփոթվեցի և փոխեցի դիմադրողականները, մինչև այն ապահովեց ինձ անհրաժեշտ 5 վ լարը: Ես մուտքի վրա օգտագործեցի 470uF կոնդենսատոր `լարումը հարթելու համար: Կոնդենսատորի դեպքում լարումը տատանվում էր միայն 10.5v-10v- ից: Ստորև բերված է այն սխեմայի սխեման, որով ես ազդանշանային ազդանշանը թողնում էի պայմանական և մասերի նկարը միասին ՝ տախտակի վրա:

Քայլ 2: Էլեկտրամատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ

Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ
Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ
Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ
Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ
Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ
Էլեկտրաէներգիայի մատակարարման միացում, LED վարորդի միացում և էլեկտրամոնտաժ

Էլեկտրաէներգիայի մատակարարման սխեմա Եթե ես միկրոկառավարիչը միացնեի ուղիղ ժամացույցի Vcc- ին, ես այն կպայթեցնեի (լավ չէ, բայց անօգուտ կդարձնեի): Ինձ անհրաժեշտ էր պայմանավորել լարումը և իջեցնել այն մինչև 5 վ: Ես օգտագործեցի պարզ կարգավորիչ միացում, որն օգտագործում է ընդամենը երկու կոնդենսատոր և 5 վ կարգավորիչ: Ես գնացի դպրոցների լաբորատորիա և աղբի կույտում տեղադրեցի 5 վ կարգավորիչ: Ես միացրի միացումը և փորձարկեցի այն: Այն ապահովեց մի գեղեցիկ և կայուն 4.99v. LED վարորդի միացում Քանի որ ATMega168- ը կարող է միայն մոտ 16 մԱ հոսանք հաղորդել իր թվային յուրաքանչյուր ելքին, LED- ները սնուցելու համար անհրաժեշտ է ընթացիկ կարգավորիչ: Ես գտա այս սխեման Arduino- ի օգնության ֆորումներում և կարծես բավականին տարածված և պարզ միացում է: LED- ների լույսը ուղղելու համար ես որոշեցի օգտագործել լապտերից անդրադարձիչ: Իմ գնած լապտերը երեք անցք ուներ երեք LED- ների համար: Ես որոշեցի դրանք ավելի մեծ մանրացնել և յուրաքանչյուր փոսում տեղադրել չորս հատ, դրանով իսկ բացատրելով միացման սխեմայի ձևը: Հաղորդալարվելուց հետո, երբ պարզեցի, որ կարող եմ հաջողությամբ օգտագործել ժամացույցի Vcc- ն և ահազանգի ելքը, որոշեցի մի փոքր բարակ լարեր և թել կպցնել: դրանք դուրս են գալիս կողքի անցքից: Ես նաև գաղափար ունեի միկրոկոնտրոլերի իմ ծրագրում ավելացնել մի օղակ ՝ սկզբնական ահազանգի փոխարեն երգ նվագելու համար: Ես երկու ավելի երկար լարեր կպցրեցի պիեզոէլեկտրական բարձրախոսին և դրանք նույնպես կողքից դուրս հանեցի: Wireամացույցի վերին կեսում մի փոքր խազ կտրեցի մի քանի մետաղալարով և ամեն ինչ իրար հետ պտտեցի:

Քայլ 3. Միացրեք ATMega168- ը և ստեղծեք նախատիպը

Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը
Միացնել ATMega168- ը և կառուցել նախատիպը

Միացնելով ATMega168 Կան մի քանի կապեր, որոնք պետք է միացված լինեն ATMega168- ի գործարկման համար: Ես գտա ATMega168- ի այս եզրագիծը https://www.moderndevice.com/Docs/RBBB_Instructions_05.pdf կապերը հետևյալն են. Vcc-Pin 1-ից Vcc- ին 10k դիմադրիչով: -Pin 7 և Pin 20 դեպի VccTo Ground-Pin 8 և Pin 22 to Ground-Pin 21 to Ground with.1uF էլեկտրոլիտիկ կոնդենսատորով Input-Pin 4 (Digital pin 2) միացված է իմ ահազանգի լարին բարձրախոս-Pin 16 ՝ LED վարորդի սխեմայի մուտքի համար lockամացույց -16 ՄՀց բյուրեղյա-մի ոտքը ՝ 9-րդին ամրացնելու համար, մյուս ոտքը ՝ ամրակապիկ 10–111 Միացումներն ընդհանուր առմամբ-Նշում. Կարծում եմ, որ կարող էի որոշ գլխարկներ կապել բյուրեղը, բայց քանի որ իմ ծրագիրը կարիք չունի բարձր ճշգրիտ ժամացույցի, ես այն թողեցի այնպես, ինչպես կա: Ես օգտագործեցի ահազանգի մուտքագրված թվային քորոցը պատահականորեն, ցանկացած այլ թվային քորոց պետք է աշխատի: Պիեզոէլեկտրական բարձրախոսը և LED- ները պետք է միացված լինեն թվային PWM կապին, հակառակ դեպքում դրանք չեն աշխատի: Բացի այդ, ես Eagle- ում չկարողացա լավ մոդել գտնել 28 փին մոդելի համար, այնպես որ ես MS- ը նկարեցի այն բոլորը միասին: D Ներողություն, եթե այն շփոթեցնող է թվում: Անհրաժեշտության դեպքում հարցեր տվեք: Ես պատրաստեցի նաև բլոկ-դիագրամ ՝ հասկանալու համար, թե որտեղից է ամեն ինչ գնում կամ գալիս: Նախատիպի կառուցում --- Մասերի ցուցակ --- rmարթուցիչի ելքի միացում-LM317T կարգավորելի դրական լարման կարգավորիչ (Դուք կարող եք օգտագործել 5 վ կարգավորիչ, ես հենց դա ունեի մեկ) -1k Ohm Resistor -3.8k Ohm Resistor -470uF Electrolytic CapacitorPower Supply -UA7805C 5v Regulator -100uF Electrolytic Capacitor -10uF Electrolytic CapacitorLED Driver Circuit -2N3904 -150 Ohm (Դուք կարող եք փորձարկել ավելի ցածր կամ ավելի բարձր ռեզիստորների արժեքներով) -1k Ohm ResistorMicrocontroller -28 Pin Socket (ըստ ցանկության, բայց ես բազմաթիվ անգամներ ծրագրավորեցի իմ ATMega168- ը իմ Arduino- ով) -ATMega168 -.1uF էլեկտրոլիտիկ կոնդենսատոր -16 MHz բյուրեղյա -10k Ohm ResistorMisc: Պիտույքներ -Prototyping Perf Board -Prototyping Board Legs and Screws -Wire Երբ ես նախագծեցի իմ սխեման, ես յուրաքանչյուր հատվածը կառուցեցի մի տախտակի վրա, փորձարկեցի այն և փոխանցեցի այն ծայրամասային տախտակին: Ես սկսեցի ազդանշանային ելքի միացումից և համոզվեցի, որ այն ճիշտ է աշխատում: Այնուհետև ես անցա էներգիայի մատակարարման հատվածին, այնուհետև LED- ի վարորդին և ավարտեցի միկրոկառավարիչի սխեմայով: Բայց, տեսնելով, որ պետք չէ ստուգել շրջանը և համոզվել, որ հասկացություններն աշխատում են, քանի որ ես դա արդեն արել եմ, կարող եք պարզապես կառուցել ամբողջ շրջանը: Համոզվեք, որ դուք ստանում եք ճիշտ լարման ճիշտ վայրերում: Vարթուցիչի ելքային շղթայի ելքի ժամանակ 0 վ, երբ ահազանգը անջատված է, և 5 վ, երբ այն միացված է: 5 վ էլեկտրամատակարարման սխեմայի ելքի վրա: Դեռ մի՛ կպցրեք ATMega168- ը վարդակից, այն պետք է ծրագրավորվի: Ես կարող էի ավելի փոքր ծայրամասային տախտակ օգտագործել կամ իմը կտրել, բայց որոշեցի այն հանգիստ թողնել: Դա չափազանց մեծ չէ: Շղթայի նախատիպից հետո LED լամպի կառուցումը կարող է սկսվել:

Քայլ 4. LED «լամպ» կառուցելը

LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում
LED- ի կառուցում

Եռակի Quad LED լամպ !!!! "'Եթե ցանկանում եք, կարող եք բաց թողնել այս քայլը և օգտագործել մեկ LED` ձեր սխեման ստուգելու համար: Դուք կարող եք վերադառնալ դրան, երբ միացումն աշխատի և աշխատի: Բացի այդ, ես օգտագործեցի սպիտակ LED- ները, քանի որ ինձ մոտ այլ պայծառության բլյուզ չէր մնացել: Ես լսել եմ, որ կապույտն ավելի լավ է օգնում SAD- ին: Ես գնացի դոլարային խանութ `էժան լապտեր վերցնելու, քանի որ լուսադիոդների լույսը ուղղելու համար ռեֆլեկտոր էր պետք: գնվածը պարունակում էր երեք լուսադիոդ: Ես որոշեցի չորս լուսադիոդներ լցնել յուրաքանչյուր անցքի մեջ, և ինձ անհրաժեշտ էր միացնել դրանք բոլորը: Ես եկա այս գործընթացի միջոցով, որը չորս LED- ները կպցնում է իրար, այնուհետև միացնում այդ երեք «չորս LED» - երը միասին: զուգահեռ են, լարումը պահելով նույն LED- ի հետ և բարձրացնում է հոսանքը: Ահա թե ինչ է ապահովում LED շարժիչի միացումը: Նշում. Օգնում է փոքր ասեղով տափակաբերան աքցան Քայլ 1. Պահեք երկու LED լուսարձակներ, որոնք հպվում են գետնին: LED- ների հարթ եզրերը պետք է նստեն միմյանց կողքին: Բեռնեք ձեր զոդման իրոյի ծայրը n որոշ զոդման հետ, այնպես որ հուշում հեղուկի զոդման կաթիլ կա: Eringոդման երկաթով արագ շոշափեք երկու գրունտի լարերը, որքան կարող եք LED- ին: Եթե հուշումը երկար թողնեք այնտեղ, կապանքները կջերմացվեն և այն հիանալի չի զգա: Քայլ 2. Օգտագործելով dremel գործիք, ֆայլ կամ դասընթաց ավազաթուղթ, ավազեք զույգի մի կողմի եզրերը հարթ, որպեսզի նրանք նստել կողքի մեկ այլ զույգի կողքին: Ես մանրացրեցի LED- ները, որպեսզի օգնեմ լույսը մի փոքր ցրել: Այժմ, թեքեք լարերը, ինչպես ցույց է տրված: Դժվար է լուսանկարել գործընթացը, բայց հիմնականում թեքում են դրական տողերը դեպի դուրս: Բացասական հաղորդալարերը թեքեք դեպի հարթեցված կողմերը և ուղիղ դեպի վեր, այնպես որ երբ երկու զույգ միասին դնեք, չորս բացասական կապանքները միասին հավաքվում են որպես մեկ մեծ առաջատար: Երկու զույգ վերցնելով ՝ դրանք միասին պահեք: Բացասական քորոցները բոլորը կլինեն կենտրոնում: Դիպչեք դրանք ձեր եռակցման երկաթով, որպեսզի դրանք բոլորը միաձուլվեն: Քայլ 3. Այժմ, երբ չորս բացասական կապերը միացված են իրար, ամրացրեք դրանցից երեքը ՝ թողնելով միայն մեկը: Այժմ, չորս լուսադիոդի արտաքին մասի շուրջ թեքեք դրական հաղորդալարերից մեկը ՝ զոդվելով յուրաքանչյուր միացման ժամանակ: Կպչեք բոլոր դրական առաջադրանքներից մեկին ՝ թողնելով մեկ դրական և մեկ բացասական առաջատար: Դուք ավարտված եք: Այժմ պատրաստեք ևս երկու հատ] Այս լապտերը գնել եմ 3 դոլարով դոլարային խանութում: Դա դորսեյ է, և բոլոր մասերը պտտվում են իրարից, այնպես որ հեշտ է մուտք գործել բոլոր մասերին: Ես օգտագործում եմ արծաթե ռեֆլեկտորը և սև կոնը հետույքով: Սև կոնը կարող է պոկվել իր մետաղական մասերից ՝ թողնելով միայն պլաստմասե կտորը: Այն ավելի ուշ օգտագործվում է լամպը կարգավորվող վզին ամրացնելու համար: Կախված ձեր գտած լապտերից, գուցե ստիպված լինեք ձեր LED- ները կարգավորելի պարանոցի վրա այլ կերպ տեղավորել: Ես փորձեցի գտնել մի ընդհանուր լապտեր, որը հասանելի կլիներ շատ վայրերում: Քայլ 4. Ես օգտագործեցի դրեմել, որն ընդլայնեց անդրադարձիչի երեք անցքերը: Այնուհետև չորս չորս LED- ներից յուրաքանչյուրը մղեցի դեպի իրենց անցքերը դեպի ներս `բացասական հաղորդալարերով: Թեքեք և կպցրեք բացասական և դրական տողերը միասին ՝ լրացնելով ԵՐԿՈU ՔԱՌԱՅԻՆ LED լամպը: Այնուհետև ես կպցրեցի երկու երկար, բարակ լարերի վրա, որոնք հետագայում կսնվեն կարգավորվող վզով և կպցվեն հիմնական տպատախտակին: Ես նաև մի քանի սոսինձ դրեցի յուրաքանչյուր չորս LED փաթեթների վրա `համոզվելու, որ դրանք տեղում կմնան:

Քայլ 5: Կարգավորելի պարանոց և հիմք

Կարգավորելի պարանոց և հիմք
Կարգավորելի պարանոց և հիմք
Կարգավորելի պարանոց և հիմք
Կարգավորելի պարանոց և հիմք
Կարգավորելի պարանոց և հիմք
Կարգավորելի պարանոց և հիմք

Կարգավորելի պարանոց theարթուցիչի առաջացրած «արևի լույսը» ուղղելու համար ես ընտրեցի ավելացնել կարգավորելի վիզ: Սկզբում ես մտածում էի, որ կարող եմ պարանոցի համար անցկացնել խողովակ, բայց քանի որ քոլեջում սահմանափակ գործիքներ և սարքավորումներ ունեմ, ես չէի կարող այն լավ ամրացնել բազային: Բացի այդ, թեքվելը բավականին դժվար էր և շատ լավ չհարմարվեց: Ես վերջացրեցի խողովակի ներսում միայն մեկ լարով: Բավականին լավ ստացվեց: Ես կարողացա այն ամրացնել առանց ապարատային սարքավորումների, ընդամենը հիմքի անցք: Ես սկսեցի խողովակից դուրս հանելով մեկ մետաղալար և փաթաթելով այն արտաքինով ՝ ստեղծելով գեղեցիկ պարույր: Այնուհետև ես ոլորեցի միայն մետաղալարերը խողովակից: Այնուհետև ես այն ձգեցի և միացրեցի այն սև կոնին, որը ես նշեցի ավելի վաղ: Սև կոնը գալիս է միացված լապտերից միացված միացումով, բայց այն հեշտությամբ հանվում է: Այժմ, երբ դուք ունեք միայն պլաստմասե կոն կտոր, եզրերին երկու անցք կատարեք, որոնցից յուրաքանչյուրը բավական մեծ է, որպեսզի մետաղալարերը տեղավորվեն: Ես սնուցեցի այն, այնուհետև ներքև և դուրս եկա մյուս կողմից ՝ ոլորելով այն ներքև: Հետո ես օգտագործեցի խողովակից բարակ, ճկուն մետաղալարը `այն հետագա ամրացնելու համար: Երկու երկար լարերը, որոնք ավելի վաղ սոսնձված էին, կարող են սնվել սև կոնի միջով և լամպը կարող են պտտվել տեղում: Ես մի քիչ սոսինձ ավելացրեցի, որպեսզի այն ամրացված մնա: Հիմքը Կարգավորվող պարանոցը ամրացնելու համար ես 7/64 դյույմ անցք բացեցի փայտե հիմքի վրա և խրեցի մետաղալարը: Այն բավականին սերտորեն տեղավորվում է, այնպես որ սոսինձ անհրաժեշտ չէ, բայց բավականաչափ ազատ է, որպեսզի վիզը պտտվի և ոլորվի: Երկու LED լարերը կարող են փաթաթվել պարանոցի շուրջ և զոդվել նախատիպերի տախտակին: Տախտակը ամրացնելու համար ես օգտագործեցի PCB- ի չորս ամրակ: Ես ունեի թելիկավոր փորվածք, բայց դա անհրաժեշտ չէր: Եթե դուք չունեք ակոսավոր անցք, պարզապես անցք կատարեք, որն ավելի փոքր է, քան պտուտակը և ոլորեք այն որոշ տափակաբերան աքցանով: Attachedամացույցը կցեցի բազային ՝ օգտագործելով որոշ վելկրո: Ես այն չեմ պտուտակել, քանի որ ժամացույցս ունի մարտկոցի պահեստային տարբերակ և երբ մարտկոցը մեռնում է, այն պետք է փոխվի: Ի վերջո, ես որոշ ռետինե ոտքեր ավելացրեցի անկյուններին:

Քայլ 6: րագիրը

Րագիրը
Րագիրը

Ձեր ATMega168- ը USB կապով և Arduino տախտակով ծրագրավորելու համար ձեզ հարկավոր կլինի ATMega168 չիպ, որի վրա արդեն կա Arduino բեռնիչը: Սա ամենապարզ միջոցն էր, որը ես կարող էի գտնել, միկրոկոնտրոլերը ծրագրավորելու համար: Երբ ես գնեցի իմ տախտակը, ես վերցրեցի լրացուցիչ ATMega168 բեռնախցիկով նույն մատակարարից: Հնարավոր է, որ ստիպված լինեք մի փոքր ավելի վճարել նախապես ծրագրավորված չիպի համար, բայց դա ինձ համար արժեր, քանի որ ես չէի ուզում խառնվել սերիական մալուխային ադապտերների հետ և այլն: Ես կցել եմ ծածկագիրը որպես.txt ֆայլ և.pde ֆայլը: Ես չէի ուզում երկար ուսանելի դարձնել ՝ տեղադրելով ամբողջ ծածկագիրը: Ես օգտագործել եմ Arduino ծրագրավորման վերջին միջավայրը ՝ arduino-0015: Arduino- ի տախտակների մեջ ինձ դուր է գալիս այն, որ կան բազմաթիվ օրինակներ, որոնք ներառված են շրջակա միջավայրի հետ, ծրագրի միջավայրն անվճար է, և կան բազմաթիվ նախագծերի և օգնության էջեր: Նաև չափազանց հեշտ է կառուցել բեկումնային տախտակ ՝ ձեր ծրագիրն ինքնուրույն գործարկելու համար: Ես փորձեցի ամենալավը մեկնաբանել ծածկագիրը, որպեսզի նկարագրությունները հասցնեմ նվազագույնի: Ես օգտագործեցի BARRAGAN- ի «Fading LED» օրինակը `ծանոթանալու համար զարկերակի լայնության մոդուլյացիային (PWM), որին ընդունակ է ATMega168- ը: Ես ունեմ երեք «եթե» հայտարարություն: Առաջինը մարեց ցածր խավարի մակարդակներում (255-ից 0-75-ը) ավելի դանդաղ, քանի որ ավելի բարձր մակարդակները նույնն են թվում: Երկրորդը մարում է վերին մռայլության մակարդակներում ավելի արագ: Ամբողջ մարումն ընթացքի մեջ տևում է 15 րոպե: Երբ LED- ները լիարժեք պայծառության են հասնում, երգի հանգույցը կհնչի մինչև ահազանգի անջատումը: Նախնական ահազանգը բավականին նյարդայնացնող էր: Դա պարզապես տիպիկ զարթուցիչի ձայնն էր, որը բոլորը ատում են: Մտածեցի ՝ ինչո՞ւ չօգտագործել բարձրախոսը հաճելի երգ պատրաստելու համար: Քանի որ իմ ընկերուհին սիրում է The Beatles- ը, և ես գիտեի, որ Hey Jude- ն բավականին պարզ մեղեդի ունի, ես որոշեցի օգտագործել այն: Ստեղծվում է քառակուսի ալիք, այնուհետև PWM- ն օգտագործվում է Hey Jude- ի նոտաները պիեզոէլեկտրական բարձրախոսի վրա նվագարկելու համար: Երգը ծրագրելու համար ես շահարկեցի «Մեղեդի» օրինակը Արդուինոյի միջավայրի օրինակներից: Ես գտա մի քանի պարզ թերթիկ և դրանք թարգմանեցի ծածկագրում նշումների մեջ: Ես ստիպված եղա նվագարկվող նոտաների թիվը հասցնել 41 -ի և կատարել մաթեմատիկա ՝ ավելի ցածր նոտա գտնելու համար, քան տրամադրված «գ» -ն է: Այնուհետև ես տեղադրեցի այդ կոդը իմ հիմնական կոդի մեջ: Չիպը ծրագրավորելու համար նախ պետք է տեղադրեք Arduino միջավայրով տրամադրված USB վարորդները: Այնուհետև բացվող ընտրացանկից ընտրեք ձեր տախտակը և ընտրեք համապատասխան COM պորտը: Այս ամբողջ գործընթացը մանրամասն նկարագրված է այստեղ ՝ https://arduino.cc/hy/Guide/Windows ATMega168- ը ծրագրավորելուց հետո այն կարելի է հանել Arduino- ից և մտնել նախատիպային սխեմայի մեջ:

Քայլ 7: Եզրակացություն

Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն
Եզրակացություն

Հնարավոր բարելավումներ Արևածագի ահազանգն ավարտելուց հետո, չնայած որոշ բարելավումների կամ լրացուցիչ հնարավորությունների, կարող էի ավելացնել: Իմ մտահղացումներից մեկը լամպը ամբողջ պայծառությամբ միացնելու անջատիչն էր, որպեսզի այն օգտագործվի որպես ընթերցման լամպ: Մեկ այլ անջատիչ կարող է օգտագործվել ազդանշանի ձայնը միացնելու կամ անջատելու համար: Շրջանակային տախտակը կարող էր նաև շատ ավելի փոքր լինել:Ես պարզապես ունեի այս մեկը և որոշեցի թողնել այն մեկ կտորով: Վերջնական արտադրանքը Ահա այստեղ: Ես ավելացրել եմ մի քանի նկարներ, թե ինչ տեսք ունի այն, երբ լույսերը մարում են: Ես նաև մի քանի տեսահոլովակ եմ նկարահանել, որտեղ հնչում է Hey Jude նվագարկումը: Կրկին, եթե այս ծրագրի վերաբերյալ որևէ հարց ունեք, պարզապես հարցրեք, ես սիրում եմ օգնել:

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