![Raspberry Pi - TSL45315 Atrofdagi yorug'lik sensori Python qo'llanmasi: 4 qadam Raspberry Pi - TSL45315 Atrofdagi yorug'lik sensori Python qo'llanmasi: 4 qadam](https://i.howwhatproduce.com/images/010/image-27451-j.webp)
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Image Image](https://i.howwhatproduce.com/images/010/image-27451-2-j.webp)
![](https://i.ytimg.com/vi/iGsJHK1MxgM/hqdefault.jpg)
TSL45315 - bu raqamli yorug'lik sensori. Har xil yorug'lik sharoitida inson ko'zining javobini taxmin qiladi. Qurilmalar uchta tanlanish vaqtiga ega va I2C avtobus interfeysi orqali to'g'ridan-to'g'ri 16 bitli lyuks chiqishini ta'minlaydi. Qurilmada lyuks ma'lumotlarini taqdim etish uchun fotodiodlar majmuasi, analog-raqamli konvertor (ADC), signallarni qayta ishlash sxemasi, lyuks hisoblash mantig'i va bitta CMOS integrallashgan sxemasida I2C ketma-ket interfeysi mavjud. Bu erda python kodi yordamida malina pi bilan namoyish.
1 -qadam: Sizga nima kerak.. !
![Sizga nima kerak.. !! Sizga nima kerak.. !!](https://i.howwhatproduce.com/images/010/image-27451-3-j.webp)
1. Raspberry Pi
2. TSL45315
3. I²C kabeli
4. Raspberry Pi uchun I²C qalqoni
5. Ethernet kabeli
2 -qadam: Ulanishlar:
![Ulanishlar Ulanishlar](https://i.howwhatproduce.com/images/010/image-27451-4-j.webp)
![Ulanishlar Ulanishlar](https://i.howwhatproduce.com/images/010/image-27451-5-j.webp)
![Ulanishlar Ulanishlar](https://i.howwhatproduce.com/images/010/image-27451-6-j.webp)
![Ulanishlar Ulanishlar](https://i.howwhatproduce.com/images/010/image-27451-7-j.webp)
Malinali pi uchun I2C qalqonini oling va uni malina pi gpio pimlariga sekin suring.
Keyin I2C kabelining bir uchini TSL45315 sensoriga, ikkinchi uchini esa I2C ekraniga ulang.
Ethernet kabelini pi -ga ulang yoki WiFi modulidan foydalanishingiz mumkin.
Ulanishlar yuqoridagi rasmda ko'rsatilgan.
3 -qadam: Kod:
![Kod Kod](https://i.howwhatproduce.com/images/010/image-27451-8-j.webp)
TSL45315 uchun python kodini bizning GitHub omboridan-Dcube do'konidan yuklab olish mumkin.
Mana shu havola:
github.com/DcubeTechVentures/TSL45315…
Biz python kodi uchun SMBus kutubxonasidan foydalandik, malina pi ga SMBus o'rnatish bosqichlari bu erda tasvirlangan:
pypi.python.org/pypi/smbus-cffi/0.5.1
Siz bu erdan kodni nusxalashingiz mumkin, u quyidagicha berilgan:
# Ixtiyoriy litsenziya bilan tarqatilgan.
# Agar xohlasang, foyda yoki tekin, agar u tegishli ish litsenziyalariga mos keladigan bo'lsa, ishlat.
# TSL45315
# Bu kod Dcube do'konida mavjud bo'lgan TSL45315_IS2C I2C Mini moduli bilan ishlash uchun mo'ljallangan.
smbus import qilish
import vaqti
# I2C avtobusini oling
avtobus = smbus. SMBus (1)
# TSL45315 manzili, 0x29 (41)
# 0x00 (0) boshqaruv registri buyruqlar registri bilan 0x80 (128) -ni tanlang.
# 0x03 (03) Oddiy ishlash
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 manzili, 0x29 (41)
# Konfiguratsiya registrini tanlang, 0x01 (1), buyruqlar registri bilan, 0x80 (128)
# 0x00 (00) 1x ko'paytirgich, rang: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
vaqt uyqu (0,5)
# TSL45315 manzili, 0x29 (41)
# Ma'lumotlarni 0x04 (4) dan o'qing, Buyruqlar registri bilan, 0x80 (128)
# 2 bayt, birinchi navbatda LSB
ma'lumotlar = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Ma'lumotni lyuksga aylantiring
yorqinlik = ma'lumotlar [1] * 256 + ma'lumotlar [0]
# Ma'lumotlarni ekranga chiqarish
chop etish "Atrof muhit nurining yorqinligi: %d lyuks" %yorqinligi
4 -qadam: Ilovalar:
Atrofdagi yorug'lik sezgichining keng dinamik diapazoni, uni to'g'ridan -to'g'ri quyosh nuri tushadigan tashqi makonda, ayniqsa, foydali qiladi. Qurilma ko'cha chiroqlari va xavfsizligini, reklama taxtasi va avtomobil yoritgichlarini avtomatik boshqarishda foydalanish uchun ideal. TSL45315 qurilmalari, shuningdek, energiyani tejashni maksimal darajada oshirish uchun avtomatik boshqarish va kunduzgi yig'ish uchun qattiq holatda va umumiy yoritishda ishlatilishi mumkin. Boshqa ilovalar batareyaning ishlash muddatini uzaytirish va uyali telefonlar, planshetlar va noutbuklarda ko'rinishni optimallashtirish uchun ekranning orqa nuri boshqaruvini o'z ichiga oladi.
Tavsiya:
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam
![Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: 5 qadam](https://i.howwhatproduce.com/images/002/image-5387-24-j.webp)
Yorug'lik sensori bilan harakatni faollashtiradigan yorug'lik tugmasi: Harakatlanuvchi yorug'lik tugmasi uyda ham, ofisda ham juda ko'p qo'llanmalarga ega. Biroq, bu yorug'lik sensori bilan jihozlanishning qo'shimcha afzalliklari bo'lib, bu yorug'lik faqat tunda yoqilishi mumkin
Atrofdagi yorug'lik effektli arkad kabineti: 9 qadam (rasmlar bilan)
![Atrofdagi yorug'lik effektli arkad kabineti: 9 qadam (rasmlar bilan) Atrofdagi yorug'lik effektli arkad kabineti: 9 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/002/image-3855-100-j.webp)
Atrofdagi yorug'lik effektlari bilan arkadali shkaf: Uyda yasalgan arja yog'och shkafi, tijorat sifatidagi arkadali boshqaruv va atrof -muhit realligi effektlarining integratsiyalangan tizimi. Yog'och shkaf 4x8 o'lchamli sendvich panelli Home Depotdan kesilgan. Arja boshqaruvchisi - bu HotRod SE, http://www.hanaho
Atrofdagi LED tokchadagi yorug'lik: 3 qadam
![Atrofdagi LED tokchadagi yorug'lik: 3 qadam Atrofdagi LED tokchadagi yorug'lik: 3 qadam](https://i.howwhatproduce.com/images/004/image-11713-65-j.webp)
Atrofdagi LEDli tokchalarni yoritish: Men bu erda bir nechta ajoyib ko'rsatmalarni topdim va har birining ma'lumotlarini ishlatib, o'z atrofimdagi javon yoritgichlarini yaratdim. Men odatda juda ko'p ishtirok etadigan odam emasman, lekin saytdan juda ko'p narsalarni olganim uchun, men o'z kichik loyihamni joylashtirishni o'z burchim deb bilardim
Atrofdagi yorug'lik chiroqlarini almashtirish: 15 qadam
![Atrofdagi yorug'lik chiroqlarini almashtirish: 15 qadam Atrofdagi yorug'lik chiroqlarini almashtirish: 15 qadam](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962204-ambient-overhead-light-replacement-15-steps-j.webp)
Tashqi yorug'lik chiroqlarini almashtirish: Bu ko'rsatma sizga Honda Ridgeline (yoki shunga o'xshash Honda avtomashinasi) atrofidagi konsol nuri boshqa rangda qanday o'zgartirilishini ko'rsatadi. Mening Ridgeline -dagi zavod rangi kehribar edi va men uni ko'k rangga o'zgartirdim
Atrofdagi yorug'lik sovg'asi nishoni: 5 qadam
![Atrofdagi yorug'lik sovg'asi nishoni: 5 qadam Atrofdagi yorug'lik sovg'asi nishoni: 5 qadam](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10962525-ambient-light-gift-badge-5-steps-j.webp)
Atrofdagi yorug'lik sovg'asi nishoni: Rojdestvodan keyin men shunday vaziyatga tushib qoldimki, jiyanimning tug'ilgan kuni bayrami yaqinlashdi. Men undan o'z xohish -istaklar ro'yxatida maxsus narsa bormi, deb so'radim va u hozircha hech qanday xohish yo'qligini aytdi. U hali ham har bir o'yinchog'i bilan o'ynamagan