Вход

Забыли пароль?

Опрос
Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск

Статистика
Всего зарегистрированных пользователей: 13
Последний зарегистрированный пользователь: Василий68

Наши пользователи оставили сообщений: 32 в 10 сюжете(ах)

Датчик буста на сенсоре MPX4250AP

Перейти вниз

Датчик буста на сенсоре MPX4250AP

Сообщение автор 5DARKSIDERS6 в Ср 16 Мар 2016, 03:54

Давно я хотел сделать себе что то подобное сенсор давно лежит, посидев один вечер в результате получил вот что долго мучился с вычислениями пока в интернете не подглядел как оно вычисляется но все равно не понял
Скеч:
//Для дисплея
#include <spi.h>
#include <adafruit_GFX.h>
#include <gfxfont.h>
#include <adafruit_SSD1306.h>
#define OLED_MOSI 9 //D1
#define OLED_CLK 10 //D0
#define OLED_DC 11 //DC
#define OLED_CS 12
#define OLED_RESET 5
Adafruit_SSD1306 display(OLED_MOSI, OLED_CLK, OLED_DC, OLED_RESET, OLED_CS);
//Обьявляем переменные
int MPX = 0; //Премеменная для нашего ДАДа
float KPa = 0; //Переменная для вывода на дисплей результата КРа
float BAR = 0; //Переменная для вывода на лисплей результата ВАR

void setup(){
display.begin(SSD1306_SWITCHCAPVCC);//Инициализация дисплея
Serial.begin(9600);// Запуск последовательного порта
pinMode(A0,INPUT); // устанавливаем аналоговый пин на вход(можно и не писать эту строчку по умолчанию все аналоговые пины установленны на вход
}
void loop(){
MPX = analogRead(A0);
KPa=(MPX*(.00488)/(.022)+20);//вычесление и перевод АЦП в КРа
BAR=(KPa * 0.01) — 1.0172; //умножим (1 кПа х 0,01 бар) и вычесть атмосферное давление в результате получаем BARы
Serial.println(BAR); //печатаем в последовательном соединении результат BAR
delay(100);
//работа дисплея
display.clearDisplay();
display.setCursor(35,10);
display.setTextSize(2);
display.setTextColor(WHITE);
display.print(BAR,1);
display.display();
delay(100);
http://Serial.print(KPa);

}
Датчик имеет погрешность в 0.04 сотки по даташиту и избыток в 1.5 бара, но по факту избыток в 1.4 бара а разряжение 0.8



Чуть позже буду сравнивать с механическим манометром посмотрим что я на вычислял

5DARKSIDERS6

Сообщения : 13
Очки : 32
Репутация : 5
Дата регистрации : 2016-03-12
Возраст : 29

Посмотреть профиль

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения