Оглавление:
Видео: Учебное пособие по Java для датчика давления Raspberry Pi CPS120: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
CPS120 - это высококачественный и недорогой емкостный датчик абсолютного давления с полностью компенсированным выходом. Он потребляет очень мало энергии и состоит из сверхмалого микроэлектромеханического датчика (МЭМС) для измерения давления. В нем также реализован сигма-дельта АЦП для выполнения требований скомпенсированного выхода. Вот демонстрация кода Java с использованием Raspberry Pi.
Шаг 1: Что вам нужно..
1. Raspberry Pi
2. CPS120
3. Кабель I²C
4. I²C Shield для Raspberry Pi
5. Кабель Ethernet.
Шаг 2: Подключения:
Возьмите щит I2C для raspberry pi и осторожно наденьте его на контакты gpio raspberry pi.
Затем подключите один конец кабеля I2C к датчику CPS120, а другой конец - к экрану I2C.
Также подключите кабель Ethernet к Pi, или вы можете использовать модуль Wi-Fi.
Подключения показаны на картинке выше.
Шаг 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.
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
публичный класс CPS120
{
public static void main (String args ) выдает исключение
{
// Создаем I2CBus
Шина I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Получение устройства I2C, адрес I2C CPS120 0x28 (40)
I2CDevice device = bus.getDevice (0x28);
// Отправляем команду запуска
device.write (0x28, (байт) 0x80);
Thread.sleep (800);
// Считываем 2 байта данных, сначала msb
byte data = новый байт [2];
device.read (данные, 0, 2);
// Преобразование данных в кПа
двойное давление = (((данные [0] & 0x3F) * 256 + данные [1]) * (90 / 16384.00)) + 30;
// Выводим данные на экран
System.out.printf («Давление составляет:%.2f кПа% n», давление);
}
}
Шаг 4: Приложения:
CPS120 имеет множество приложений. Его можно использовать в портативных и стационарных барометрах, высотомерах и т. Д. Давление является важным параметром для определения погодных условий, учитывая, что этот датчик может быть установлен и на метеостанциях. Его можно использовать как в системах контроля воздуха, так и в вакуумных системах.
Рекомендуемые:
Учебное пособие по Java для датчика температуры Raspberry Pi MCP9803: 4 шага
Учебное пособие по датчику температуры Raspberry Pi MCP9803 для Java: MCP9803 - это двухпроводный высокоточный датчик температуры. В них реализованы программируемые пользователем регистры, которые упрощают приложения для измерения температуры. Этот датчик подходит для сложной многозонной системы контроля температуры. Здесь
Учебное пособие по Java для датчика температуры Raspberry Pi MCP9805: 4 шага
Учебное пособие по датчику температуры Raspberry Pi MCP9805 по Java: MCP9805 - это цифровой датчик температуры модуля памяти. Он включает в себя программируемые пользователем регистры, которые обеспечивают гибкость для приложений измерения температуры. Этот датчик предназначен для встраивания в модуль памяти мобильной платформы
Учебное пособие по Java для датчика температуры Raspberry Pi TMP112: 4 шага
Raspberry Pi TMP112 Temperature Sensor Java Tutorial: TMP112 High-Accuracy, Low Power, Digital Temperature Sensor I2C MINI module. TMP112 идеально подходит для расширенного измерения температуры. Это устройство обеспечивает точность ± 0,5 ° C без необходимости калибровки или преобразования сигнала внешних компонентов
Учебное пособие по Java для датчика относительной влажности и температуры Raspberry Pi HTS221: 4 шага
Учебное пособие по датчику относительной влажности и температуры Raspberry Pi HTS221 для Java: HTS221 - это сверхкомпактный емкостной цифровой датчик относительной влажности и температуры. Он включает в себя чувствительный элемент и специализированную интегральную схему (ASIC) со смешанными сигналами для передачи информации об измерениях через цифровой последовательный
Raspberry Pi - Учебное пособие по Java для инфракрасного датчика термобатареи TMP007: 4 шага
Raspberry Pi - Инфракрасный датчик термобатареи TMP007 Учебное пособие по Java: TMP007 - это инфракрасный датчик термобатареи, который измеряет температуру объекта, не контактируя с ним. Инфракрасная энергия, излучаемая объектом в поле датчика, поглощается термобатареей, встроенной в датчик. Термопиль