Мазмуну:

Arduino менен Lux Meter: 5 кадам
Arduino менен Lux Meter: 5 кадам

Video: Arduino менен Lux Meter: 5 кадам

Video: Arduino менен Lux Meter: 5 кадам
Video: Измерение расстояния с помощью 6-контактного лазерного модуля VL53L0X с Arduino 2024, Ноябрь
Anonim
Lux метр менен Arduino
Lux метр менен Arduino

Люкс метр (жарык эсептегич катары дагы белгилүү) - Жарык өлчөгүч - бул жарыктын көлөмүн өлчөө үчүн колдонулган түзмөк.

Люкс - люкс (символ: lx) - SIден алынган жарыктын жана жарык чыгаруунун бирдиги, бирдиктин бирдигине жарык агымын өлчөө.

Чолок эркектердин айтуусу боюнча, люкс - бул аянттын канча жарык экенин жана люкс эсептегич муну колдонуунун куралы. Бул абдан пайдалуу курал, бирок эгерде сиз аны жылына бир же эки жолу, же бир эле жолу колдоно турган болсоңуз, анда метрдин баасы ысырап болот, бирок эгерде сиз мага окшош болсоңуз жана LDR жана идеалдуу Arduino болсоңуз, анда сиз муну 20 мүнөттө жана дүкөнгө алып баруу үчүн керектүү бензиндин баасынан арзаныраак куруп жатканыңызды түшүнөсүз.

1 -кадам: Сизге керектүү нерселер

Сизге керектүү нерселер
Сизге керектүү нерселер

· 200 Ω каршылык

· Arduino UNO

· Perfboard

· Жарыкка көз каранды резистор (LDR)

· Solder

· Кандооч

· Эркектен Эркекке секирүү

(Милдеттүү эмес)

Breadboard

2 -кадам: Аны куруңуз

Аны куруңуз
Аны куруңуз
Аны куруңуз
Аны куруңуз

Жогорудагы схемада сүрөттөлгөндөй 200 Ω каршылыгын жана LDRди чыңалуу бөлүштүргүч конфигурациясына жайгаштырыңыз:

Биринчиден, сиз муну Perfboardго ширетүүдөн мурун, аны текшерүү үчүн нан тактасына курууну сунуштайт элем:

3 -кадам: Аны туруктуу кылыңыз

Туруктуу кыл
Туруктуу кыл
Туруктуу кыл
Туруктуу кыл
Туруктуу кыл
Туруктуу кыл

Лайкоо үчүн кошулмаларыңызды чогултуп алыңыз.

Бөлүктөрдү мындай жайгаштырыңыз:

Резистордун бир коргошуну өз темир жолунда жана LDRдин бир коргоосу өз темир жолунда болушу керек, калган коргошун андан кийин бир рельске туташтырылышы керек. Бул биз чыңалуу бөлүштүргүчтү жаратат, аны биз Arduino менен азыктандырышыбыз керек жана башын унутпайлы; ар бир баштык бир темир жолго туташат.

Кеңеш: LDRти Perfboardго жалпак койбоңуз, эгерде сиз таяк менен ширетүүчү темирди колдонуп жатсаңыз (бир ширетүүчү станция эмес), мен LDRди күйгүздүм жана аны кайра жасоого туура келди.

Бүткөндөн кийин, ал мындай көрүнүшү керек:

4 -кадам: Код (Arduino Sketch)

Сиз иликтөөнү кургандан кийин, бизге ошол чийки маалыматтарды адамдык сүйлөөгө, Люкс өлчөөгө которуу үчүн дагы эле бир метр керек.

Биринчиден, биз эсептөөлөрдө кийинчерээк колдонула турган кээ бир константаларды аныктайбыз.

Орнотуу функциябызда, биз жөн гана окуубузду көрсөтүү үчүн сериялык туташууну баштайбыз.

Биздин циклде биз өзгөрмөлөрдү жана алардын түрлөрүн жарыялайбыз. Андан кийин, биз Arduino пин A1 аркылуу иликтөөдөн окууну алабыз. Азыр баарынын сүйүктүү бөлүгү, 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 мс күтөбүз, ошондуктан биз аны окуй алабыз. Жөн эле кодду Arduinoго жүктөп, иликтөөнү туташтырыңыз, эми барып жарыктын жарыктыгын өлчөгүлө

5 -кадам: Жыйынтык:

Ооба, мен билем, сен Arduino'дон жарык эсептегичти колдоно аласың, бирок аны LCD жана/же SD карта үзгүлтүккө учуратса дагы жакшыртса болот, мен ошол кошулмаларды алуу үчүн жашайм, мен аны кошо алган жокмун. Мен муну окуган адам менин дизайнымды жакшыртат жана жасайт деп үмүттөнөм. Дагы бир жакшыраак нерсе, кичинекей Arduinoну мини же нано сыяктуу колдонуу, андан кийин сиз ары -бери жылууну жана сактоону жеңилдете аласыз.

Сунушталууда: