Агуулгын хүснэгт:

Arduino -той Lux Meter: 5 алхам
Arduino -той Lux Meter: 5 алхам

Видео: Arduino -той Lux Meter: 5 алхам

Видео: Arduino -той Lux Meter: 5 алхам
Видео: Arduino Lux meter 2024, Арваннэгдүгээр
Anonim
Arduino -той тансаг тоолуур
Arduino -той тансаг тоолуур

Люкс тоолуур (Гэрлийн тоолуур гэж нэрлэдэг) - Гэрлийн тоолуур нь гэрлийн хэмжээг хэмжихэд ашигладаг төхөөрөмж юм.

Lux - Lux (бэлгэ тэмдэг: lx) нь нэгж талбар дахь гэрлийн урсгалыг хэмжих SI -ийн гэрэлтүүлэг ба гэрэлтүүлгийн нэгж юм.

Доголон эрчүүдийн хувьд люкс гэдэг нь тухайн талбайд хичнээн их гэрэл тусдаг, люкс тоолуур нь үүнийг ашиглах хэрэгсэл юм. Энэ бол маш хэрэгтэй хэрэгсэл боловч хэрэв та үүнийг жилд нэг удаа, эсвэл ганц удаа ашиглах гэж байгаа бол тоолуурын үнэ нь маш их хаягдал болно, гэхдээ хэрэв та над шиг LDR, хамгийн тохиромжтой Arduino -тэй бол Та үүнийг 20 минутын дотор хийж, дэлгүүр рүү хөтлөхөд шаардагдах бензиний үнээс бага үнээр бүтээх болно.

Алхам 1: Танд хэрэгтэй зүйлс

Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

· 200 Ω эсэргүүцэл

· Arduino UNO

· Perfboard

· Хөнгөнөөс хамааралтай резистор (LDR)

· Гагнуур

· Гагнуурын төмөр

· Эрэгтэй, эрэгтэй үсрэгч

(Заавал биш)

Талхны самбар

Алхам 2: Үүнийг бүтээх

Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ
Үүнийг бүтээ

200 Ω эсэргүүцэл ба LDR -ийг дээрх схемд тайлбарласны дагуу хүчдэл хуваагчийн тохиргоонд оруулна уу.

Нэгдүгээрт, та Perfboard -д гагнахаасаа өмнө үүнийг шалгахын тулд талхны самбар дээр хэлхээг хийхийг зөвлөж байна.

Алхам 3: Үүнийг байнгын болгох

Үүнийг байнгын болгох
Үүнийг байнгын болгох
Үүнийг байнгын болгох
Үүнийг байнгын болгох
Үүнийг байнгын болгох
Үүнийг байнгын болгох

Гагнах зориулалттай нэгдлүүдээ цуглуул.

Бүрэлдэхүүн хэсгүүдийг дараах байдлаар байрлуул.

Резисторын нэг тугалга нь өөрийн төмөр зам дээр байх ёстой бөгөөд LDR -ийн нэг тугалга нь өөрийн төмөр зам дээр байх ёстой, үлдсэн тугалга нь дараа нь нэг төмөр замд холбогдсон байх ёстой. Энэ нь бид Arduino -д өгөх ёстой хүчдэл хуваагчийг үүсгэх бөгөөд толгойнуудыг бүү мартаарай. толгой бүр нэг төмөр замд холбогддог.

Зөвлөмж: Хэрэв та модон гагнуурын төмрийг (гагнуурын станц биш) ашиглаж байгаа бол LDR -ийг Perfboard дээр бүү тавь, би LDR -ийг шатааж, дахин хийх шаардлагатай болсон.

Үүнийг хийж дууссаны дараа иймэрхүү харагдах ёстой.

Алхам 4: Код (Arduino Sketch)

Та датчикийг барьсны дараа бидэнд түүхий өгөгдлийг хүний ярианд хөрвүүлэх тоолуур хэрэгтэй болно.

Нэгдүгээрт, бид тооцоололдоо дараа нь ашиглах зарим тогтмолыг тодорхойлдог.

Манай тохиргооны функц дээр бид уншилтаа харуулахын тулд цуваа холболтыг эхлүүлдэг.

Бидний давталтад бид хувьсагч ба тэдгээрийн төрлийг зарладаг. Дараа нь бид Arduino pin A1 -ээр дамжуулан датчик дээрх уншилтыг авдаг. Одоо хүн бүрийн дуртай хэсэг болох MATH, бид A1 -ээс авсан хүчдэлийг тогтмол MAX_ADC_READING -аар хувааж, ADC_REF_VOLTAGE тогтмолоор үржүүлж, эсэргүүцлийн хүчдэлээс гарна. Бид тооцоолсон эсэргүүцлийн хүчдэлийг ADC_REF_VOLTAGE -ээс хасах LDR хүчдэлийг авахын тулд энэ утгыг LDR -ийн хүчдэлийг эсэргүүцлийн хүчдэлд хувааж, үр дүнг REF_RESISTANCE тогтмолоор үржүүлэх замаар ашиглана. () нь Arduino номын сан дахь ldrResistance -ийг экспонент болгон, экспонент болгон LUX_CALC_EXPONENT тогтмолыг ашиглан экспонент авахын тулд энэ утгыг LUX_CALC_SCALAR тогтмолоор үржүүлж манай Lux утгыг авна. За математикийн хичээл дууслаа. Одоо бид энэ мэдээллийг цуваа монитор дээр хэвлээд 250 ms хүлээгээд унших боломжтой болно. Зүгээр л кодыг Arduino руугаа оруулаад датчикийг холбоно уу, одоо та гэрлийн гэрэлтүүлгийг хэмжихэд сайн байна

Алхам 5: Дүгнэлт:

Тийм ээ, та Arduino -аас гэрлийн тоолуур авах боломжтой гэдгийг би мэднэ, гэхдээ үүнийг LCD болон SD картны тасалдалаар сайжруулж болох бөгөөд миний амьдардаг эдгээр нэгдлүүд нэлээд үнэтэй тул би нэмж чадахгүй байна. Хэдийгээр үүнийг уншсан хүн миний дизайныг сайжруулж, бүтээнэ гэж найдаж байна. Өөр нэг сайжруулалт бол мини, нано гэх мэт жижигхэн Arduino -ийг ашиглах явдал юм, дараа нь та зөөж, хадгалахад хялбар болгож чадна.

Зөвлөмж болгож буй: