Мазмуну:
Video: Raspberry Pi - BH1715 Digital Ambient Light Sensor Java үйрөткүчү: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
BH1715 - бул I²C автобус интерфейси бар санариптик жарык сенсору. BH1715, адатта, мобилдик түзмөктөр үчүн ЖК жана Баскычтоптун арткы жарык кубатын тууралоо үчүн айланадагы жарык маалыматтарды алуу үчүн колдонулат. Бул түзмөк 16-биттик чечимди жана жөнгө салынуучу өлчөө диапазонун сунуштайт.23төн 100гө чейин люкс. Бул жерде java кодун колдонуп, малина pi менен анын көрсөтмөсү.
1 -кадам: Сизге эмне керек..
1. Raspberry Pi
2. BH1715
3. I²C кабели
4. Raspberry Pi үчүн I²C Shield
5. Ethernet кабели
2 -кадам: Байланыштар:
Малина пи үчүн I2C калканчын алыңыз жана аны акырын малинанын пи gpio казыктарынын үстүнө басыңыз.
Андан кийин I2C кабелинин бир учун BH1715 сенсоруна, экинчи учун I2C калканчына туташтырыңыз.
Ethernet кабелин пи -ге туташтырыңыз же WiFi модулун колдонсоңуз болот.
Байланыштар жогорудагы сүрөттө көрсөтүлгөн.
3 -кадам: Код:
BH1715 үчүн java кодун биздин GitHub репозиторийинен көчүрүп алсаңыз болот- Dcube дүкөнү
Мына ушуга шилтеме:
github.com/DcubeTechVentures/BH1715…
Биз Java коду үчүн pi4j китепканасын колдондук, малина piге pi4j орнотуу кадамдары бул жерде сүрөттөлгөн:
pi4j.com/install.html
Сиз бул жерден кодду көчүрүп алсаңыз болот, ал төмөнкүчө берилген:
// Эркин лицензия менен таратылган.
// Аны каалагандай колдон, пайда же бекер, эгер ал ага байланыштуу чыгармаларынын лицензиясына туура келсе.
// BH1715
// Бул код Dcube Storeдо жеткиликтүү BH1715_I2CS I2C Mini Module менен иштөө үчүн иштелип чыккан.
com.pi4j.io.i2c. I2CBus импорттоо;
com.pi4j.io.i2c. I2CDevice импорттоо;
com.pi4j.io.i2c. I2CFactory импорттоо;
java.io. IOException импорттоо;
коомдук класс BH1715
{
public static void main (String args ) Exception ыргытат
{
// I2C шинасын түзүү
I2CBus автобус = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C түзмөгүн алыңыз, BH1715 I2C дареги 0x23 (35)
I2CDevice түзмөгү = bus.getDevice (0x23);
// Күчтү буйрукка жөнөтүү
device.write ((байт) 0x01);
// Үзгүлтүксүз өлчөө буйругун жөнөтүү
device.write ((байт) 0x10);
Thread.sleep (500);
// 2 байт маалыматтарды окуңуз
// жаркыроо msb, жаркыроо lsb
байт маалымат = жаңы байт [2];
device.read (маалыматтар, 0, 2);
// Маалыматты Convert
кош жаркыроо = ((маалымат [0] & 0xFF) * 256 + (маалымат [1] & 0xFF)) / 1.20;
// Экранга маалыматтарды чыгаруу
System.out.printf ("Айланадагы жарыктын жарыктуулугу: %.2f люкс %n", жаркыроо);
}
}
4 -кадам: Тиркемелер:
BH1715 - бул санариптик чыгуучу тышкы жарык сенсору, аны уюлдук телефонго, ЖК ТВга, ЭСКЕРТҮҮ ПК ж.б. киргизүүгө болот, ошондой эле Портативдик оюн машинасында, Санарип камерада, Санарип видеокамерада, PDA, ЖК дисплейинде жана башка көптөгөн түзмөктөрдө колдонсо болот. натыйжалуу жарык сезүү колдонмолору.
Сунушталууда:
Arduino Nano - TSL45315 Ambient Light Sensor үйрөткүчү: 4 кадам
Arduino Nano - TSL45315 Айланадагы жарык сенсорунун үйрөткүчү: TSL45315 - бул санариптик жарыктын сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: 4 кадам
Raspberry Pi - TSL45315 Ambient Light Sensor Java үйрөткүчү: TSL45315 - бул санариптик жарыктын сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: 4 кадам
Raspberry Pi - TSL45315 Ambient Light Sensor Python үйрөткүчү: TSL45315 - бул санариптик жарык сенсору. Бул жарыктын ар кандай шарттарында адамдын көзүнүн реакциясын болжолдойт. Түзмөктөрдүн үч тандалма интеграция убактысы бар жана I2C автобус интерфейси аркылуу 16-бит люкс түз чыгууну камсыз кылат. Түзмөк ко
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java үйрөткүчү: 4 кадам
Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java үйрөткүчү: A1332 - бул 360 ° контактсыз жогорку чечимдүү программалоочу магниттик бурчтун сенсору. Бул I2C интерфейсин колдонгон санарип системалар үчүн иштелип чыккан. Ал Circular Vertical Hall (CVH) технологиясына жана программалоочу микропроцессорго негизделген сигналга курулган
Raspberry Pi MMA8452Q 3-Axis 12-бит/8-бит Digital Accelerometer Java үйрөткүчү: 4 кадам
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Java үйрөткүчү: MMA8452Q-акылдуу, аз кубаттуу, үч огу, сыйымдуулугу, 12 биттик чечилиши бар микромахиндүү акселерометр. Колдонуучунун ийкемдүү варианттары акселерометрге орнотулган функциялардын жардамы менен камсыз кылынат, эки үзүлүүгө конфигурацияланат