Բովանդակություն:
Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python ձեռնարկ. 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
BH1715- ը թվային Ambient Light Sensor է ՝ I²C ավտոբուսի ինտերֆեյսով: BH1715- ը սովորաբար օգտագործվում է շրջակա լույսի տվյալների ստացման համար `շարժական սարքերի համար LCD- ի և ստեղնաշարի լուսավորության հզորությունը կարգավորելու համար: Այս սարքն առաջարկում է 16-բիթ թույլատրելիություն և կարգավորելի չափման տիրույթ, որը թույլ է տալիս հայտնաբերել.23-ից մինչև 100.000 լյուքս: Ահա դրա ցուցադրումը ազնվամորի pi- ի միջոցով `օգտագործելով python ծածկագիրը:
Քայլ 1: Այն, ինչ ձեզ հարկավոր է..
1. Ազնվամորի Պի
2. ԲՀ1715
3. I²C մալուխ
4. I²C Shield ազնվամորի Pi- ի համար
5. Ethernet մալուխ
Քայլ 2: Միացումներ
Վերցրեք I2C վահան ազնվամորու pi- ի համար և նրբորեն մղեք այն ազնվամորի pi- ի gpio կապանքների վրա:
Այնուհետև I2C մալուխի մի ծայրը միացրեք BH1715 սենսորին, իսկ մյուս ծայրը ՝ I2C վահանին:
Միացրեք Ethernet մալուխը pi- ին կամ կարող եք օգտագործել WiFi մոդուլ:
Կապերը ցուցադրվում են վերևի նկարում:
Քայլ 3: Կոդ
BH1715- ի համար պիթոնի ծածկագիրը կարելի է ներբեռնել մեր GitHub պահոցից ՝ Dcube Store- ից:
Ահա նույնի հղումը.
github.com/DcubeTechVentures/BH1715…
Մենք օգտագործել ենք SMBus գրադարանը python կոդի համար, ազնվամորի pi- ի վրա SMBus տեղադրելու քայլերը նկարագրված են այստեղ.
pypi.python.org/pypi/smbus-cffi/0.5.1
Այստեղից կարող եք նաև պատճենել կոդը, այն տրվում է հետևյալ կերպ.
# Տարածված է ազատ կամքի լիցենզիայով:
# Օգտագործեք այն ինչպես ցանկանում եք, շահույթ կամ անվճար, պայմանով, որ այն տեղավորվում է դրա հետ կապված աշխատանքների լիցենզիաներում:
# ԲՀ1715
# Այս կոդը նախատեսված է Dcube Store- ում առկա BH1715_I2CS I2C մինի մոդուլի հետ աշխատելու համար:
ներմուծել smbus
ներմուծման ժամանակը
# Ձեռք բերեք I2C ավտոբուս
ավտոբուս = smbus. SMBus (1)
# BH1715 հասցե, 0x23 (35)
# Ուղարկեք իշխանություն հրամանով
# 0x01 (01) Միացում
bus.write_byte (0x23, 0x01)
# BH1715 հասցե, 0x23 (35)
# Ուղարկեք շարունակական չափման հրաման
# 0x10 (16) Սահմանել շարունակական բարձր լուծաչափի ռեժիմ, 1 լյուքս թույլատրելիություն, =ամանակ = 120 մկմ
bus.write_byte (0x23, 0x10)
ժամանակ. քուն (0.5)
# BH1715 հասցե, 0x23 (35)
# Կարդացեք տվյալները հետ ՝ 2 բայթ ընդհանուր զանգի միջոցով
# պայծառություն MSB, պայծառություն LSB
տվյալներ = bus.read_i2c_block_data (0x23, 2)
# Փոխակերպեք տվյալները
պայծառություն = (տվյալներ [0] * 256 + տվյալներ [1]) / 1.2
# Ելքի տվյալները էկրանին
տպել «Շրջակա լույսի պայծառություն. %.2f լյուքս» %լուսավորություն
Քայլ 4: Դիմումներ
BH1715- ը շրջակա լույսի թվային ելքային տվիչ է, որը կարող է ներառվել բջջային հեռախոսի, LCD հեռուստատեսության, ՆՇԱՆԱԿԻ ԱՀ -ի և այլնի մեջ: Այն կարող է օգտագործվել նաև շարժական խաղային մեքենայի, թվային ֆոտոխցիկի, թվային տեսախցիկի, PDA- ի, LCD էկրանին և շատ այլ սարքերի համար, որոնք պահանջում են Լույսի զգայուն արդյունավետ ծրագրեր:
Խորհուրդ ենք տալիս:
Raspberry Pi SHT25 Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi SHT25 Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. SHT25 I2C Խոնավության և ջերմաստիճանի տվիչ ± 1.8%RH ± 0.2 ° C I2C մինի մոդուլ: Խոնավության և ջերմաստիճանի բարձր ճշգրտության SHT25 սենսորը դարձել է արդյունաբերական չափանիշ ՝ ձևի գործոնի և խելամտության առումով ՝ ապահովելով տրամաչափված, գծային սենսորային նշաններ
Raspberry Pi - TSL45315 Ambient Light Sensor Java ձեռնարկ. 4 քայլ
Raspberry Pi - TSL45315 Ambient Light Sensor Java ձեռնարկ. TSL45315- ը շրջապատող լուսավորության թվային տվիչ է: Այն մոտեցնում է մարդու աչքի արձագանքը լուսավորության տարբեր պայմաններում: Սարքերն ունեն երեք ընտրելի ինտեգրման ժամանակ և ապահովում են ուղիղ 16-բիթանոց լյուքս ելք I2C ավտոբուսի միջերեսի միջոցով: Սարքը համատեղ
Raspberry Pi - PCA9536 Մուտք/ելք Expander Python ձեռնարկ. 4 քայլ
Raspberry Pi-PCA9536 Մուտքային/ելքային ընդլայնիչ Python ձեռնարկ. PCA9536- ը 8-փին CMOS սարք է, որն ապահովում է ընդհանուր նշանակության զուգահեռ մուտքի/ելքի (GPIO) 4 բիթ I2C-bus/SMBus ծրագրերի համար: Այն բաղկացած է 4-բիթ կազմաձևման գրանցամատյանից, որը կծառայի մուտքի կամ ելքի ընտրության նպատակին, 4-բիթ
Raspberry Pi - TSL45315 Ambient Light Sensor Python ձեռնարկ. 4 քայլ
Raspberry Pi - TSL45315 Ambient Light Sensor Python Tutorial: TSL45315- ը թվային միջավայրի լույսի ցուցիչ է: Այն մոտեցնում է մարդու աչքի արձագանքը լուսավորության տարբեր պայմաններում: Սարքերն ունեն երեք ընտրելի ինտեգրման ժամանակ և ապահովում են ուղիղ 16-բիթանոց լյուքս ելք I2C ավտոբուսի միջերեսի միջոցով: Սարքը համատեղ
Raspberry Pi - HIH6130 I2C խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. 4 քայլ
Raspberry Pi - HIH6130 I2C Խոնավության և ջերմաստիճանի տվիչ Python ձեռնարկ. HIH6130- ը խոնավության և ջերմաստիճանի տվիչ է ՝ թվային ելքով: Այս տվիչները ապահովում են. 4% RH ճշգրտության մակարդակ: Արդյունաբերության առաջատար երկարաժամկետ կայունությամբ, իսկական ջերմաստիճանի փոխհատուցվող թվային I2C- ով, արդյունաբերության առաջատար հուսալիությամբ, էներգաարդյունավետությամբ