ФОРУМ по РАДИОЭЛЕКТРОНИКЕ
Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
Вход

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

Опрос
Поиск
 
 

Результаты :
 


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

Последние темы
» Квазианалоговый спидометр одометр
Датчик буста на сенсоре MPX4250AP EmptyПт 16 Сен 2016, 08:43 автор Admin

» Модуль плавного регулирования оборотов автомобильного электро- вентилятора системы охлаждения двигателя «Смерч-7»
Датчик буста на сенсоре MPX4250AP EmptyЧт 26 Май 2016, 14:11 автор 5DARKSIDERS6

» Давление масла
Датчик буста на сенсоре MPX4250AP EmptyВт 10 Май 2016, 10:40 автор Admin

» Указатель уровня топлива (бакометр 2)
Датчик буста на сенсоре MPX4250AP EmptyПт 22 Апр 2016, 16:22 автор 5DARKSIDERS6

» Приборка в ВАЗ-2106 от ГАЗ-3110
Датчик буста на сенсоре MPX4250AP EmptyСр 13 Апр 2016, 10:25 автор Admin

» Стробоскопы
Датчик буста на сенсоре MPX4250AP EmptyПн 04 Апр 2016, 17:18 автор 5DARKSIDERS6

» DipTrace программа для создания печатных плат
Датчик буста на сенсоре MPX4250AP EmptyСр 16 Мар 2016, 03:58 автор 5DARKSIDERS6

» Датчик буста на сенсоре MPX4250AP
Датчик буста на сенсоре MPX4250AP EmptyСр 16 Мар 2016, 03:54 автор 5DARKSIDERS6

» Прибор температуры на ардуино и олед дисплее
Датчик буста на сенсоре MPX4250AP EmptyСр 16 Мар 2016, 02:10 автор 5DARKSIDERS6

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

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

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

Перейти вниз

Датчик буста на сенсоре MPX4250AP Empty Датчик буста на сенсоре 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
Датчик буста на сенсоре MPX4250AP 7f60ec6s-960
Датчик буста на сенсоре MPX4250AP 20e0ec6s-960
Датчик буста на сенсоре MPX4250AP 88e0ec6s-960
Чуть позже буду сравнивать с механическим манометром посмотрим что я на вычислял

5DARKSIDERS6

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

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

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


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