Оглавление:

Учебное пособие по Java для датчика давления Raspberry Pi CPS120: 4 шага
Учебное пособие по Java для датчика давления Raspberry Pi CPS120: 4 шага

Видео: Учебное пособие по Java для датчика давления Raspberry Pi CPS120: 4 шага

Видео: Учебное пособие по Java для датчика давления Raspberry Pi CPS120: 4 шага
Видео: Учебное пособие по датчику давления и температуры Arduino Nano CPS120 2024, Ноябрь
Anonim
Image
Image

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 имеет множество приложений. Его можно использовать в портативных и стационарных барометрах, высотомерах и т. Д. Давление является важным параметром для определения погодных условий, учитывая, что этот датчик может быть установлен и на метеостанциях. Его можно использовать как в системах контроля воздуха, так и в вакуумных системах.

Рекомендуемые: