Բովանդակություն:
- Քայլ 1: Նյութեր և ծրագրակազմ
- Քայլ 2: Համակարգի ճարտարապետություն
- Քայլ 3. Սարքավորումներ և Arduino կոդ
Video: Lights Out Night Light: 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
It'sամանակն է քնելու: Դուք վեր եք կենում գիշերը լույսերն անջատելու համար, և անջատիչը թեքելուց հետո հասկանում եք, որ առջևում ձեր մահճակալի անվտանգ ճանապարհն է: Ձեր բախտը բերեց, որ գիշերային լույսերը հայտնագործվեցին, և դուք ճիշտ տեղում եք եկել մեկը գտնելու: Բայց… ինչպե՞ս կարող ես քնել, երբ գիշերվա այդ ձանձրալի լույսը վառվում է ամբողջ գիշեր ՝ լուսավորելով քո սենյակը: Բացի այդ, չե՞ք հոգնել այս դատարկ խավարից, որը հանգեցնում է գիշերային լույսերի վառման և էներգիայի վատնման: Դե, դու դեռ ճիշտ տեղում ես, քանի որ մենք ունենք հենց այն, ինչ քեզ պետք է:
Մենք ցանկանում ենք լուսավորել ձեր կյանքը `օգնելով ձեզ կայուն գիշերային լույս վառել:
Այս ձեռնարկում մենք մտադիր ենք ձեզ ուղեկցել գիշերային լույս կառուցելու գործընթացով, որը կջնջվի ժամաչափով: Համակարգը կկարողանա ճանաչել, երբ հիմնական լույսն անջատված է, լույսի ցուցիչի միջոցով, և միացնել լույսը օգտվողի կողմից սահմանված ժամանակի ընթացքում, և անջատվել այդ ժամանակի ավարտից հետո: Այս գիշերային լույսը տարբերվում է մյուս գիշերային լույսերից, քանի որ այն էներգիա է վատնում ՝ մնալով միացված, երբ դուք քնած եք և դրա կարիքը չունեք: Այս նախագիծը օգտագործում է երկու տեսակի տախտակ ՝ Basys 3 և Arduino և լույսի ցուցիչ:
Հեղինակներ ՝ Լյուկ ՄաքԴանիել, Էրիկ Ռամազինի, Մոնիկա Նեգրետ, Հեյլի Յանգ
Քայլ 1: Նյութեր և ծրագրակազմ
Նյութեր
Basys 3 Artix-7 FPGA մարզիչների խորհուրդ
store.digilentinc.com/basys-3-artix-7-fpga…
Arduino Uno Rev3
store.arduino.cc/usa/arduino-uno-rev3
Breadboard
www.amazon.com/Elegoo-EL-CK-002-Electronic…
10k Ω դիմադրություն
Նույն հղումը, ինչպես տախտակը
Jumper լարերը
Նույն հղումը, ինչպես տախտակը
Լույսի ցուցիչ (մինի ֆոտոցել)
www.sparkfun.com/products/9088
Ծրագրային ապահովում
Vivado HL WebPACK Edition (Կից PDF- ը ներառում է հրահանգներ)
www.xilinx.com/products/design-tools/vivad…
Arduino IDE
www.arduino.cc/hy/Main/Software
Քայլ 2: Համակարգի ճարտարապետություն
Հաջորդ քայլը համակարգի ճարտարապետության ընկալումն է: Մենք ստեղծեցինք սև արկղի դիագրամ և վերջնական վիճակի մեքենա (ցուցադրված է վերևում) ՝ նախքան լոգիստիկայի մեջ մտնելը մեր դիզայնի կառուցվածքը կազմակերպելու համար:
Ընդհանուր դիզայն
Մուտքերը
Լույսի ցուցիչ. Որոշում է սենյակում լույսի քանակը
Արդյունքները
- Անոդներ. Որոշում է, թե որ 7 հատվածից օգտագործվող ցուցադրումներն են օգտագործվելու
- Բաժիններ. Ցուցադրում է ժամաչափը
- LED: ցուցադրում է գիշերային լուսավորության միացման կամ անջատման պայմանները
Արդուինո
Մուտք
Լույսի սենսորային ազդանշան. Սենյակի լույսի քանակի անալոգային արժեքը
Ելք
Լույսի մուտքագրում (1 բիթ). Ազդանշան, որը որոշում է սենյակի լուսավորության վիճակը
Հիմքեր 3
Մուտք
- Լույսի մուտքագրում (1 բիթ). Ազդանշան, որը որոշում է սենյակի լուսավորության վիճակը
- Անջատիչներ
- CLK
Ելք
- Անոդներ. Որոշում է, թե որ 7 հատվածի ցուցադրումներն են օգտագործվելու
- Բաժիններ. Ցուցադրում է ժամաչափը
- LED: ցուցադրում է գիշերային լույսի միացման կամ անջատման պայմանները
Քայլ 3. Սարքավորումներ և Arduino կոդ
Սարքավորումներ
Arduino ծածկագիրը հասկանալու համար մենք պետք է հասկանանք այն ապարատը, որի հետ փոխազդում է կոդը: Մեր տախտակի վրա գտնվող միացումն ընդգրկում է լուսաբջիջ, լուսադիոդ և մի քանի լարեր և դիմադրիչներ ՝ այն լրացնելու համար: Շղթան սկսվում է էներգիա ուղարկելով լուսաբջջին, որն այնուհետև կարդում է այն շրջապատող լույսի չափը: Այս տեղեկատվությունը փոխանցվում է անալոգային քորոցին ՝ A0, ինչը այն ընթերցելի է դարձնում Basys տախտակի համար: Այնուհետև Basys- ի տախտակը վերցնում է այս տեղեկատվությունը, սկսում է հաշվել և ազդանշան է ուղարկում LED- ի միացման համար:
Arduino կոդ
Arduino ծածկագիրը ինքնին հաղորդակցվում է Basys տախտակի հետ ՝ դրան ազդանշան ուղարկելով, երբ սարքը շրջապատող լույսը ավելի մուգ է, քան սահմանված շեմը: Այս ազդանշանը, որը հրահրում է մութ սենյակը, որը հանգեցնում է LED- ին, կմիանա: Փորձի արդյունքում մենք պարզեցինք, որ մութ սենյակներում մեր հատուկ բջիջի միջին շեմը 30-60 է: Յուրաքանչյուր լուսաբջիջ ունի տարբեր չափի զգայունություն, ուստի մյուս լուսաբջիջները կարող են ունենալ տարբեր շեմեր: Մեր հրապարակած ծածկագրում մենք 100 -ի շեմը դրեցինք ցուցադրական նպատակների համար:
Խորհուրդ ենք տալիս:
Rayotron Night Light- ի վերանորոգում (մաս 2) ՝ 13 քայլ
Rayotron Night Light- ի վերանորոգում (մաս 2). Իմ Rayotron գիշերային լույսը ներշնչված էր կես միլիոն վոլտ էլեկտրաստատիկ գեներատորից, որը նախատեսված էր բարձր էներգիայի ռենտգեն ճառագայթներ արտադրելու համար ատոմային ֆիզիկայի հետազոտությունների համար: Նախնական նախագիծը օգտագործեց 12 վոլտ DC սնուցում ՝ փոքր էլեկտրոնային օդի իոնիզատորը սնուցելու համար, որը վատթարանում էր
Arduino Night Watchman Light: 3 քայլ
Arduino Night Watchman Light. Երբ երկար ժամանակով դուրս եք գալիս ձեր տնից, գուցե ցանկանաք այնպես թվալ, թե տանը ինչ -որ մեկը երեկոյան լույսերը միացնում և անջատում է: Հակառակ նախապես պլանավորված ժամաչափի (կամ այն, որը քնում է) և հեշտությամբ կարելի է դրսից հայտնաբերել, այս
Bokken Night Light: 4 քայլ
Bokken Night Light. Տարիներ առաջ ես զբաղվում էի Kendo- ով, բայց հետո նետը հասցրի ծնկի: Այժմ իմ օգտագործած սարքավորումները պահեստում են, և ես մտածեցի. Իմը վնասվել է
Steampunked Dream Guardian Night Light: 9 քայլ (նկարներով)
Steampunked Dream Guardian Night Light. Բարև բոլորին Իմ մտերիմ ընկերը մի քանի շաբաթ առաջ խնդրեց իր ընկերուհու համար նշանադրության նվեր ստեղծել (իհարկե մատանիից բացի): Նրանք երկուսն էլ նման են ինձ, կամավոր հրշեջներ և սիրում են Steampunk օբյեկտները: Ընկերս մտածեց մի փողոցի մասին
Fancy Bed Night Lights: 6 քայլ (նկարներով)
Fancy Bed Night Lights: Սա ապագայի մահճակալի լուսավորության համակարգն է: Նրանք միանում են, երբ դուք դուրս եք գալիս ձեր մահճակալից կեսգիշերին և անջատվում են, երբ մտնում եք ձեր հարմարավետ երազանքի մեքենայի մեջ: Այսպիսով, այլևս գիշերային դժբախտ պատահարներ և մատների կոտրվածքներ: Սա շատ հեշտ է ձեռք բերել