ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
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 በሞባይል ስልክ ፣ ኤልሲዲ ቲቪ ፣ ማስታወሻ ፒሲ ወዘተ ውስጥ ሊካተት የሚችል የዲጂታል ውፅዓት የአካባቢ ብርሃን ዳሳሽ ነው ፣ እንዲሁም በተንቀሳቃሽ የጨዋታ ማሽን ፣ ዲጂታል ካሜራ ፣ ዲጂታል ቪዲዮ ካሜራ ፣ ፒዲኤ ፣ ኤልሲዲ ማሳያ እና ብዙ ተጨማሪ መሣሪያዎች በሚፈልጉት ውስጥ ሊሠራ ይችላል። ውጤታማ የብርሃን ዳሳሽ ትግበራዎች።
የሚመከር:
Raspberry Pi - ADXL345 3 -Axis Accelerometer Python Tutorial: 4 ደረጃዎች
Raspberry Pi-ADXL345 3-Axis Accelerometer Python አጋዥ ስልጠና-ADXL345 እስከ ± 16 ግ ድረስ ባለ ከፍተኛ ጥራት (13-ቢት) ልኬት ያለው ትንሽ ፣ ቀጭን ፣ አልትሮ ሃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው። የዲጂታል ውፅዓት ውሂብ እንደ 16-ቢት ሁለት ተሞልቶ በ I2 C ዲጂታል በይነገጽ በኩል ተደራሽ ነው። ይለካል
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: 4 ደረጃዎች
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q ብልጥ ፣ ዝቅተኛ ኃይል ፣ ሶስት ዘንግ ፣ አቅም ያለው ፣ ማይክሮማሽን አክሬሮሜትር በ 12 ቢት ጥራት። ተጣጣፊ የተጠቃሚ ፕሮግራም ተኮር አማራጮች በአክስሌሮሜትር ውስጥ በተካተቱ ተግባራት እርዳታ ይሰጣሉ ፣ ለሁለት ማቋረጫ ሊዋቀር ይችላል
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 ደረጃዎች
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: MPL3115A2 ትክክለኛ የግፊት/ከፍታ እና የሙቀት መጠን መረጃን ለማቅረብ በ I2C በይነገጽ የ MEMS ግፊት ዳሳሽ ይጠቀማል። የአነፍናፊው ውጤቶች በከፍተኛ ጥራት ባለ 24 ቢት ኤዲሲ በዲጂታል ይደረጋሉ። የውስጥ ሂደት የማካካሻ ሥራዎችን ከ
Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 ደረጃዎች
Raspberry Pi - TMP007 ኢንፍራሬድ ቴርሞፖል ዳሳሽ ፓይዘን አጋዥ ስልጠና - TMP007 ከእሱ ጋር ሳይገናኙ የአንድን ነገር ሙቀት የሚለካ የኢንፍራሬድ ቴርሞፒል ዳሳሽ ነው። በአነፍናፊ መስክ ውስጥ ባለው ነገር የሚወጣው የኢንፍራሬድ ኃይል በአነፍናፊው ውስጥ በተዋሃደው የሙቀት -አማቂ (thermopile) ይዋጣል። ቴርሞpል
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: 4 ደረጃዎች
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java Tutorial: MMA8452Q ብልጥ ፣ ዝቅተኛ ኃይል ፣ ሶስት ዘንግ ፣ አቅም ያለው ፣ ማይክሮሜሽን የተፋጠነ የፍጥነት መለኪያ ከ 12 ቢት ጥራት ጋር ነው። ተጣጣፊ የተጠቃሚ ፕሮግራም ተኮር አማራጮች በአክስሌሮሜትር ውስጥ በተካተቱ ተግባራት እርዳታ ይሰጣሉ ፣ ለሁለት ማቋረጫ ሊዋቀር ይችላል