Съдържание:
Видео: Raspberry Pi CPS120 Сензор за налягане Java Урок: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
CPS120 е висококачествен и евтин капацитивен сензор за абсолютно налягане с напълно компенсирана мощност. Той консумира много по-малко енергия и се състои от ултра малък микро-електро-механичен сензор (MEMS) за измерване на налягането. ADC базиран на сигма-делта също е въплътен в него, за да изпълни изискването за компенсиран изход. Ето демонстрацията с java код, използващ Raspberry Pi.
Стъпка 1: Какво ви трябва..
1. Малина Пи
2. CPS120
3. Кабел I²C
4. I²C щит за Raspberry Pi
5. Ethernet кабел
Стъпка 2: Връзки:
Вземете I2C щит за малиново пи и внимателно го натиснете върху щифтовете на gpio на малиново пи.
След това свържете единия край на I2C кабела към сензора CPS120, а другия край към I2C щита.
Свържете също Ethernet кабела към pi или можете да използвате WiFi модул.
Връзките са показани на снимката по -горе.
Стъпка 3: Код:
Java кодът за CPS120 може да бъде изтеглен от нашето хранилище на github- Dcube Store
Ето линк за същото:
github.com/DcubeTechVentures/CPS120/blob/master/Java/CPS120.java
Използвахме библиотека pi4j за java код, стъпките за инсталиране на pi4j на raspberry pi са описани тук:
pi4j.com/install.html
Можете също да копирате кода от тук, той е даден, както следва:
// Разпространява се с лиценз за свободна воля.
// Използвайте го по какъвто начин искате, печалба или безплатно, при условие че се вписва в лицензите на свързаните с него произведения.
// CPS120
// Този код е проектиран да работи с мини модула CPS120_I2CS I2C.
внос com.pi4j.io.i2c. I2CBus;
внос com.pi4j.io.i2c. I2CDevice;
внос com.pi4j.io.i2c. I2CFactory;
импортиране на java.io. IOException;
обществен клас CPS120
{
public static void main (String args ) хвърля Exception
{
// Създаване на I2CBus
I2CBus шина = I2CFactory.getInstance (I2CBus. BUS_1);
// Вземете I2C устройство, CPS120 I2C адресът е 0x28 (40)
I2CDevice устройство = bus.getDevice (0x28);
// Изпращане на команда за стартиране
device.write (0x28, (байт) 0x80);
Thread.sleep (800);
// Прочетете 2 байта данни, първо msb
байт данни = нов байт [2];
device.read (данни, 0, 2);
// Конвертиране на данни в kPa
двойно налягане = (((данни [0] & 0x3F) * 256 + данни [1]) * (90 / 16384.00)) + 30;
// Извеждане на данни на екрана
System.out.printf ("Налягане е: %.2f kPa %n", налягане);
}
}
Стъпка 4: Приложения:
CPS120 има разнообразни приложения. Може да се използва в преносими и стационарни барометри, висотомери и др. Налягането е важен параметър за определяне на метеорологичните условия и като се има предвид, че този сензор може да бъде инсталиран и на метеорологичните станции. Може да се вгради както в системи за въздушно регулиране, така и във вакуумни системи.
Препоръчано:
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: 4 стъпки
Raspberry Pi - TSL45315 Сензор за околна светлина Java Урок: TSL45315 е цифров сензор за околна светлина. Той приближава реакцията на човешкото око при различни условия на осветление. Устройствата имат три избираеми времена на интеграция и осигуряват директен 16-битов лукс изход чрез интерфейс на I2C шина. Устройството съвместно
Arduino AMS5812_0050-D-B Урок за сензор за налягане и температура: 4 стъпки
Arduino AMS5812_0050-D-B Сензор за налягане и температура Урок: AMS5812 Сензор за усилено налягане с аналогови и цифрови изходи е високо прецизен сензор с аналогов изход за напрежение и цифров I2C интерфейс. Той комбинира пиезорезистивен чувствителен елемент с елемент за кондициониране на сигнала за неговата работа
Raspberry Pi MCP9803 Сензор за температура Java Урок: 4 стъпки
Raspberry Pi MCP9803 Сензор за температура Java Урок: MCP9803 е 2-жичен температурен сензор с висока точност. Те са въплътени с програмируеми от потребителя регистри, които улесняват приложенията за измерване на температурата. Този сензор е подходящ за много сложна многозонова система за мониторинг на температурата. Тук
Raspberry Pi MCP9805 Сензор за температура Java Урок: 4 стъпки
Raspberry Pi MCP9805 Сензор за температура Java Урок: MCP9805 е цифров температурен сензор с модул памет. Той е интегриран с програмируеми от потребителя регистри, които осигуряват гъвкавост за приложенията за измерване на температурата. Този сензор е проектиран да бъде вграден в модул с памет на мобилна платформа
Raspberry Pi - TMP100 Температурен сензор Java Урок: 4 стъпки
Raspberry Pi-TMP100 Температурен сензор Java Урок: TMP100 Високоточна, ниска мощност, цифров температурен сензор I2C MINI модул. TMP100 е идеален за продължително измерване на температурата. Това устройство предлага точност от ± 1 ° C, без да изисква калибриране или кондициониране на външен компонент. Той