Sisukord:
Video: Raspberry Pi - BH1715 digitaalse ümbritseva valguse anduri Pythoni õpetus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
BH1715 on digitaalne ümbritseva valguse andur, millel on I²C siiniliides. BH1715 kasutatakse tavaliselt ümbritseva valguse andmete saamiseks, et reguleerida mobiilseadmete LCD -ekraani ja klaviatuuri taustvalgustust. See seade pakub 16-bitist eraldusvõimet ja reguleeritavat mõõtepiirkonda, mis võimaldab tuvastada 0,23 kuni 100 000 luksi. Siin on selle demonstratsioon vaarika pi abil, kasutades pythoni koodi.
Samm: mida vajate..
1. Vaarika Pi
2. BH1715
3. I²C kaabel
4. I²C kilp Raspberry Pi jaoks
5. Etherneti kaabel
Samm: ühendused:
Võtke vaarika pi jaoks I2C -kilp ja lükake see õrnalt üle vaarika pi gpio -tihvtide.
Seejärel ühendage I2C kaabli üks ots BH1715 anduriga ja teine ots I2C varjestusega.
Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.
Ühendused on näidatud ülaltoodud pildil.
3. samm: kood:
Bytoni BH1715 püütoni koodi saate alla laadida meie GitHubi hoidlast Dcube Store.
Siin on link samale:
github.com/DcubeTechVentures/BH1715…
Oleme python -koodi jaoks kasutanud SMBusi teeki, SMBus -i vaarika pi -le installimise samme kirjeldatakse siin:
pypi.python.org/pypi/smbus-cffi/0.5.1
Siit saate koodi ka kopeerida, see on järgmine:
# Levitatud vabatahtliku litsentsiga.
# Kasutage seda mis tahes viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
# BH1715
# See kood on loodud töötama Dcube Store'is saadaval oleva BH1715_I2CS I2C minimooduliga.
import smbus
impordi aeg
# Hankige I2C buss
buss = smbus. SMBus (1)
# BH1715 aadress, 0x23 (35)
# Käsk sisselülitamine
# 0x01 (01) Lülitage sisse
bus.write_byte (0x23, 0x01)
# BH1715 aadress, 0x23 (35)
# Saatke pideva mõõtmise käsk
# 0x10 (16) Määrake pidev kõrge eraldusvõimega režiim, 1 luksi eraldusvõime, aeg = 120 ms
bus.write_byte (0x23, 0x10)
aeg. uni (0,5)
# BH1715 aadress, 0x23 (35)
# Lugege andmeid tagasi, 2 baiti, kasutades üldist helistamist
# heledus MSB, heledus LSB
andmed = bus.read_i2c_block_data (0x23, 2)
# Teisendage andmed
heledus = (andmed [0] * 256 + andmed [1]) / 1.2
# Väljastage andmed ekraanile
print "Ümbritseva valguse heledus: %.2f lux" %heledus
4. samm: rakendused:
BH1715 on digitaalse väljundi ümbritseva valguse andur, mida saab kasutada mobiiltelefonis, LCD -teleris, MÄRKUSarvutis jne. Seda saab kasutada ka kaasaskantavas mängumasinas, digikaameras, digitaalses videokaameras, pihuarvutis, LCD -ekraanis ja paljudes muudes seadmetes, mis vajavad tõhusad valgustundlikud rakendused.
Soovitan:
Arduino Nano - TSL45315 ümbritseva valguse anduri õpetus: 4 sammu
Arduino Nano - TSL45315 ümbritseva valguse anduri õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi SHT25 niiskuse ja temperatuuri anduri Pythoni õpetus: 4 sammu
Raspberry Pi SHT25 niiskuse ja temperatuuri anduri Python õpetus: SHT25 I2C niiskuse ja temperatuuri andur ± 1,8%RH ± 0,2 ° C I2C minimoodul. SHT25 suure täpsusega niiskus- ja temperatuuriandur on muutunud vormiteguri ja intelligentsuse poolest tööstusstandardiks, pakkudes kalibreeritud ja lineariseeritud andurite märke
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi - TSL45315 ümbritseva valguse anduri Pythoni õpetus: 4 sammu
Raspberry Pi - TSL45315 ümbritseva valguse anduri Pythoni õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: 4 sammu
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Pythoni õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proks