Бортовой компьютер (часы, двухканальный термометр, вольтметр на ATmega8 и LCD 16х2)

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

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 подстраивают значение вольтметра на дисплее так, чтобы оно было равно напряжению питания устройства в данный момент. Кнопками устанавливают текущее время. Показания температур в калибровке не нуждаются. Датчик, который измеряет температуру двигателя соединяется с устройством с помощью 2-хжильного экранированного кабеля: вывод GND датчика припаивается к экрану.

20.06.2016 — в статью добавлена новая прошивка «bortcomp_new.hex» , в которой реализованы следующие исправления:

  • датчики температуры теперь опрашиваются не постоянно, а 1 раз в 4 секунды, что позволило избавиться от их самонагрева, а следовательно, завышения отображаемых температур на 1-2°С
  • добавлено усреднение значений измеряемого напряжения
  • на установке времени добавлен ускоренный перебор часов и минут при длительном удержании кнопки

Исходники прошивок написаны в компиляторе Bascom AVR. Их можно приобрести на торговой площадке exDIY: исходный код основой прошивки и исходный код новой прошивки

См. также: 


Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

U1
МК AVR 8-битATmega8-16PU1
U2, U3
Датчик температурыDS18B202
U4
Часы реального времени (RTC)DS13071
U5
Линейный регуляторL78L051
КР142ЕН5АD1
Выпрямительный диод1N40011
На ток не менее 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-дисплейWH16021
С подсветкойX1
Часовой кварц32768 Гц1

Тактовая кнопка2

Батарейка3В1

ПанелькаSCS-281
Для МК
ПанелькаSCS-81
Для RTCДобавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован.