Показать сообщение отдельно
Старый 29.03.2015, 15:39   #196
DaveMF
Дастеровод - в почете
 
Аватар для DaveMF
Подробнее

Онлайн: DaveMF вне форума
Был(а): 2022-05-30 20:08
Адрес: Нижний Новгород
Автомобиль: Kaptur 2018
По умолчанию Re: Термометр внешней и внутренней температуры + вольтметр напряжения бортовой сети

Подведу итоги. Что имеем на сегодняшний день.

Внешний вид:
1. Девайс собранный в размер кнопки заглушки.
2. 4х разрядный семисегментный индикатор красного цвета
3. Кнопка управления(одна) на лицевой панели.

Технические характеристики:
1. микроконтроллер arduino (питание от 5 до 20 вольт - по характеристикам производителя).
2. драйвер дисплея (микросхема ,работает от -40).
3. вольтметр бортовой сети автомобиля (от 0 до 20 В).
4. вход для вольтметра (от 0 до 20 В).
5. термометр внешней температуры (датчик герметичный).
6. термометр внутренней температуры (датчик негерметичный).

Программная реализация:
Настройки и переключения выполняются путем удержания определенного времени кнопки,данные меняются и записываются в энергонезависимую память.

Функционал:
1. Выбор показа Главного экрана при запуске.
2. Выбор яркости индикатора всех параметров.
3. Выбор алгоритма показа (режим "карусель" или принудительным переключением).
4. В "карусели" реализован выбор времени прокрутки показаний от 1 до 7 сек.
5. Предупреждение о критическом понижение (меньше 10В) и повышении (более 17В) напряжения (с возможностью отключения предупреждения).
6. Отключение и добавление активного (пассивного) датчика (показаний)
6.1 Температура внутренняя
6.2 Температура внешняя
6.3 Вольтметр БС
6.4 Вольтметр №2
7. Отображение длительности нажатия кнопки (в секундах).
8. Сброс к заводским настройкам.

---------- Добавлено в 15:39 ---------- Предыдущее написано было в 15:27 ----------

Реализованный функционал устройства:
+ Нажмите здесь, чтобы увидеть скрытый текст
1. Режимы работы:
- Экран №1 - Внешняя температура с герметичного датчика. Отображается "-5.7°", т.е. со значком "°" вверху четвертого разряда.
- Экран №2 - Внутренняя температура с НЕгерметичного датчика. Отображается "-5.7с", т.е. со значком "с" внизу четвертого разряда.
- Экран №3 - Напряжение бортовой сети. Отображается "14.4u", т.е. со значком "u" (маленькая u) внизу четвертого разряда.
- Экран №4 - Вольтметр №2. Отображается "14.4U", т.е. со значком "U" (большая U) в четвертом разряде.
- Экран №5 - Режим "КАРУСЕЛЬ" - Все три параметра выводятся друг за другом через каждые N
(число N - задержка показаний регулируется, см. п7) секунды.
Обновление показаний в первых четырех экранах происходит каждую секунду.
2. Смена номера экрана (т.е. переключение на другой параметр) - необходимо нажать на кнопку не дольше 4-х секунд.
После пятого экрана, включается первый и далее по порядку.
3. При удержании кнопки более 1 секунды, на дисплей выводится время удержания кнопки, для удобства настройки устройства.
4. Изменение яркости дисплея. Всего предусмотрено 6 уровней яркости (от 0 до 5 - пять - максимально возможная яркость дисплея).
Для изменения яркости, необходимо нажать и удерживать кнопку 4 секунды (от 4 до 6 секунд).
После отпускания появится надпись с указанием яркости дисплея "LEd0" ... "LEd5".
После пятой яркости, включается нулевая и далее по порядку.
5. Сохранение яркости в память. Чтобы при всех последующих включениях термометра-вольтметра не приходилось каждый раз настраивать нужную Вам яркость,
необходимо сохранить ее в память. Для сохранения текущей яркости, необходимо нажать и удерживать кнопку 6 секунд (от 6 до 8 секунд).
После отпускания появится последовательно две надписи с указанием сохранения и значения сохраненной яркости дисплея "SAUE" "LEd0".
После сохранения, термометр-вольтметр будет включать дисплей на сохраненную яркость.
6. Выбор начального экрана при включении термометра-вольтметра. Можно назначить любой из 5-ти экранов на отображение при включении устройства, для этого необходимо перейти в нужный Вам экран и сохранить его в память. Для сохранения необходимо нажать и удерживать кнопку 8 секунд (от 8 до 10 секунд).
После отпускания появится последовательно две надписи с указанием сохранения и значения сохраненного номера экрана "SAUE" "_1d_".
После сохранения, термометр-вольтметр будет выводить сохраненный дисплей (параметр).
7. Время задержки показаний в режиме "КАРУСЕЛЬ" можно регулировать от 1 до 9 секунд.
Для этого необходимо необходимо нажать и удерживать кнопку от 10 до 12 секунд. (По умолчанию 3 сек.)
8. Для откл/вкл отображения напряжения БС в первые 5 секудн после включения - необходимо нажать и удерживать кнопку от 12 до 14 секунд.
После отпускания появится надпись " on " или " off".
9. Для откл/вкл отображения предупреждения о снижении напряжения БС ниже 10В и превышении 17В - необходимо нажать и удерживать кнопку от 14 до 16 секунд.
После отпускания появится надпись " on " или " off".
10. Любой из экранов можно отключить и включить по мере необходимости.
- Для отключения/включения экрана №1 - необходимо нажать и удерживать кнопку от 16 до 18 секунд.
После отпускания появится надпись "tout" и " on " или " off".
При этом данный параметр не будет отображаться и в режиме "КАРУСЕЛЬ".
- Для отключения/включения экрана №2 - необходимо нажать и удерживать кнопку от 18 до 20 секунд.
После отпускания появится надпись "t in" и " on " или " off".
При этом данный параметр не будет отображаться и в режиме "КАРУСЕЛЬ".
- Для отключения/включения экрана №3 - необходимо нажать и удерживать кнопку от 20 до 22 секунд.
После отпускания появится надпись "U bc" и " on " или " off".
При этом данный параметр не будет отображаться и в режиме "КАРУСЕЛЬ".
- Для отключения/включения экрана №4 - необходимо нажать и удерживать кнопку от 22 до 24 секунд.
После отпускания появится надпись "Uout" и " on " или " off".
При этом данный параметр не будет отображаться и в режиме "КАРУСЕЛЬ".
- Для отключения/включения экрана №5 - необходимо нажать и удерживать кнопку от 24 до 26 секунд.
После отпускания появятся бегущие огни и надпись " on " или " off".
При этом данный параметр не будет отображаться и в режиме "КАРУСЕЛЬ".
11. Если отключили все дисплеи (или первые четыре, и получается в режиме "КАРУСЕЛЬ" нечего отображать),
то раз в 5 секунд зажигаются точки всех разрядов на 3 секунды.
12. Если удержание кнопки было дольше 26 секунд, то на экране появится надпись "Eror".
13. Сброс к заводским настройкам происходит если кнопку зажать более чем на 35 секунд.
Т.е. после 26 секунд появится надпись "Eror", а через 10-15 секупд появится моргающая надпись "dmf".
Как появилась надпись "dmf", отпускаем кнопку, появится надпись "dEF" и настройки сбросятся на заводские.
Заводские настройки:
- включен термометр внешней и внутренней температуры, вольтметр БС, а вольтметр №2 отключен;
- яркость дисплея равна 3;
- активный дисплей 5 -режим "КАРУСЕЛЬ";
- задержка показаний в режиме "КАРУСЕЛЬ" равна 3 секундам;
- отображение в течение 5 сек напряжения БС при запуске;
- режим предупреждения о снижении напряжения в БС (ниже 10 В) включен.
  Ответить с цитированием

Это может быть интересно

Дастершоп77.ру - всё для Рено Дастер!