ዝርዝር ሁኔታ:

Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች
ቪዲዮ: Raspberry Pi BH1715 Digital Ambient Light Sensor Java Tutorial 2024, ህዳር
Anonim
Image
Image

BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል የአከባቢ ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ከ.23 እስከ 100, 000 lux ለማወቅ የ 16-ቢት ጥራት እና የተስተካከለ የመለኪያ ክልል ይሰጣል። የፓይዘን ኮድ በመጠቀም ከሮዝቤሪ ፓይ ጋር የእሱ ማሳያ እዚህ አለ።

ደረጃ 1: እርስዎ የሚፈልጉት..

ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

1. Raspberry Pi

2. BH1715

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2: ግንኙነቶች

ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦

ለራስቤሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pips ፒፒዎች ላይ ይግፉት።

ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ BH1715 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።

እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።

ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ BH1715 የፓይዘን ኮድ ከ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።

ለተመሳሳይ አገናኝ እዚህ አለ

github.com/DcubeTechVentures/BH1715…

እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቅመናል ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።

pypi.python.org/pypi/smbus-cffi/0.5.1

እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።

# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።

# BH1715

# ይህ ኮድ በ Dcube መደብር ውስጥ ከሚገኘው BH1715_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

አውቶቡስ = smbus. SMBus (1)

# BH1715 አድራሻ ፣ 0x23 (35)

# በትእዛዝ ላይ ኃይልን ይላኩ

# 0x01 (01) ኃይል በርቷል

bus.write_byte (0x23 ፣ 0x01)

# BH1715 አድራሻ ፣ 0x23 (35)

# የማያቋርጥ የመለኪያ ትእዛዝ ይላኩ

# 0x10 (16) ቀጣይ ከፍተኛ ጥራት ሁነታን ፣ 1 የቅንጦት ጥራት ፣ ጊዜ = 120ms ያዘጋጁ

bus.write_byte (0x23 ፣ 0x10)

ጊዜ። እንቅልፍ (0.5)

# BH1715 አድራሻ ፣ 0x23 (35)

# አጠቃላይ ጥሪን በመጠቀም ውሂብን መልሰው ያንብቡ ፣ 2 ባይት

# አንጸባራቂ MSB ፣ ብሩህነት ኤል.ኤስ.ቢ

ውሂብ = አውቶቡስ.read_i2c_block_data (0x23, 2)

# ውሂቡን ይለውጡ

luminance = (ውሂብ [0] * 256 + ውሂብ [1]) / 1.2

# የውጤት ውሂብ ወደ ማያ ገጽ

የህትመት "ድባብ ብርሃን ማብራት %.2f lux" %ብሩህነት

ደረጃ 4: ማመልከቻዎች

BH1715 በሞባይል ስልክ ፣ ኤልሲዲ ቲቪ ፣ ማስታወሻ ፒሲ ወዘተ ውስጥ ሊካተት የሚችል የዲጂታል ውፅዓት የአካባቢ ብርሃን ዳሳሽ ነው ፣ እንዲሁም በተንቀሳቃሽ የጨዋታ ማሽን ፣ ዲጂታል ካሜራ ፣ ዲጂታል ቪዲዮ ካሜራ ፣ ፒዲኤ ፣ ኤልሲዲ ማሳያ እና ብዙ ተጨማሪ መሣሪያዎች በሚፈልጉት ውስጥ ሊሠራ ይችላል። ውጤታማ የብርሃን ዳሳሽ ትግበራዎች።

የሚመከር: