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

Lux Meter Arduino- ով ՝ 5 քայլ
Lux Meter Arduino- ով ՝ 5 քայլ

Video: Lux Meter Arduino- ով ՝ 5 քայլ

Video: Lux Meter Arduino- ով ՝ 5 քայլ
Video: How to use Laser Transmitter and Laser sensor for Arduino 2024, Նոյեմբեր
Anonim
Lux Meter Arduino- ի հետ
Lux Meter Arduino- ի հետ

Լյուքսմետր (հայտնի է նաև որպես լուսաչափ) - Լույսի հաշվիչը այն սարքն է, որն օգտագործում է լույսի չափը չափելու համար:

Լյուքս - Լյուքսը (խորհրդանիշ ՝ lx) SI- ից ստացված լուսավորության և լուսավոր արտանետման միավոր է, որը չափում է լուսավոր հոսքը մակերեսի միավորի համար:

Կաղ տղամարդկանց դեպքում լյուքսն այն է, թե որքան լույս կա տարածքի վրա, և լյուքս մետրը դա օգտագործելու գործիք է: Սա շատ օգտակար գործիք է, բայց եթե այն օգտագործելու եք տարին մեկ կամ երկու անգամ կամ նույնիսկ մեկ անգամ, ապա մետրի արժեքը մի տեսակ թափոն է, սակայն եթե դուք ինձ նման եք և ունեք LDR և իդեալական Arduino, ապա դուք հասկանում եք, որ դուք և այն կառուցում եք մոտ 20 րոպեում և բենզինի արժեքից ավելի քիչ, քան անհրաժեշտ է ձեզ դեպի խանութ հասցնելու համար:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն բաները, որոնք ձեզ պետք են
Այն բաները, որոնք ձեզ պետք են

· 200 Ω դիմադրություն

· Arduino UNO

· Պերֆորտ

· Լույսից կախված դիմադրություն (LDR)

· Sոդող

· Oldոդման երկաթ

· Արականից դեպի արու թռչկոտողներ

(Ըստ ցանկության)

Breadboard

Քայլ 2: Կառուցեք այն

Կառուցեք այն
Կառուցեք այն
Կառուցեք այն
Կառուցեք այն

Տեղադրեք 200 Ωresistor- ը և LDR- ը լարման բաժանարարի կազմաձևով, ինչպես նկարագրված է վերևի սխեմատիկայում.

Նախ, ես խորհուրդ կտայի, որ սխեման կառուցես տախտակի վրա `այն փորձարկելու համար, նախքան այն Perfboard- ին կպցնելը, այսպես.

Քայլ 3: Դարձրեք այն մշտական

Մշտական դարձնել
Մշտական դարձնել
Մշտական դարձնել
Մշտական դարձնել
Մշտական դարձնել
Մշտական դարձնել

Հավաքեք ձեր միացությունները եռակցման համար:

Մասերը դասավորեք այսպես.

Ռեզիստորի մեկ հաղորդալարը պետք է լինի իր երկաթգծի վրա, իսկ LDR- ի մի կապը `իր երկաթգծի վրա, մնացած կապարը պետք է միացված լինի մեկ ռելսին: Սա կստեղծի լարման բաժանարար, որը մենք պետք է սնուցենք Arduino- ին և չմոռանանք վերնագրերը. յուրաքանչյուր վերնագիր միանում է մեկ ռելսին:

Հուշում. Մի դրեք LDR- ի տախտակը Perfboard- ի վրա, եթե դուք օգտագործում եք փայտե զոդման սարք (ոչ թե զոդման կայան), ես այրեցի LDR- ը և ստիպված եղա նորից կատարել այն:

Ավարտելուց հետո այն պետք է ունենա հետևյալ տեսքը.

Քայլ 4: Կոդ (The Arduino Sketch)

Theոնդը կառուցելուց հետո մեզ դեռ պետք է հաշվիչ `այդ հումքային տվյալները մարդկային խոսքի թարգմանելու համար, Lux չափում:

Նախ, մենք սահմանում ենք որոշ հաստատուններ, որոնք հետագայում կօգտագործվեն մեր հաշվարկներում:

Մեր կարգաբերման գործառույթում մենք պարզապես սկսում ենք սերիական կապ ՝ մեր ընթերցումները ցուցադրելու համար:

Մեր օղակում մենք հայտարարում ենք փոփոխականների և դրանց տեսակների մասին: Հաջորդը, մենք զոնդից կարդում ենք Arduino P1- ի միջոցով: Այժմ բոլորի ամենասիրելի հատվածը ՝ MATH, մենք լարումը A1- ից բաժանում ենք մեր հաստատուն MAX_ADC_READING- ով, այնուհետև բազմապատկում ենք ADC_REF_VOLTAGE հաստատունով ՝ դուրս գալու դիմադրության լարումից: LDR լարումը մեր ADC_REF_VOLTAGE- ից հանած մեր հաշվարկված դիմադրության լարման համար, այս արժեքն այնուհետև օգտագործվում է LDR դիմադրությունը ստանալու համար LDR լարումը բաժանելով մեր դիմադրիչի լարման վրա, այնուհետև արդյունքը բազմապատկելով մեր REF_RESISTANCE հաստատունով, գրեթե արված, մենք օգտագործում ենք էներգիան () Arduino գրադարանում գործում է ցուցիչ `օգտագործելով ldrResistance- ը որպես հիմք և LUX_CALC_EXPONENT հաստատունը` որպես դրսի ցուցիչ, այնուհետև այս արժեքը բազմապատկվում է LUX_CALC_SCALAR հաստատունով `մեր Lux արժեքը ստանալու համար: Լավ, մաթեմատիկայի դասը ավարտվեց: Այժմ մենք տպում ենք այս տեղեկատվությունը սերիական մոնիտորի վրա և սպասում ենք 250 ms, որպեսզի կարողանանք կարդալ այն: Պարզապես վերբեռնեք կոդը ձեր Arduino- ում և միացրեք զոնդը: Այժմ լավ է գնալ և չափել լուսավորության լուսավորությունը

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

Այո, ես գիտեմ, որ դուք կարող եք երևակայել լույսի հաշվիչը Arduino- ից, բայց այն դեռ կարող է բարելավվել LCD- ի և/կամ SD քարտի բռնկմամբ, որտեղ ես ապրում եմ, որ այդ միացությունները բավականին թանկ են, այնպես որ ես չէի կարող այն ավելացնել: Չնայած ես հույս ունեմ, որ ինչ -որ մեկը, ով կարդում է սա, կբարելավի իմ դիզայնը և կդարձնի այն: Մեկ այլ բարելավում կարող է լինել ավելի փոքր Arduino- ի օգտագործումը, ինչպիսին է մինի կամ նանոն, այնուհետև կարող եք ավելի հեշտացնել տեղաշարժվելն ու պահելը:

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