Mundarija:

Arduino bilan Lux metr: 5 qadam
Arduino bilan Lux metr: 5 qadam

Video: Arduino bilan Lux metr: 5 qadam

Video: Arduino bilan Lux metr: 5 qadam
Video: Проверка китайца на безопасность #blondinkadrive 2024, Iyul
Anonim
Arduino bilan Lux metr
Arduino bilan Lux metr

Lyuks o'lchagich (yorug'lik o'lchagich sifatida ham tanilgan) - yorug'lik o'lchagichi - bu yorug'lik miqdorini o'lchash uchun ishlatiladigan qurilma.

Lyuks - lyuks (ramz: lx) - SIdan olingan yorug'lik va yorug'lik chiqaruvchi birlik, har bir birlik uchun yorug'lik oqimini o'lchaydi.

Cho'loq erkaklarda "lyuks" - bu maydonning yorug'ligi, lyuks o'lchagich - bu asbob. Bu juda foydali vosita, lekin agar siz uni yiliga bir yoki ikki marta yoki hatto bir marta ishlatmoqchi bo'lsangiz, hisoblagichning narxi behuda, lekin agar siz menga o'xshab LDR va Arduino uchun ideal bo'lsangiz. Siz buni 20 daqiqada va do'konga olib borish uchun kerak bo'lgan benzin narxidan past narxda qurayotganingizni tushunasiz.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

· 200 Ω qarshilik

· Arduino UNO

· Perfboard

· Yorug'likka bog'liq rezistor (LDR)

· Lehim

· Lehimlash temir

· Erkakdan erkakka sakrash

(Ixtiyoriy)

Non paneli

2 -qadam: Uni yarating

Uni qurish
Uni qurish
Uni qurish
Uni qurish

Yuqoridagi sxemada tasvirlanganidek, 200 Ω rezistor va LDRni kuchlanish bo'luvchi konfiguratsiyasida joylashtiring:

Birinchidan, Perfboardga lehimlashdan oldin uni sinab ko'rish uchun sxemani taxtaga qurishni tavsiya qilaman:

3 -qadam: uni doimiy qilib qo'ying

Doimiy qiling
Doimiy qiling
Doimiy qiling
Doimiy qiling
Doimiy qiling
Doimiy qiling

Lehimlash uchun aralashmalaringizni to'plang.

Bo'limlarni quyidagicha joylashtiring:

Rezistorning bitta simini o'z yo'lida va LDRning bitta simini o'z yo'lida bo'lishi kerak, qolgan simni bitta relsga ulash kerak. Bu biz Arduino -ga etkazib beradigan kuchlanish sarlavhasini yaratadi va sarlavhalarni unutmang; har bir sarlavha bitta relsga ulanadi.

Maslahat: LDRni Perfboardga tekis qo'ymang, agar siz tayoqli lehimlantiruvchi temirdan foydalansangiz (lehim stantsiyasi emas), men LDRni yoqib yubordim va uni qayta tiklashga to'g'ri keldi.

Ishingiz tugagach, u shunday ko'rinishi kerak:

4 -qadam: Kod (Arduino eskizi)

Siz zondni qurganingizdan so'ng, bizga bu ma'lumotni odamlarning so'zlashuviga, Lyuks o'lchoviga o'tkazish uchun hisoblagich kerak bo'ladi.

Birinchidan, biz o'z hisob -kitoblarimizda keyinroq qo'llaniladigan ba'zi konstantalarni aniqlaymiz.

O'rnatish funktsiyasida biz o'qishni ko'rsatish uchun ketma -ket ulanishni boshlaymiz.

O'z davrimizda biz o'zgaruvchilar va ularning turlarini e'lon qilamiz. Keyin biz Arduino pin A1 orqali probdan o'qishni olamiz. Endi hammaga yoqadigan qism, MATH, biz A1dan kuchlanishni doimiy MAX_ADC_READING ga bo'lamiz, so'ng qarshilik qarshiligidan chiqish uchun ADC_REF_VOLTAGE doimiyimizga ko'paytiramiz. LDR kuchlanishini hisoblash uchun biz ADC_REF_VOLTAGEdan hisoblangan qarshilik kuchlanishini olib tashlaymiz, bu qiymat LDR kuchlanishini qarshilik kuchlanishiga bo'lish orqali LDR qarshiligini olish uchun ishlatiladi va natijani REF_RESISTANCE konstantamizga ko'paytiradi, deyarli tugadi, biz kuch ishlatamiz. () funktsiyasi Arduino kutubxonasida asosiy sifatida ldrResistance va eksponent sifatida LUX_CALC_EXPONENT doimiyidan foydalanib eksponent olish uchun, bu qiymat LUX_CALC_SCALAR doimiyiga ko'paytirib, bizning Lux qiymatimizni oladi. Ok matematika darsi tugadi. Endi biz bu ma'lumotni ketma -ket monitorga chop etamiz va o'qishimiz uchun 250 ms kutamiz. Kodni Arduino -ga yuklang va probni ulang, endi siz borib, yorug'likni o'lchashingiz mumkin

5 -qadam: Xulosa:

Ha, bilaman, siz Arduino -dan yorug'lik o'lchagichini tanlashingiz mumkin, lekin uni LCD va/yoki SD -karta uzilishi bilan yaxshilash mumkin, men bu erda juda qimmatga tushaman, shuning uchun men qo'sha olmadim. Umid qilamanki, buni o'qigan kishi mening dizaynimni yaxshilaydi va qiladi. Yana bir takomillashtirish - bu mini yoki nano kabi kichikroq Arduino -dan foydalanish, keyin siz harakatlanishni va saqlashni osonlashtirasiz.

Tavsiya: