Управление воздушным насосом в зависимости от датчика давления

arduino-mega pressure

Я работаю с Arduino Mega, микровоздушным насосом на 12 В и датчиком давления воздуха MP3V5050. Датчик выдает аналоговое напряжение в зависимости от показаний давления в надувном элементе. Я хотел бы включить микровоздушный насос, когда давление слишком низкое, и выключить насос, когда давление превысит определенный порог (точные диапазоны давления в настоящее время не определены).

Я искал подобные учебные пособия, но это мой первый опыт работы с Arduino, и большинство существующих учебных пособий касаются либо измерения, либо управления насосом, а не того и другого. У меня лишь небольшой опыт программирования в MATLAB, поэтому буду благодарен за любую помощь. Спасибо!

, 👍1


1 ответ


2

Итак, вам нужен контроль гистерезиса для воздушного насоса.

const int lowerLimit;//заполняем по мере необходимости
const int upperLimit;

void loop(){
    int pressure = readPressureSensor();
    if(pressure < lowerLimit) turnPumpOn();
    if(pressure > upperLimit) turnPumpOff();

}

Вспомогательные функции, которые я использовал, должно быть легко реализовать на основе найденных вами руководств.

,

Хороший, простой ответ, который должен указать новичку в правильном направлении! (проголосовали), @Duncan C