Прибор предназначен для установки в автомобилях, на мотоциклах, мопедах, скутерах — там, где нужен контроль температуры двигателя и напряжения бортовой сети и имеет следующие возможности:
1. Индикация текущего времени.
2. Измерение напряжения бортовой сети (7 — 16В).
3. Измерение температуры двигателя (-55… +125°С).
4. Измерение температуры в салоне автомобиля или температуры окружающего воздуха, если прибор используется на мототранспорте (-55… +125°С).
Схема бортового компьютера проста и не содержит дефицитных и дорогостоящих деталей. Питание осуществляется от бортовой сети ТС, имеется защита от переполюсовки — диод D1, который можно заменить на любой другой с прямым током не менее 200 мA. 16-ый вывод дисплея соединен с GND, 15-ый вывод (подсветка) через резистор 47 Ом соединен с VCC(5 В).
Фьюзы:
Кнопки располагаются отдельно от основной платы, и подключены к контактам set_minute и set_hour на печатной плате. Батарейка подключается к +-BAT. После того, как устройство будет собрано, еще раз проверьте все соединения на соответствие схеме. Подстроечные резисторы ставятся в среднее положение, и на вход «+12V» подается напряжение 8 — 16 вольт.
Правильно собранная схема с правильно прошитым микроконтроллером запускается сразу. Вращением RV2 добиваются отображения символов на дисплее. С помощью RV1 подстраивают значение вольтметра на дисплее так, чтобы оно было равно напряжению питания устройства в данный момент. Кнопками устанавливают текущее время. Показания температур в калибровке не нуждаются. Датчик, который измеряет температуру двигателя соединяется с устройством с помощью двухжильного экранированного кабеля: вывод GND датчика припаивается к экрану.
20.06.2016 — в статью добавлена новая прошивка «bortcomp_new.hex» , в которой реализованы следующие исправления:
- датчики температуры теперь опрашиваются не постоянно, а 1 раз в 4 секунды, что позволило избавиться от их самонагрева, а следовательно, завышения отображаемых температур на 1-2°С
- добавлено усреднение значений измеряемого напряжения
- на установке времени добавлен ускоренный перебор часов и минут при длительном удержании кнопки
Исходники прошивок написаны в компиляторе Bascom AVR. Их можно приобрести на торговой площадке exDIY: исходный код основой прошивки и исходный код новой прошивки
См. также: Модернизация бортового компьютера на ATmega8
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
U1 | МК AVR 8-бит | ATmega8-16PU | 1 | |||
U2, U3 | Датчик температуры | DS18B20 | 2 | |||
U4 | Часы реального времени (RTC) | DS1307 | 1 | |||
U5 | Линейный регулятор | L78L05 | 1 | КР142ЕН5А | ||
D1 | Выпрямительный диод | 1N4001 | 1 | На ток не менее 200 мА | ||
C1, C2 | Конденсатор | 0.1 мкФ | 2 | Керамический | ||
C3 | Электролитический конденсатор | 470мкФ 16В | 1 | |||
R1-R3, R5 | Резистор | 4.7 кОм | 4 | |||
R4 | Резистор | 24 кОм | 1 | |||
R6,R7,R8 | Резистор | 10 кОм | 3 | |||
R9 | Резистор | 47 Ом | 1 | |||
RV1, RV2 | Подстроечный резистор | 10 кОм | 2 | |||
LCD1 | LCD-дисплей | WH1602 | 1 | С подсветкой | ||
X1 | Часовой кварц | 32768 Гц | 1 | |||
Тактовая кнопка | 2 | |||||
Батарейка | 3В | 1 | ||||
Панелька | SCS-28 | 1 | Для МК | |||
Панелька | SCS-8 | 1 | Для RTC | |||