Агуулгын хүснэгт:
Видео: Raspberry Pi - TSL45315 Орчны гэрэл мэдрэгч Python заавар: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
TSL45315 бол дижитал орчны гэрэл мэдрэгч юм. Энэ нь янз бүрийн гэрэлтүүлгийн нөхцөлд хүний нүдний хариу урвалыг ойролцоогоор харуулдаг. Төхөөрөмжүүд нь сонгож болох гурван интеграцийн хугацаатай бөгөөд I2C автобусны интерфейсээр шууд 16 битийн люкс гаралтыг өгдөг. Энэхүү төхөөрөмж нь фотодиодын массив, аналоги-тоон тоон хувиргагч (ADC), дохио боловсруулах хэлхээ, люкс тооцооны логик, I2C серийн интерфейсийг агуулсан бөгөөд CMOS нэгдсэн хэлхээнд люкс өгөгдлийг өгдөг. Python кодыг ашиглан бөөрөлзгөнө pi хийсэн түүний жагсаал энд байна.
Алхам 1: Танд хэрэгтэй зүйл..
1. Raspberry Pi
2. TSL45315
3. I²C кабель
4. Raspberry Pi -ийн I²C бамбай
5. Ethernet кабель
Алхам 2: Холболтууд:
Бөөрөлзгөнө pi -д зориулсан I2C бамбай аваад бөөрөлзгөнө pi -ийн gpio тээглүүрээр зөөлөн дарна уу.
Дараа нь I2C кабелийн нэг үзүүрийг TSL45315 мэдрэгч рүү, нөгөө үзүүрийг I2C бамбай руу холбоно.
Мөн Ethernet кабелийг pi руу холбоно уу, эсвэл WiFi модулийг ашиглаж болно.
Холболтыг дээрх зураг дээр харуулав.
Алхам 3: Код:
TSL45315-ийн питон кодыг манай GitHub репозитор-Dcube дэлгүүрээс татаж авах боломжтой.
Үүнтэй ижил холбоос энд байна:
github.com/DcubeTechVentures/TSL45315…
Бид SMBus номын санг python кодонд ашигласан бөгөөд бөөрөлзгөнө pi дээр SMBus суулгах алхамуудыг энд тайлбарласан болно.
pypi.python.org/pypi/smbus-cffi/0.5.1
Та мөн кодыг эндээс хуулж болно, үүнийг дараах байдлаар өгсөн болно.
# Чөлөөт зөвшөөрлийн лицензээр тараасан.
# Үүнийг холбогдох бүтээлүүдийнхээ лицензтэй тохирч байвал хүссэн хэлбэрээр ашиг, үнэгүй ашиглах боломжтой.
# TSL45315
# Энэ код нь Dcube Store -д байдаг TSL45315_IS2C I2C Mini модультай ажиллахад зориулагдсан болно.
smbus импортлох
импортлох хугацаа
# I2C автобус авах
автобус = smbus. SMBus (1)
# TSL45315 хаяг, 0x29 (41)
# 0x00 (0) командын бүртгэлтэй 0x80 (128) хяналтын бүртгэлийг сонгоно уу.
# 0x03 (03) Хэвийн ажиллагаа
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 хаяг, 0x29 (41)
# Тохиргооны бүртгэлийг сонгоно уу, 0x01 (1), Command register, 0x80 (128)
# 0x00 (00) 1x үржүүлэгч, өнгө: 400ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
цаг унтах (0.5)
# TSL45315 хаяг, 0x29 (41)
# 0x04 (4) -ээс өгөгдлийг буцааж унших, Command register, 0x80 (128)
# 2 байт, эхлээд LSB
өгөгдөл = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Өгөгдлийг люкс болгон хөрвүүлэх
гэрэлтэлт = өгөгдөл [1] * 256 + өгөгдөл [0]
# Дэлгэц рүү өгөгдөл гаргана
"Орчны гэрлийн гэрэлтэлт: %d lux" %гэрэлтүүлгийг хэвлэх
Алхам 4: Өргөдөл:
Орчны гэрлийн мэдрэгчийн өргөн хүрээ нь нарны шууд тусгал дор гадаа ашиглахад онцгой ач холбогдолтой юм. Энэхүү төхөөрөмж нь гудамжны гэрэл, хамгаалалт, сурталчилгааны самбар, автомашины гэрэлтүүлгийг автоматаар удирдахад тохиромжтой. TSL45315 төхөөрөмжийг эрчим хүчний хэмнэлтийг дээд зэргээр нэмэгдүүлэхийн тулд хатуу ба ерөнхий гэрэлтүүлэгт автомат удирдлага, өдрийн гэрэл хураахад ашиглаж болно. Бусад програмууд нь зайны хугацааг уртасгах, гар утас, таблет, зөөврийн компьютерын харагдах байдлыг оновчтой болгохын тулд дэлгэцийн арын гэрлийн хяналтыг агуулдаг.
Зөвлөмж болгож буй:
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: 3 алхам
Заавар: RGB өнгө мэдрэгч мэдрэгч TCS230 -ийг Arduino UNO -той хэрхэн ашиглах вэ: Тодорхойлолт: Энэхүү заавар нь Arduino Uno ашиглан RGB өнгө илрүүлэгч мэдрэгчийг хэрхэн ашиглах талаар хэд хэдэн энгийн алхмуудыг харуулах болно. Энэхүү гарын авлагын төгсгөлд та цөөн хэдэн өнгийг харьцуулах хэд хэдэн үр дүнг авах болно
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Python хичээл: 4 алхам
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Python заавар: BH1715 бол I²C автобусны интерфейстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Java заавар: 4 алхам
Raspberry Pi - BH1715 дижитал орчны гэрэл мэдрэгч Java заавар: BH1715 бол I²C автобусны интерфэйстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Arduino Nano - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
Arduino Nano - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: BH1715 бол I²C автобусны интерфэйстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: 4 алхам
Particle Photon - BH1715 дижитал орчны гэрэл мэдрэгчийн заавар: BH1715 бол I²C автобусны интерфейстэй дижитал орчны гэрэл мэдрэгч юм. BH1715 нь хөдөлгөөнт төхөөрөмжүүдийн LCD болон товчлуурын арын гэрлийн хүчийг тохируулах орчны гэрлийн өгөгдлийг олж авахад ихэвчлэн ашиглагддаг. Энэ төхөөрөмж нь 16 битийн нарийвчлалтай бөгөөд тохируулагчийг санал болгодог