ዝርዝር ሁኔታ:
- ደረጃ 1 BH1715 አጠቃላይ እይታ
- ደረጃ 2 - እርስዎ የሚፈልጉት..
- ደረጃ 3 የሃርድዌር ማያያዣ;
- ደረጃ 4 የጃቫን ኮድ በመጠቀም የብርሃን መጠነ -ልኬት
- ደረጃ 5: ማመልከቻዎች
ቪዲዮ: BH1715 ን እና Raspberry Pi ን በመጠቀም 5 የብርሃን ደረጃዎች - 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ትናንት እኛ በኤልሲዲ ማሳያዎች ላይ እንሠራ ነበር ፣ እና በላያቸው ላይ ስንሠራ የብርሃን ጥንካሬ ስሌት አስፈላጊነትን ተገነዘብን። የብርሃን ጥንካሬ በዚህ ዓለም አካላዊ ጎራ ውስጥ ብቻ አስፈላጊ አይደለም ፣ ግን እሱ እንዲሁ በባዮሎጂያዊ ጎራ ውስጥ ጥሩ ሚና አለው። የብርሃን ጥንካሬ ትክክለኛ ግምት በስነ-ምህዳራችን ውስጥ ፣ በእፅዋት እድገት ፣ ወዘተ ውስጥ ወሳኝ ሚና ይጫወታል። ስለዚህ ፣ ይህንን ዓላማ ለማገልገል 16-ቢት ተከታታይ የውጤት አይነት የአካባቢ ብርሃን ዳሳሽ የሆነውን ይህንን BH1715 ዳሳሽ አጥንተናል።
በዚህ መማሪያ ውስጥ ጃቫን እንደ የፕሮግራም ቋንቋ በመጠቀም የ BH1715 ን ከ Raspberry pi ጋር እናሳያለን።
ለዚህ ዓላማ የሚያስፈልጉዎት ሃርድዌር እንደሚከተለው ነው
1. BH1715 - የአከባቢ ብርሃን ዳሳሽ
2. Raspberryy Pi
3. I2C ኬብል
4. I2C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 1 BH1715 አጠቃላይ እይታ
በመጀመሪያ ፣ BH1715 የሆነውን የአነፍናፊ ሞጁል መሰረታዊ ባህሪያትን እና በሚሠራበት የግንኙነት ፕሮቶኮል እርስዎን በደንብ ማወቅ እንፈልጋለን።
BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል የአከባቢ ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ከ.23 እስከ 100, 000 lux ለማወቅ የ 16-ቢት ጥራት እና የተስተካከለ የመለኪያ ክልል ይሰጣል።
አነፍናፊው የሚሠራበት የግንኙነት ፕሮቶኮል I2C ነው። I2C ለተዋሃደው የተቀናጀ ወረዳ ያመለክታል። በ SDA (ተከታታይ ውሂብ) እና በ SCL (ተከታታይ ሰዓት) መስመሮች በኩል ግንኙነቱ የሚካሄድበት የግንኙነት ፕሮቶኮል ነው። ብዙ መሣሪያዎችን በተመሳሳይ ጊዜ ለማገናኘት ያስችላል። እሱ በጣም ቀላሉ እና ቀልጣፋ የግንኙነት ፕሮቶኮል አንዱ ነው።
ደረጃ 2 - እርስዎ የሚፈልጉት..
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. BH1715 - የአከባቢ ብርሃን ዳሳሽ
2. Raspberry Pi
3. I2C ኬብል
4. I2C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 3 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በራትቤሪ ፓይ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
BH1715 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 4 የጃቫን ኮድ በመጠቀም የብርሃን መጠነ -ልኬት
የራስበሪ ፒን የመጠቀም ጥቅሙ አነፍናፊውን ከእሱ ጋር ለማስተሳሰር የቦርዱን መርሃ ግብር የሚሹበትን የፕሮግራም ቋንቋ ተጣጣፊነት የሚሰጥዎት ነው። ይህንን ሰሌዳ ይህንን ጥቅም በመጠቀም በጃቫ ውስጥ ፕሮግራሙን እዚህ እያሳየን ነው። ለ BH1715 የጃቫ ኮድ Dcube መደብር ከሆነው ከጊትሁብ ማህበረሰባችን ማውረድ ይችላል።
እንዲሁም ለተጠቃሚዎች ምቾት ፣ እኛ ኮዱን እዚህም እያብራራን ነው-
እንደ ኮድ የመጀመሪያ ደረጃ ፣ በጃቫ ውስጥ የ pi4j ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል ፣ ምክንያቱም ይህ ቤተ -መጽሐፍት በኮዱ ውስጥ ጥቅም ላይ የዋሉትን ተግባራት ይደግፋል። ስለዚህ ቤተ -መጽሐፍቱን ለማውረድ የሚከተለውን አገናኝ መጎብኘት ይችላሉ-
pi4j.com/install.html
ለዚህ ዳሳሽ የሚሰራውን የጃቫ ኮድ ከዚህ መገልበጥ ይችላሉ-
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
// BH1715
// ይህ ኮድ ከ ControlEverything.com ከሚገኘው BH1715_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።
//
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ መደብ BH1715
{
የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2C አውቶቡስ ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ BH1715 I2C አድራሻ 0x23 (35) ነው
I2CDevice መሣሪያ = bus.getDevice (0x23);
// ኃይልን በትእዛዝ ይላኩ
መሣሪያ። ይፃፉ ((ባይት) 0x01);
// የማያቋርጥ የመለኪያ ትእዛዝ ይላኩ
መሣሪያ። ይፃፉ ((ባይት) 0x10);
ክር። እንቅልፍ (500);
// 2 ባይት ውሂብ ያንብቡ
// ብሩህነት msb ፣ ብሩህነት lsb
ባይት ውሂብ = አዲስ ባይት [2];
መሣሪያ። ንባብ (ውሂብ ፣ 0 ፣ 2);
// ውሂብ ይለውጡ
ድርብ ብርሃን = ((ውሂብ [0] & 0xFF) * 256 + (ውሂብ [1] & 0xFF)) / 1.20;
// የውፅዓት ውሂብ ወደ ማያ ገጽ
ሲስተም.
}
}
በአነፍናፊው እና በቦርዱ መካከል የ i2c ግንኙነትን የሚያመቻች ቤተ -መጽሐፍት pi4j ፣ የተለያዩ ጥቅሎቹ I2CBus ፣ I2CDevice እና I2CFactory ግንኙነቱን ለማቋቋም ይረዳሉ።
አስመጣ com.pi4j.io.i2c. I2CBus ፤ አስመጪ com.pi4j.io.i2c. I2CDevice ፤ አስመጪ com.pi4j.io.i2c. I2CFactory; ማስመጣት java.io. IOException;
ይህ የኮዱ ክፍል የጽሑፍ () ተግባሩን በመጠቀም የሚመለከታቸውን ትዕዛዞች በመጻፍ አነፍናፊው ለብርሃን መጠነ -ልኬት እንዲሠራ ያደርገዋል ከዚያም የንባብ () ተግባርን በመጠቀም ውሂቡ ይነበባል።
መሣሪያ። ይፃፉ ((ባይት) 0x01); // ኃይል በትእዛዝ ላይ
መሣሪያ። ይፃፉ ((ባይት) 0x10); // ቀጣይ የመለኪያ ትእዛዝ
ባይት ውሂብ = አዲስ ባይት [2]; // 2 ባይት ውሂብ ያንብቡ
መሣሪያ። ንባብ (ውሂብ ፣ 0 ፣ 2);
የሚከተለውን በመጠቀም ከአነፍናፊው የተቀበለው መረጃ ወደ ተገቢው ቅርጸት ይለወጣል
ድርብ ብርሃን = ((ውሂብ [0] & 0xFF) * 256 + (ውሂብ [1] & 0xFF)) / 1.20;
ውጤቱ በሚከተለው ቅርጸት የ System.out.println () ተግባርን በመጠቀም ታትሟል።
ሲስተም.
የአነፍናፊው ውጤት ከላይ በስዕሉ ላይ ይታያል።
ደረጃ 5: ማመልከቻዎች
BH1715 በሞባይል ስልክ ፣ ኤልሲዲ ቲቪ ፣ ማስታወሻ ፒሲ ወዘተ ውስጥ ሊካተት የሚችል የዲጂታል ውፅዓት የአካባቢ ብርሃን ዳሳሽ ነው ፣ እንዲሁም በተንቀሳቃሽ የጨዋታ ማሽን ፣ ዲጂታል ካሜራ ፣ ዲጂታል ቪዲዮ ካሜራ ፣ ፒዲኤ ፣ ኤልሲዲ ማሳያ እና ብዙ ተጨማሪ መሣሪያዎች በሚፈልጉት ውስጥ ሊሠራ ይችላል። ውጤታማ የብርሃን ዳሳሽ ትግበራዎች።
የሚመከር:
IoT: መስቀለኛ-ቀይ በመጠቀም የብርሃን ዳሳሽ ውሂብን ማየት-7 ደረጃዎች
IoT: መስቀለኛ-ቀይ በመጠቀም የብርሃን ዳሳሽ ውሂብን ማየት-በዚህ ትምህርት ውስጥ ፣ ከበይነመረቡ ጋር የተገናኘ ዳሳሽ እንዴት መፍጠር እንደሚችሉ ይማራሉ! ለዚህ ማሳያ የአካባቢ ብርሃን ዳሳሽ (ቲኦ OPT3001) እጠቀማለሁ ፣ ግን የመረጡት ማንኛውም አነፍናፊ (ሙቀት ፣ እርጥበት ፣ ፖታቲሞሜትር ፣ ወዘተ) ይሠራል። ዳሳሽ እሴቶቹ
አርዱዲኖ እና ፓይዘን አርዱዲኖ ማስተር ቤተ -መጽሐፍትን በመጠቀም የብርሃን ጥንካሬ ሴራ 5 ደረጃዎች
አርዱዲኖን እና የፓይዘን አርዱዲኖ ማስተር ቤተ -መጽሐፍትን በመጠቀም የብርሃን ጥንካሬ ሴራ -አርዱዲኖ ኢኮኖሚያዊ ሆኖም በጣም ቀልጣፋ እና ተግባራዊ መሣሪያ በመሆን ፣ በተካተተ ሲ ውስጥ እሱን ማቀድ ፕሮጀክቶችን አሰልቺ የማድረግ ሂደት ያደርገዋል! የ Python Arduino_Master ሞዱል ይህንን ያቃልላል እና ስሌቶችን እንድናደርግ ፣ የቆሻሻ እሴቶችን እንድናስወግድ ፣
አርዱዲኖ ናኖ - BH1715 ዲጂታል ድባብ የብርሃን ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
አርዱዲኖ ናኖ - BH1715 ዲጂታል ድባብ ብርሃን ዳሳሽ አጋዥ ስልጠና - BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል አምቢየንት ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ባለ 16 ቢት ጥራት እና ማስተካከያ ያቀርባል
BH1715 ን እና አርዱዲኖ ናኖን በመጠቀም የብርሃን ጥንካሬ ስሌት 5 ደረጃዎች
BH1715 ን እና አርዱዲኖ ናኖን በመጠቀም የብርሃን ጥንካሬ ስሌት - ትናንት እኛ በ LCD ማሳያዎች ላይ እንሠራ ነበር ፣ እና በላያቸው ላይ ስንሠራ የብርሃን ጥንካሬ ስሌት አስፈላጊነትን ተገነዘብን። የብርሃን ጥንካሬ በዚህ ዓለም አካላዊ ጎራ ውስጥ ብቻ አስፈላጊ አይደለም ነገር ግን በባዮሎጂው ውስጥ በደንብ የተነገረ ሚና አለው
BH1715 ን እና ቅንጣት ፎቶን በመጠቀም የብርሃን ጥንካሬ ስሌት 5 ደረጃዎች
BH1715 እና Particle Photon ን በመጠቀም የብርሃን ጥንካሬ ስሌት - ትናንት እኛ በ LCD ማሳያዎች ላይ እንሠራ ነበር ፣ እና በላያቸው ላይ ስንሠራ የብርሃን ጥንካሬ ስሌት አስፈላጊነትን ተገነዘብን። የብርሃን ጥንካሬ በዚህ ዓለም አካላዊ ጎራ ውስጥ ብቻ አስፈላጊ አይደለም ነገር ግን በባዮሎጂው ውስጥ በደንብ የተነገረ ሚና አለው