Բովանդակություն:
- Քայլ 1: Բաղադրիչների հավաքում
- Քայլ 2. Շրջանի հավաքում
- Քայլ 3: Instամացույցի տեղադրում և կարգավորում
- Քայլ 4: Կոդավորում
- Քայլ 5: Ստվարաթղթե նախատիպ (ըստ ցանկության)
Video: Արևածագի զարթուցիչ Arduino- ով. 9 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Ձմեռը կարող է տխուր լինել: Դուք արթնանում եք, մութ է, և դուք պետք է վեր կենաք անկողնուց: Վերջին բանը, որ ցանկանում եք լսել, ձեր զարթուցիչի պայծառ ձայնն է: Ես ապրում եմ Լոնդոնում և դժվարությամբ եմ արթնանում առավոտյան: Բացի այդ, ես կարոտում եմ արթնանալ բնական լույսի ներքո:
Այս ձեռնարկում մենք պատրաստվում ենք կառուցել Արևածագի զարթուցիչ: Դա զարթուցիչ է, ինչպես ցանկացած այլ ժամացույց, որով կարող եք սահմանել արթնանալու ժամը և րոպեն, սակայն լրացուցիչ օգուտ ստանալով ՝ լույսը լուսավորելու համար որոշ ժամանակ արևածագի պես ՝ ավելի բնական կերպով արթնացնելու համար:
Արևածագի լամպեր կան շուկայում, բայց դրանք կարող են լինել թանկ (Amazon- ում արագ որոնումը վերադարձնում է 100 ֆունտ ստեռլինգի արտադրանք), փխրուն և բավականին կլինիկական տեսք ունեն: Մենք պատրաստվում ենք ինչ -որ բան շատ ավելի էժան և շատ ավելի գեղեցիկ դարձնել:
Բոլոր մասերը կցուցադրվեն հաջորդ քայլին: Կոդը կարելի է ներբեռնել իմ Github repo gold-sunrise-clock- ից: Գործի բոլոր սխեմաները և կառուցման ֆայլերը հասանելի են ներբեռնելու համար այս ձեռնարկում:
Գնացինք:)
Եթե դուք բախվում եք խնդիրների հետ կամ ցանկանում եք բարևել, թողեք ինձ մի գիծ [email protected] կամ հետևեք ինձ Instagram- ում @celinechappert:
Քայլ 1: Բաղադրիչների հավաքում
Սկսելու համար մենք ժամացույց ենք օգտագործելու որպես մուտքագրում, իսկ ծայրահեղ լուսավոր LED ՝ որպես ելք ՝ մեր արևածագը նմանակելու համար:
Շղթան կառուցելու համար մեզ պետք է.
- Ժամացույց. Մենք պատրաստվում ենք օգտագործել RTC DS3231 (£ 5)
- MOSFET ՝ լույսի պայծառությունը վերահսկելու համար (£ 9)
- գերապայծառ LED (£ 1)
- 9V մարտկոց ՝ LED- ն սնուցելու համար (£ 3)
- տախտակ ՝ հեշտ հավաքման համար (3 ֆունտ)
- Arduino Uno (20 ֆունտ)
- կոճակ (ըստ ցանկության - միայն ցուցադրական նպատակների համար)
Ընդհանուր գին = 41 ֆունտ
Եթե տանը արդեն ունեք Arduino, տախտակ և 9 Վ մարտկոց, ամբողջ նախագիծը կարժենա ձեզ 15 ֆունտից պակաս:
Ակրիլային պատյան պատրաստելու համար ձեզ հարկավոր է.
- 2 թերթ 0.3 մմ Perspex ակրիլային թերթ, 1 թերթ մեկ գույնի համար արևի և պատյանների համար:
- մուտք դեպի լազերային կտրիչ:
Ինձ բախտ է վիճակվել մուտք գործել իմ դպրոցի սեմինար, այնպես որ այդ ծախսերը հոգացել են մեծ մասամբ: Ես իսկապես գնել եմ ակրիլային լրացուցիչ թերթ, քանի որ իմ դիզայնի համար արևի համար պահանջվում էր նարնջագույն երանգ, որն արժեր 14 ֆունտ ստերլինգ (թերթը թանկ է):
Քայլ 2. Շրջանի հավաքում
Դուք կարող եք անդրադառնալ իմ շրջանի սև և սպիտակ ուրվագծին (ներեցեք խառնաշփոթը) և Arduino- ով պատկերված դիագրամին (կատարված է Fritzing- ով):
Ըստ էության, այստեղ կա այն, ինչ կապված է ինչի հետ.
Ամացույց:
(-) միանում է GND- ին
NC- ն նշանակում է «Միացված չէ» և չի կապում որևէ բանի
C/SCL- ը միանում է Arduino- ի A5 կապին
D/SDA- ն միանում է Arduino- ի A4 կապին
(+) Arduino- ով միանում է 5 Վ -ին
ՄՈՍՖԵՏ
Gate pin- ը Arduino Uno- ում անցնում է ~ 9 -ի, քանի որ դա PWM է
Դրենաժային քորոցը անցնում է LED- ի բացասական կողմին
Աղբյուրի քորոցն անցնում է GND- ին Arduino- ում
LED
Բացասական կողմը միացված է MOSFET- ի արտահոսքի քորոցին
Դրական կողմը միացված է սեղանի վրա 5V- ին
9 Վ մարտկոց
(+)-ից (+) տախտակի վրա, նույնը `--ով:
Արդուինո Ունո
Հիշեք, որ 5V- ը միացնեք սեղանի վրա (+), իսկ GND- ը (-) -ին: Հիշեք, որ սեղանի մի կողմը միացրեք (-) մյուսին (-):
Հաջորդը մենք կկարգավորենք մեր ժամացույցը ՝ օգտագործելով DS3231 գրադարանը:
Քայլ 3: Instամացույցի տեղադրում և կարգավորում
Այն գրադարանը, որով ես աշխատում եմ այս ժամացույցը աշխատելու համար, կարելի է գտնել Rinky-Dink Electronics- ում (սքրինշոթեր վերևում): Կտտացրեք հղմանը և համոզվեք, որ DS3231 էջում եք: Ներբեռնեք zip ֆայլը, պահեք այն և տեղադրեք ձեր Arduino /գրադարանների պանակում:
Այժմ ժամացույցի ճիշտ ժամանակը սահմանելու համար բացեք Arduino- ն և գնացեք Օրինակներ/DS3231/Arduino/DS3231_Serial_Easy:
Մեկնաբանեք ծածկագրի երեք տողերը (սքրինշոթում նշված է նարնջագույնով), ստուգեք այն ժամանակն ու վայրը, որը ճիշտ ժամանակն է այդ երեք տողերում ՝ ռազմական ձևաչափով:
Կտտացրեք Վերբեռնում:
Այժմ կարող եք մեկնաբանել այդ երեք տողերը և նորից սեղմել Վերբեռնել:
Բացեք ձեր սերիական մոնիտորը և ստուգեք, որ ձեր ժամանակը ճիշտ է:
Մեր ժամացույցը դրված է: Մենք ունենք մեր սխեման, հիմա եկեք սկսենք կոդավորումը: Կրկին, ռեպոն հասանելի է Github- ում:
Քայլ 4: Կոդավորում
Ներբեռնեք կոդը և համոզվեք, որ DS3231- ի գրադարանը ճիշտ տեղադրված է:
Սկզբից մենք ուզում ենք սահմանել մեր կարգավորումները:
fadeTime- ն այն է, թե որքան ժամանակ լույսը կթուլանա 0 -ից մինչև առավելագույն պայծառությունը րոպեների ընթացքում: setHour/setMin- ը համապատասխանում է այն ժամանակին, երբ մենք ցանկանում ենք արթնանալ (նկատի ունեցեք. սա կարդում է ռազմական ձևաչափ, ուստի պահանջվում է 24 ժամ ժամանակ): Մենք նաև Arduino- ի 9 -րդ կապը սահմանում ենք որպես մեր ԵԼՔ:
Setup- ում () համոզվեք, որ SerialBegin համարը (այստեղ ՝ 96000 baud) համապատասխանում է Serial Monitor- ի համարին:
In loop (), if հայտարարությունը ստուգում է ՝ արդյոք արթնանալու ժամանակն է: Կոդն աշխատում է մի հանգույցի վրա ՝ ամեն անգամ ստուգելով, թե ժամացույցի վերադարձած ժամի և րոպեի արժեքները համապատասխանում են մեր setHour/setMin փոփոխականներին: Եթե դա այդպես է, if հայտարարությունը վերադարձնում է ակտիվ () գործառույթը:
Ակտիվ () գործառույթը կազմված է երկու մասից: Սկզբում մենք սկսում ենք աստիճանաբար մարել լույսը. Ուշացման գործառույթներն այստեղ են `կանխելու լուսադիոդի չափազանց շուտ լուսավորումը վաղաժամ« վաղ »փուլերում: Այնուհետեւ for loop- ը վերահսկում է այն արագությունը, որով լույսը պետք է ավելի ու ավելի պայծառանա `կախված fadeTime- ից: Ի վերջո, մենք անջատում ենք լույսը ՝ analogWrite () գործառույթում մեր LED- ին փոխանցելով 0 արժեք:
Վերոնշյալ տեսանյութը ցույց է տալիս միացում, որն աշխատում է ակրիլային պատյանների նախատիպերից մեկում:
Քայլ 5: Ստվարաթղթե նախատիպ (ըստ ցանկության)
Նախքան այս նախագիծը, ես երբեք չէի աշխատել լազերային կտրիչի հետ: Ստվարաթղթե նախատիպի պատրաստումն ինձ հնարավորություն տվեց ծանոթանալ մեքենայի հետ ՝ փորձարկելով, թե որքանով է օբյեկտը իրական տեսք (չափ, տեսք և այլն) իրական տարածքում: Գործի պլաններ ներբեռնման համար:
Խորհուրդ ենք տալիս:
Արեւածագի զարթուցիչ (Բարելավել առավոտյան արթունությունը) `13 քայլ
Արևածագի զարթուցիչ (Բարելավեք առավոտյան արթունությունը). Պլանավորեք ձեր անձնական արևածագը, բարելավում է առավոտյան արթնությունը: Վերջին պատահական գյուտը, պլանավորեք ձեր սեփական արևածագը: Օրվա ընթացքում արևի լույսի կապույտ լույսը բարձրացնում է մեր ուշադրությունը, հիշողությունը, էներգիայի մակարդակը, արձագանքման ժամանակը և ընդհանուր տրամադրությունը: . Կապույտ լույսը
LED արևածագի զարթուցիչ `5 քայլ (նկարներով)
LED Sunrise rmարթուցիչ. Առավոտյան արթնանալու խնդիր չե՞ք ունենում: Ատո՞ւմ եք ահազանգի կոշտ ծակող ձայնը: Նախընտրո՞ւմ եք ինքնուրույն ինչ -որ բան պատրաստել, որը կարող եք ենթադրաբար գնել ավելի քիչ փողի և ժամանակի համար: Ապա ստուգեք այս LED արևածագի զարթուցիչը: Արևածագի ահազանգերը նախատեսված են
LED արևածագի զարթուցիչ ՝ ընտրովի երգի զարթուցիչով. 7 քայլ (նկարներով)
LED Արևածագի զարթուցիչ ՝ հարմարեցված երգի զարթուցիչով. Իմ մոտիվացիան Այս ձմռանը իմ ընկերուհին շատ դժվարություններ ունեցավ առավոտյան արթնանալով և կարծես տառապում էր SAD- ով (սեզոնային աֆեկտիվ խանգարում): Ես նույնիսկ նկատում եմ, թե որքան դժվար է արթնանալ ձմռանը, քանի որ արևը չի եկել
Bling Out Your Breadboard (ինչպես ավելացնել LED էներգիայի ցուցիչ արևածագի թափանցիկ տախտակին). 7 քայլ
Bling Out Your Breadboard (ինչպես LED հզորության ցուցիչ ավելացնել Solarbotics թափանցիկ տախտակին). Այս թափանցիկ տախտակները շատ նման են ցանկացած այլ էլեկտրոնային տախտակին, բայց դրանք պարզ են: Այսպիսով, ի՞նչ կարող է անել պարզ տախտակով: Կարծում եմ, ակնհայտ պատասխանը էներգիայի LED- ների ավելացումն է:
Արեւածագի եւ մայրամուտի լամպ LED- ներով. 7 քայլ (նկարներով)
Արեւածագի եւ մայրամուտի լամպ LED- ով: Գիտեք, ձմռանը դժվար է վեր կենալ, քանի որ դրսում մութ է, և ձեր մարմինը պարզապես չի արթնանա գիշերվա կեսին: Այսպիսով, դուք կարող եք գնել զարթուցիչ, որը ձեզ արթնացնում է լույսով: Այս սարքերն այնքան թանկ չեն, որքան քչերն են