Уважаемый Soir. Получится термометра-барометра на основе Atmega8, BMP280, двух датчиков ds18b20 и индикатора 0,3" с общим анодом (если будет возможность переключения на КАТОД (подключением к минусу кнопкой вывода 2 МК)?.
ТЗ:
- Поочередное отображение каждого параметра - давления "Р.ххх", высота "H.ххх" в мм.рт.ст и температуры поочередно двух датчиков "tu" и "td" (первый датчик ХХ.Х
0, второй датчик ХХ.Х
0 с точкой внизу 4-го разряда) в режиме "Auto" на протяжении 3 сек, а так же постоянное отображение одного из параметров. Замер температуры с датчика ВМР280 не ведется.
- При отсутствии одного из датчиков отображаются параметры оставшихся (если, на пример, нет датчика давления то отображается только температура с датчиков ds18b20).
- Кнопкой управления (вывод 15(PLUS) и вывод 16 (MINUS) МК) выбор отображения параметров. При отображении любого параметра - нажатием одной из кнопок (PLUS или MINUS) переходит на показания следующего или предыдущего показания (Пример: нажата кнопка высвечивается символ "Р"(давление) при отпускании высвечивается показание, кроме параметра "Auto" который высвечивается и при отпускании кнопки) с функцией сохранения его на постоянной основе долгим нажатием копки которой производился выбор (если нажимали "Minus" то им же и сохраняем). Если не было сохранения в течении 3 сек то прибор возвращается к таким режимам как перед нажатием кнопок (Пример: режим показания давления - нажимаем кнопочки, просматриваем параметры и не делаем сохранения то через 3 сек после прекращения нажатий кнопок индикатор отображает давление). Последовательность перебора кнопками(!) режимов параметров такова: "P" давление, "Н" высота, "tu" датчик температуры 1, "td" датчик температуры 2, "Auto".
- Управление яркостью дисплея фоторезистором. Нижний порог яркости устанавливается долгим нажатием одновременно кнопок "MINUS"-"PLUS" после чего индикатор отображает символ "L" и яркость (например: L 59) и кнопками "MINUS"-"PLUS" выставляем нужный нам параметр. Через 5 сек после выбора параметр сохраняется автоматически, а прибор переходит в основной режим.
- Измерение высоты происходит нажатием кнопки "SBROS" вывод 17 МК. По умолчанию заводская настройка (над уровнем моря) высоты. При долгом нажатии кнопки "SBROS" индикатор отобразит "0" на 3 сек и перейдет в основной, где при отображении высоты будут отображаться измеряемые показания. При повторном долгом нажатии кнопки "SBROS" показания высоты перейдут на заводские.
- Сохранение настроек после отключения питания.
Схема подключения во вложении.