Sisukord:
Video: Raspberry Pi - TSL45315 ümbritseva valguse anduri Pythoni õpetus: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
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 sisaldab fotodioodide massiivi, integreerivat analoog-digitaalmuundurit (ADC), signaalitöötlusskeemi, lukside arvutusloogikat ja I2C jadaliidest ühel CMOS-integraallülitusel, et pakkuda luksusandmeid. Siin on selle demonstreerimine vaarika pi abil, kasutades pythoni koodi.
Samm: mida vajate..
1. Vaarika Pi
2. TSL45315
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 TSL45315 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:
TSL45315 püütoni koodi saab alla laadida meie GitHubi hoidlast-Dcube poest.
Siin on link samale:
github.com/DcubeTechVentures/TSL45315…
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.
# TSL45315
# See kood on loodud töötama Dcube Store'is saadaval oleva TSL45315_IS2C I2C minimooduliga.
import smbus
impordi aeg
# Hankige I2C buss
buss = smbus. SMBus (1)
# TSL45315 aadress, 0x29 (41)
# Valige juhtregister, 0x00 (0), käsuregistriga, 0x80 (128)
# 0x03 (03) Tavaline töö
bus.write_byte_data (0x29, 0x00 | 0x80, 0x03)
# TSL45315 aadress, 0x29 (41)
# Valige konfiguratsiooniregister, 0x01 (1), käsuregistriga, 0x80 (128)
# 0x00 (00) Kordaja 1x, varjund: 400 ms
bus.write_byte_data (0x29, 0x01 | 0x80, 0x00)
aeg. uni (0,5)
# TSL45315 aadress, 0x29 (41)
# Andmete lugemine alates 0x04 (4), käsuregistriga, 0x80 (128)
# 2 baiti, kõigepealt LSB
andmed = bus.read_i2c_block_data (0x29, 0x04 | 0x80, 2)
# Teisendage andmed luksiks
heledus = andmed [1] * 256 + andmed [0]
# Väljastage andmed ekraanile
print "Ümbritseva valguse heledus: %d lux" %heledus
4. samm: rakendused:
Ümbritseva valguse anduri lai dünaamiline ulatus muudab selle eriti kasulikuks välitingimustes, kus see on otsese päikesevalguse käes. Seade sobib ideaalselt tänavavalgustite ja turvaseadmete, stendide ja autovalgustite automaatseks juhtimiseks. Seadmeid TSL45315 saab kasutada ka tahkes olekus ja üldvalguses automaatseks juhtimiseks ja päevavalguse kogumiseks, et maksimeerida energia säästmist. Muud rakendused hõlmavad ekraani taustvalgustuse juhtimist, et pikendada aku kasutusaega ja optimeerida nähtavust mobiiltelefonides, tahvelarvutites ja sülearvutites.
Soovitan:
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 - BH1715 digitaalse ümbritseva valguse anduri Pythoni õpetus: 4 sammu
Raspberry Pi - BH1715 Digitaalse ümbritseva valguse anduri Pythoni õpetus: 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 reguleerib
Raspberry Pi - BH1715 digitaalse ümbritseva valguse anduri Java õpetus: 4 sammu
Raspberry Pi - BH1715 digitaalse ümbritseva valguse anduri Java õpetus: 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 reguleerib
Arduino Nano - BH1715 digitaalse ümbritseva valguse anduri õpetus: 4 sammu
Arduino Nano - BH1715 digitaalse ümbritseva valguse anduri õpetus: 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 reguleerib
Osakeste footon - BH1715 digitaalse ümbritseva valguse anduri õpetus: 4 sammu
Osakeste footon - BH1715 Digitaalse ümbritseva valguse anduri õpetus: 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 reguleerib