Все верно. Так и должно быть. PB6 реле реверса. А PB7 движение.
Доработал программу добавил:
- Жесткий контроль наличия двух датчиков (именно что бы было всегда два, не 1 не 3 а 2) при старте и при режиме инкубации каждую секунду. Так как от датчиков все зависит.
- при инкубации если пропал датчик, дается 255 попыток найти его, если не найден, то перезагрузка всего инкубатора. Попытки, которые остались до перезапуска отображаются на экране.
- При загрузке поиск двух датчиков и вывод сообщения о успешности или ошибке.
- если при загрузке не найден, то выставление нагревателя на режим поддержания (заданное значение в настройках) и бесконечный поиск. Загрузиться без датчиков, или с другим отличным от 2 количеством можно только нажав и удержав кнопку 1.
- Если при работе во время инкубации нет датчика, то остановить режим инкубации можно только удерживая кнопку 6 на последних попытках до тех пор пока не остановится.
- Доделал звуковой сигнал тревоги. Выводится звук на вывод подсветки. Через разделительный конденсатор можно передать на любой усилитель. Звук появляется при любых проблемах с датчиками.
Версия с доработками озвученная выше "RUS.20.5.28.DS18"
Памятка:
Настроечные комбинации клавиш нажимать перед подачей питания.
- 1+2+3 - быстрый тест;
- 5 - настройка текущего времени инкубации;
- далее настройка частоты ШИМ нагревателя:
6+1 65.28 ms 15 Hz
6+2 16.32 ms 61 Hz
6+3 4.08 ms 245 Hz
6+4 0.51 ms 1.9 kHz
6+5 0.06375 ms 15.8 kHZ
- 6 включить или выключить отображение 3 строки с текущим временем;
- 3 включить выключить отображение версии при старте (быстрый старт);
- 3+4+5 сброс времени, подержать кнопки пока не покажет версию (нужен если при первом включении после сборки не выходит из режима “Restore time”);
- 4 принудительно включить легкую версию при установленной памяти;
- 2 При включении удерживать до появления надписи "Swap sensor!" direct - прямое, inversely - перевернутое расположение датчиков.
- 1 При включении пропустить поиск датчиков.
- Вложения
-
- RUS.20.5.28.DS18.zip
- (22.43 KiB) Скачиваний: 353