#define Pump_Engine 24 // насос
#define Valve_Out 25 // впускной клапан обратный ход
#define Valve_Input 26 // выпускной клапан выдвижение
#define Valve_way_1 27 // направление на выдвижение поршня
#define Valve_way_2 28 // направление на задвиг поршня
void upload_air(){
digitalWrite(Valve_way_1,LOW); // открытие направления на выдвижение
digitalWrite(Valve_way_2,HIGH);// открытие направления на выдвижение
digitalWrite(Valve_Input,HIGH);// закр вып кл на выд,поршнешь в рабочем положении
digitalWrite(Valve_Output,LOW);
digitalWrite(Pump_Engine,HIGH); // включение воздушного насоса
}
void Pump_Out_air(){
digitalWrite(Valve_way_1,HIGH); // открытие направления на выдвижение
digitalWrite(Valve_way_2,LOW); // открытие направления на выдвижение
digitalWrite(Valve_Input,LOW);
digitalWrite(Valve_Output,HIGH); // зак вып кл на задв,поршень в начальном положении
digitalWrite(Pump_Engine,HIGH); // включение воздушного насоса
}
void Off_pump_system(){
digitalWrite(Valve_way_1,LOW);
digitalWrite(Valve_way_2,LOW);
digitalWrite(Valve_Input,LOW);
digitalWrite(Valve_Output,LOW);
digitalWrite(Pump_Engine,LOW);
}
void setup() {
Serial.begin(38400);
pinMode(Valve_Out, OUTPUT);
pinMode(Valve_Input, OUTPUT);
pinMode(Valve_way_1, OUTPUT);
pinMode(Valve_way_2, OUTPUT);
}
/* требуется прописать гистерезис для включения двигателя( по данным датчика давления внутри резервуара )
* для поддержания нужного уровня давления в рабочем положении,а так же команды по которым
* будут производиться какие-либо манипуляции с системой пневмо-стоек
* Требуется нарисовать схему работы данной системы для более подробного описания
*/
void loop() {
}