Первый вариант проекта представлен здесь.
Добавились следующие функции:
1. Четыре независимых счетчика пробега
Два безымянных, один для учета пробега после смены масла в двигателе и один для учета пробега после смены масла в трансмиссии. Для перемещения по пунктам меню используется кнопка «СМЕНА». Для сброса используется кнопка «ВНИЗ».
Значения пробегов сохраняется в память типа 93С66. В принципе можно использовать любую другую типа 93С46, 93С56.
Алгоритм сохранения пробега следующий: при изменении пробега на 1 км от ранее сохраненного или при остановке автомобиля и при этом изменение пробега более 100м от ранее сохраненного, происходит сохранение в память.
2. Четыре независимых счетчика расхода
Алгоритм сохранения расхода следующий: при изменении расхода на 1 л от ранее сохраненного или при остановке (стоянке) автомобиля и при этом изменение расхода более 100 мл от ранее сохраненного, происходит сохранение в память.
Для перемещения по пунктам меню используется кнопка «СМЕНА». Для сброса используется кнопка «ВНИЗ».
3. Изменилась логика работы СУОС. Оказалось более удобным менять не уставки включения выключения, а уставку температуры регулирования и дельту включения выключения от нее. Таким образом находясь в меню СУОС для регулирования температуры, достаточно использовать кнопки ВВЕРХ ВНИЗ для изменения уставки заданной температуры.
4. Появилось меню настройки звуковой сигнализации превышения температуры охлаждающей жидкости, напряжения перезаряда аккумулятора, напряжения разряда аккумулятора и скорости движения. Для перемещения по пунктам меню используется кнопка «СМЕНА». Для изменения величины уставки используются кнопки «ВВЕРХ» и «ВНИЗ».
Схема изменилась в плане установки микросхемы памяти. Используется программный SPI на линиях порта P1. Микросхема включена в режим 8 битного обмена.
Переделал печатную плату для тех, кто будет делать с нуля. Память развел сразу на основной плате.
Ниже вы можете скачать печатную плату в формате Sprint-Layout и проект в IAR
Автор: Трухов Виктор Павлович (tvilsa)
Список радиоэлементов
Обозначение | Тип | Номинал | Количество | Примечание | Магазин | Мой блокнот |
---|---|---|---|---|---|---|
МК MSP430 | MSP430F1610 | 1 | ||||
Микросхема | SN65HVDA195 | 1 | ||||
Датчик температуры | TMP121 | 1 | ||||
Микросхема | 93С66 | 1 | ||||
Транзистор | 2 | |||||
Конденсатор | 10 пФ | 2 | ||||
Конденсатор | 220 пФ | 1 | ||||
Конденсатор | 0.1 мкФ | 1 | ||||
Конденсатор | 1 | |||||
Резистор | 15 Ом | 1 | ||||
Резистор | 20 Ом | 1 | ||||
Резистор | 100 Ом | 1 | ||||
Резистор | 330 Ом | 1 | ||||
Резистор | 1 кОм | 2 | ||||
Резистор | 10 кОм | 1 | ||||
Х1 | Кварцевый резонатор | 8 МГц | 1 | |||
LCD-дисплей | NOKIA 1202 | 1 | ||||
LED | Светодиод | 1 | ||||
Тактовая кнопка | 6 | |||||
Динамик | 1 | |||||
Разьем программирования | JTAG | 1 | ||||