Перечитываю ветку Аквалого(по поводу управления через инет) По поводу помп - там удаляли трещетку (или неизвестно что, не моряк я) ответственную за правильное направление вращения и на ось добавляли втулки с обоих сторон от ротора
для исключения продольного скольжения.
По поводу работы помп в режиме ВКЛ/ВЫКЛ можно сделать и в этих прошивках( хоть и жалко портить. народ старался делать как можно плавнее а мы тут ВКЛ/ВЫКЛ )
Находите строки
void P1(byte MaxPower, byte MinPower){
Pump1PWM = map(Pump1, 0, 100, MinPower, MaxPower);
analogWrite(PWMPinA, (Pump1PWM+maxP1)*8 );} // управление помпой А в цикле (*8 11 бит ШИМ пин 8
void P2(byte MaxPower, byte MinPower){
Pump2PWM = map(Pump2, 0, 100, MinPower, MaxPower);
analogWrite(PWMPinB, Pump2PWM+maxP2); } // управление помпой B в цикле
И заменяете их на
void P1(byte MaxPower, byte MinPower){
Pump1PWM = map(Pump1, 0, 100, MinPower, MaxPower);
if (Pump1PWM < 127) {Pump1PWM = 0;} else Pump1PWM =255; // добавлено
analogWrite(PWMPinA, (Pump1PWM+maxP1)*16);} // управление помпой А в цикле (*8 11 бит ШИМ пин 8 ) или (*16 12 бит ШИМ пин 8 )
void P2(byte MaxPower, byte MinPower){
Pump2PWM = map(Pump2, 0, 100, MinPower, MaxPower);
if (Pump2PWM < 127) {Pump2PWM = 0;} else Pump2PWM =255; //добавлено
analogWrite(PWMPinB, Pump2PWM+maxP2); } // управление помпой B в цикле
Естественно работает только в первых трёх режимах.
Когда надоест ВКЛ/ВЫКЛ просто закоментируете добавленные строки. (помечены как //добавлено)
А теперь самое интересное: обнаружился небольшой баг. У всех кто использует 12 битный шим - помпа №1 никогда не работала на 100%, Максимально 50%
Заметил давно на стенде первый светодиод всегда светил слабее второго , но думал это светодиод подгоревший или другой марки. А оказалась вон оно как.
В общем кто использует помпы течения и 12 битный шим на LED надо в строке
analogWrite(PWMPinA, (Pump1PWM+maxP1)*8 );} // управление помпой А в цикле (*8 11 бит ШИМ пин 8 )
цифру 8 заменить на 16. Проверил - работает, но, как говорится "хотелось бы уточнить"
UPD: грёбаный авто перевод в смайлики. Вроде всё поправил.