Измерение абсолютного давления с помощью датчика Bosch MAP и Arduino №1 (фактические измерения)
more molecules
0:00 / 0:00
Измерение абсолютного давления с помощью датчика Bosch MAP и Arduino №1 (фактические измерения)
23 485 просмотров · 7 лет назад
more molecules
25 тыс. подписчиков
23 485 просмотров · 7 лет назад
Практический способ измерения абсолютного давления с помощью датчика MAP Bosch и Arduino.
Мой датчик MAP Bosch (0-2,5 бар) номер: 0281002593 или 8200225971 (Amazon UK): https://amzn.to/2Bsykx7 или eBay: https://ebay.us/NvfSBa
Если это видео вам пригодилось, купите мне кофе: https://www.paypal.com/paypalme/morem...
Все мои покупки, связанные с автомобилями: https://www.amazon.co.uk/shop/moremol...
В этом видео показано, как использовать подержанный автомобильный датчик абсолютного давления в коллекторе (MAP) с Arduino. Его можно использовать для измерения абсолютного давления, например, атмосферного или любого другого источника. Формулы, лежащие в основе работы датчика, и формулы в коде объясняются во втором видео.
Код Arduino. Угловые скобки или обозначения «меньше» не очень хорошо отображаются. Итак, я заменил угловую скобку на LESS_THAN.
int mapsen = 0; // Установка входа датчика MAP на аналоговый порт 0
int NUM_SAMPLES = 300; // количество выборок
float sum = 0; // сумма взятых выборок
int sample_count = 0; // текущее количество выборок
float input_voltage = 4.90; // измерено мультиметром
void setup() {
Serial.begin(9600);
}
void loop() {
sum = 0;
sample_count = 0;
while (sample_count LESS_THAN NUM_SAMPLES) {
sum += float(analogRead(mapsen));
sample_count++;
delay(0.5);
}
float out_voltage = (sum / NUM_SAMPLES * input_voltage) / 1024;
float Pabs = out_voltage*2705.8824/input_voltage-16.4706; //абсолютное давление в мбар
/Минимальное измеренное давление датчика MAP Bosch 20-250 кПа: 200 мбар при 0,4 В (типичное значение)
/Максимальное измеренное давление датчика MAP Bosch 20-250 кПа: 2500 мбар при 4,65 В (типичное значение)
/Формула линейной модели датчика MAP Bosch 20-250 кПа:
/Ua=Uv*(Pabs*0.85/230 + 0.0061); Uv=напряжение питания; Ua=выходное напряжение; Pabs — абсолютное давление
/Ua пропорционально подаваемому напряжению, поэтому Ua всегда делится на Uv
/Из этой формулы линейная модель для абсолютного давления в мбар:
/наклон = dy/dx = (2500 мбар - 200 мбар) / (Ua_max - Ua_min) / Uv_input = 2300 мбар / (4,65 В - 0,4 В) / 5 В = 2300 / 0,85 ~ 2705,882353
/обобщенная линейная модель y = ax + b; тогда точка пересечения с осью y (b) рассчитывается следующим образом при Uv = 5 В:
/200 = (0,4/5) * (2300/0,85) + b; b = 200 - (0,4/5) * (2300/0,85) = 200 - 0,08 * 2705,8824 = 200 - 216,4706 = 16,4706
/наклон = dy/dx ~ 2705,8824; точка пересечения с осью y ~ -16,4706, поэтому y = ax + b или y (абс. давление в мбар) = 2705,8824 * (Ua/Uv) - 16,4706
Serial.println(Pabs);
//Serial.print("\t");
//Serial.println(out_voltage,4);
}
Предупреждение:
Используйте информацию, представленную в этом видео, на свой страх и риск. Видеоролик «More molecules» предоставлен исключительно в информационных целях, и компания не несет ответственности за любой ущерб или убытки, понесенные в результате использования информации или инструментов, представленных в этом видео. Предоставленная здесь информация может содержать неточности, и компания More molecules не может гарантировать правильность или надежность контента.
Как партнер Amazon, я получаю доход от соответствующих покупок. Поэтому я включил партнерские ссылки, которые могут принести мне небольшую комиссию, если вы перейдете по ним и совершите покупку. Я независимый ютубер и никоим образом не подвержен влиянию каких-либо рекламодателей или коммерческих инициатив.
Как партнер eBay, при переходе по ссылкам на различных продавцов на этом сайте и совершении покупки, этот сайт может получать комиссию. Партнерские программы и аффилиации включают, помимо прочего, партнерскую сеть eBay.