Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Salom do'stlar!
Kecha men do'stim uchun qilgan yana bir oddiy gadjetni joylashtirishga qaror qildim. U mendan kunduzi o'zining issiq uyida fanat va o'rni boshqarish uchun oddiy yorug'lik o'lchagich yasashimni so'radi. Afsuski, men bu loyihaning rasmlarini joylashtira olmayman, chunki men unga faqat nano dasturlab qo'yganman va o'shandan beri nima qilganini bilmayman. Lekin men o'z versiyamni joylashtiraman.
1 -qadam: Xo'sh, bu nima?
Bu yorug'lik (lyuks) o'lchagich bo'lib, u arduino, yorug'lik sensori, oledli displey va bir nechta LEDni ishlatadi. Oled displeyni tanlashimning sababi shundaki, arduino bilan ulanish oson. Shunday qilib, men hamma narsani birlashtirish uchun vaqt va materialni tejashim mumkin edi.
Boshlaylik!
2 -qadam: yorug'lik sensori
MAX44009 tashqi yorug'lik sensori - bu juda yaxshi, ishlatish uchun qulay va juda arzon sensor. Lekin, eng muhimi, u keng o'lchash diapazoniga ega: 0,045 Lyuksdan 188 000 Lyuksgacha; juda past ish oqimi. Men foydalanadigan kutubxona WPM (kvadrat metr uchun vatt) hisobini qo'llab -quvvatlaydi. Bu yaxshimi ??? HA!
Men uni faqat 3,3 voltli arduino -ga ulanganda ishlatishni maslahat beraman.
Men asosiy dalillar haqida o'qish uchun ushbu havolalarni qo'shdim.
www.maximintegrated.com/en/products/sensor…
hu.mouser.com/new/maxim-integrated/maximma…
WPM nima?
Kutubxonada yozilganidek, h.file: bla bla …………….. Bu erga tushayotgan energiyani yaqinlashtira oladigan, past narxli, kichik o'lchamli sensorga imkon beradi (Vt/m^2 da))
har qanday vaqtda. Menimcha, bu to'g'ridan -to'g'ri.
3 -qadam: materiallar
Ushbu loyiha uchun zarur bo'lgan qismlar:
- Arduino Uno (Atmega328 va undan yuqori)
- 0,96 dyuymli I2C displey
- MAX44009 yorug'lik sensori
- Non paneli
- Bir nechta o'tish simlari
- Ba'zi LEDlar yoki 10 segmentli svetodiod
Albatta, agar xohlasangiz, boshqa displeydan ham foydalanishingiz mumkin.
4 -qadam: ulanishlar
Pls tushunadi: menda fritzing yoki shunga o'xshash boshqa narsalar yo'q. Menga bu yoqmaydi va bu bilan ovora bo'lishga vaqtim ham, asabim ham yo'q.
Ulanishlar juda oddiy:
Displey va sensor arduino I2C liniyalaridan foydalanadi.
Ko'rsatish:
VCC - 3,3 yoki 5 volt
GND - er
SCL - analog 5
SDA - analog 4
MAX44009:
VCC - 3,3 volt (faqat !!)
GND - er
SCL - Analog 5SDA - Analog 4
Non panelida ishlatilgan 10 ta LED raqamli pin 2 dan 11 gacha.
5 -qadam: dasturiy ta'minot
Men foydalangan kutubxonalar va eskizlarni beraman.
Nusxalash va joylashtirish, kompilyatsiya qilish va arduino -ga yuklash.
6 -qadam: Lightmetr ishda
Arduino yuklaganidan keyin Lux, wpm qiymatini o'lchaydi va ko'rsatadi. O'qishlar har 300 msda yangilanadi.
Eskiz ikki qismdan iborat. Birinchi qism svetoforsiz, ikkinchi qismlar - ledlar bilan.
Sensor 188006 lyuksgacha o'lchash imkoniyatiga ega bo'lgani uchun, men har bir LED 18 000 lyuksni ko'rsatishga qaror qildim. Lekin siz qadriyatlarni ehtiyojlaringizga moslashtirishingiz mumkin. Men bu yorug'lik o'lchagichning oxirgi versiyasi uchun 10 segmentli chiziqli panjaraga buyurtma berdim, lekin hali olmadi. Bu yo'qolgan yagona qism, lekin men uni olganimda, uni suv o'tkazmaydigan korpusda yasayman.
7 -qadam: bajarildi
Siz tugadingiz. Uni xohlaganingizcha ishlating.
Umid qilamanki, siz buni foydali deb topasiz.
Hayrli kun!