Цифровой спидометр для автомобиля

Visits: 10129


 Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например,  для города и для трассы. При выезде или въезде в городскую черту достаточно нажатия одной клавиши для переключения уровня контроля скорости и спидометр вам напомнит когда вы “случайно” будете его превышать. Добавлена функция калибровки скорости, которая дает возможность подстраивать её под разные диаметры колес. Есть также  индикатор максимальной скорости, индикатор средней скорости, время в пути, одометр.


Назначение устройства

Спидометр Ch-3310 предназначен для индикации и контроля скорости автомобиля. Датчиком может использоваться датчик скорости автомобиля (шесть импульсов на метр пути). Спидометр позволяет программно-ограниченно контролировать скорость до 300 км/час. Он также позволяет показывать скорость движения назад. С момента подачи питания запускаются часы работы двигателя, по которым можно контролировать время работы двигателя или их использовать для контроля времени движения. Предусмотрена функция рестарта времени. Встроен одометр пройденного пути за время работы, функция сброса одометра. Есть индикация средней скорости движения. В зависимости от настроек доступна функция индикации пиковой скорости. В спидометре можно задавать контрольный порог скорости автомобиля для сигнализации максимальной скорости. Предусмотрен выход для управления внешней сигнализацией. Питание осуществляется от бортовой сети с напряжением от 8 до 20 вольт. Встроена функция калибровки скорости.


Технические характеристики

Диапазон индикации – скорости автомобиля 0-300 км/час
Диапазон задания порога контроля максимальной скорости от 60 до 200 км/час.
Вид индикатора Светодиодный трехразрядный индикатор повышенной яркости.
Тип индикации Интеллектуальная. Индицируется три старших разряда.
Точность показаний скорости ±1 км/час.
Дискретность индикации 1 км/час.
Питание Бортовая сеть 9 – 20 вольт
Выход сигнала контроля порога максимальной скорости Есть
Тип выхода Открытый коллектор, нагрузка 0,1А
Индикатор пиковой скорости Есть
Сброс индикации пиковой скорости Есть
Часы работы двигателя Есть
Сброс часов работы двигателя Есть
Индикация средней скорости движения Есть
Индикация пройденного пути Есть
Информация о средней скорости доступна Через 1 минуту после начала движения.
Количество кнопок управления. 6

Подключение спидометра

ch-c3310_подключение спидометра

Подключение контроллера возможно двумя способами

Способ 1: подключить только питание: провод 5 +12 V,  провод 6 – общий, провод 1 – к датчику скорости. Питание 12 V подключается к точке, где появляется напряжение, только когда включен двигатель. В этом случае при включении двигателя контроллер будет включаться, а при выключении выключаться. В этом случае при отключении контроллера обнуляются все счетчики. Но… В этом случае появляются некоторые неудобства при настройке параметров и просмотре статистических данных поездки. Если вы желаете, остановив машину иметь возможность управлять контроллером, то для вас второй способ подключения предпочтительнее.

Способ 2: Вам необходимо подключить питание к точке электросхемы, в которой постоянно присутствует напряжение (выводы 5 и 6), а вывод 2 подключить к точке контроля работы двигателя. Т.е. необходимо найти точку, где напряжение присутствует, только во время работы двигателя. В этом случае напряжение постоянно будет поступать на контроллер, а данные всех счетчиков будут сохраняться. Для того чтобы индикатор постоянно не светился, а контроллер переходил в энергосберегающий режим, необходимо активировать функцию автоматического гашения дисплея.

Если датчик устанавливается дополнительно, то необходимо подключить резистор 10 кОм между выводом 1 и 2 датчика скорости.

распиновка датчика скорости


Включение спидометра

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

Пример сообщения спидометра при включении.

Бегущая строка – модель ch-C3310, версия ПО 02. После чего спидометр готов к работе. ОБРАТИТЕ ВНИМАНИЕ, все сообщения выводятся в режиме бегущей строки. Если при диагностике не выявлено ошибок, то сразу начинается процесс контроля скорости.


Описание клавиш управления и индикации спидометра

Описание клавиш управления и индикации спидометра

Кнопка “Функция” в режиме работы “Функция” в режиме настройки
PB1 Если активирована функция дополнительной индикации. Возврат для индикации текущей скорости.Вход в режим настройки. Выбор следующей (предыдущей) функции. Вход (выход) на уровень настройки параметра. Выход из уровня настройки параметра на уровень выбора функций.
PB2 Индикация времени в пути/сброс. На уровне функций: выбор следующей функции (смена направления выбора функций). На уровне настройки параметра: уменьшение параметра.
PB3 Пройденный путь/сброс. На уровне функций: выбор предыдущей функции (смена направления выбора функций). На уровне настройки параметра: увеличение параметра.
PB4 Средняя скорость. PB1+ PB4 ускоренный выход из режима настройки.
PB5 Пиковая скорость/сброс. Не используется
PB6 Переключения компаратора город/трасса. Не используется

Спидометр имеет шесть кнопок управления, функции которых изменяются в зависимости от выбранного параметра. Нажатие первой кнопки определяет функции остальных клавиш.

Для задания значения параметра используйте следующую возможность: при однократном нажатии на кнопку величина увеличивается или уменьшается на единицу. При удержании происходит автонабор, чем дольше вы удерживаете клавишу, тем быстрее автонабор.Спидометр позволяет индицировать скорость от 0 до 300 км/час. Индикация времени работы двигателя имеет разное значение в зависимости от текущего состояния часов. Время от нуля до 9 минут выводится в формате М.СС, например,, в диапазоне от 10 минут до 59 минут в виде ММ.С, например,, а время с часами в виде Ч.ММ., например,.

Описание настраиваемых функций спидометра.

При настройке параметров контроллера необходимо различать два уровня: уровень выбора функций и уровень изменения параметра функций.

При входе в режим настройки вы сразу попадаете на уровень выбора функций. Для входа используется кнопка PB1. На индикатор при этом уровне выводиться символ функций. Используйте кнопки  PB2 и PB3 для поиска необходимой функции. Уровень функций представляет собой круговой стек, нажатием на кнопки PB2 и PB3 вы вращаете стек в прямом или обратном направлении и выбираете необходимую функцию.

Список функций:

Символ Функция Назначение
 функция настройки компаратора скорости для городской черты Настройка компаратора для режима езды «Город» Если скорость будет превышать заданный уровень, включиться режим мигания индикатора. А на выводах 3, 4 появиться сигнал аварии. Этот сигнал можно использовать для запитки реле аварии или подключить «пищалку» для подачи звукового сигнала. Нагрузочная способность выхода 0,1А (максимальное).
 функция настройки компаратора скорости для трассы Настройка компаратора для режима езды «Трасса»
  Калибровка показаний скорости спидометра Допустимые значения ± 20 км/час. Калибровку необходимо производить для скорости 60 км/час.
  Функция гашения индикатора Используется совместно с входом контроля включения двигателя. При активации этой функции дисплей автоматически включается с включением двигателя. И будет отключаться через 90 секунд после выключения двигателя или после нажатия последней клавиши.
  Функция сброса регистров памяти при включении двигателя В контроллере используются регистры- индикаторы для контроля времени в пути, средней скорости, пиковой скорости. Эти все параметры актуальны для текущей поездки. Т.к. при втором способе включения контроллер продолжает работать даже в экономном режиме, может возникнуть необходимость, что бы эти регистры автоматически обнулялись перед текущей поездкой
  Индикация телефона сервисной организации

Графическое представление уровней работы контроллера:

Графическое представление уровней работы контроллера

Как настроить сигнализацию превышения допустимой скорости?

Вы можете настроить допустимую скорость для города и для трассы отдельно и оперативно переключать при пересечении границы города. Для этого необходимо войти в режим настройки: нажмите кнопку BP1. Вы увидите сообщение функция настройки компаратора скорости для городской черты – функция настройки компаратора скорости для городской черты. Нажмите еще раз кнопку BP1 – выполниться переход на уровень настройки параметра выбранной функции. На индикаторе вы увидите заданную скорость для городской черты заданная скорость для городской черты  (заводская установка). Используйте кнопки BP2 и BP3 для задания требуемого порога скорости. Нажатием на клавишу BP2 уменьшаем порог, нажатием на клавишу BP3 – увеличиваем значение. Допустимое значение от 60 до 200 км/час.

Далее необходимо задать порог скорости для трассы. Нажмите кнопку BP1:. выполниться переход из уровня настройки параметра на уровень выбора функций. Контроллер предложит функцию функция настройки компаратора скорости для трассы – функция настройки компаратора скорости для трассы. Перейдем на уровень задания параметра BP1. На дисплее высветится значение скорость на трассе (заводская настройка). Используя кнопки BP2 и BP3, зададим необходимое значение.

Калибровка спидометра

Если вы уверены, что показания спидометра не соответствую действительности, то вам необходимо по дополнительному прибору (проще по GPS) их проверить слежующим образом: разгоняем машину до скорости 60 км/час,  смотрим какое значение показывает спидометр. Затем необходимо в режиме настройки выбрать функцию калибровки и ввести коррекцию. Коррекцию можно вводить в пределах ÷ 20 км/час.

Как ввести поправку?

В режиме работы нажмите клавишу BP1. Переходим в режим настройки на уровень выбора функций. Затем используя клавиши BP2 и BP3, выберите параметр  – калибровка спидометра. Нажмите клавишу BP1, для перехода на уровень задания параметра. На индикаторе  (заводская установка). Задайте параметр в пределах (минус) 20 до + 20.

Дополнительные функции:

Гашение дисплея.

 – функция автоматического гашения дисплея при выключении двигателя. Параметры  – функция деактивирована (заводская установка),  – функция активирована. Назначение этой функции:  отключение дисплея при выключении двигателя, а также переход контроллера в экономный режим для минимизации потребления энергии.

Сброс регистров индикаторов

 – функция сброса регистров индикаторов. Параметры  – функция деактивирована (заводская установка),  – функция активирована. Назначение функции обнуление регистров индикаторов перед следующей поездки. Возможные применения. Вы, утром отправляясь на работу, можете просмотреть, сколько вы вчера проехали, какая у вас была максимальная скорость. Можно естественно перед началом движения эти счетчики сбросить вручную. А можно активировать функцию  и при запуске двигателя эту операцию по всем индикаторам контроллер будет выполнять автоматически.

Если эта функция будет деактивирована, то в регистрах индикаторов будет происходит накопление параметров.

Описание назначение кнопок управления в рабочем режиме.


Схема подключение спидометра

Подключение


Схема спидометра

Схема спидометра

 


Сборочный чертеж платы (сборка и программирование контроллера)

Габаритные размеры платы
ch-c0030pcb - Габаритные размеры


Монтажная схема – верхняя сторона платы
Монтажная схема - верхняя сторона платы.


Монтажная схема – нижняя сторона платы
Монтажная схема - нижняя сторона платы.


Особенности платы:
Программирование микроконтроллера:

Печатная плата ch-c0030pcb спроектирована с возможностью внутрисхемного программирования, для этого можно использовать пятипиновый разъем типа WH-05 или аналогичный ему с шагом 2,54. На схеме этот разъем обозначается как CON1, но можно и предварительно запрограммировать контроллер, а потом запаять.

Назначение выводов соединителя для внутрисхемного программирования:

Разъем для внутрисхемного программирования

Расположение на печатной плате:

 


Список компонентов:

Наименование Типоразмер Тип Количество Примечание
 Контроллер SOIC-18 PIC16F628A 1 шт PIC1
 Стабилизатор SOIC-8 78L05 1 шт ST1
Транзистор SOT-203 BC847C 5 шт V2,V3,V4,V5,V6
Индикатор E30561-L-0-8-W 1 шт HL1 (любой 3 разрядный, динамика,
(с одним светодиодом в сегменте), общий катод)
Тактовая кнопка TACT 6×6-13.0 6 шт PB1,BP2,PB3,PB4,PB5,PB6
Стабилитрон SOD80C 5.1v 3 шт Z1,Z4,Z3
Стабилитрон SOD80C 24v 1 шт Z2
Диод SMA 4007 1 шт D4
Диод SOD80C 4148 1 шт D2
Резистор 0805 7 шт R9,R10,R12,R13,R14,R15,R30
Резистор 0805 510 8 шт R31,R32,R33,R34,R35,R37,R38,R39
Резистор 0805 1,8к 1 шт R16
Резистор 0805 51к 1 шт R2
Резистор 0802 10к 4 шт R1,R25,R27,R29
Резистор 1206 22 1 шт R22
Резистор 1206 0ом 1 шт R23
Резистор 0805 0ом 2 шт R18,R21
Конденсатор 0805 0,1 (0,22) 4 шт C3,C4,C5,C7
Электролитический конденсатор 100,0х16в 1 шт C6
Электролитический конденсатор 220,0х25в 1 шт C8
Соединитель WH-04 2 шт
Гнездо HU-04 2 шт
Контакты Контакты для HU  6 шт
Печатная плата ch-c0030pcb 1 шт

Файлы для загрузки

Программа[wpdm_file id=96 template=”link-template-calltoaction3.php”]Прошивка ch-c3310-V4[wpdm_file id=95 template=”link-template-calltoaction3.php”]Руководство пользователя[wpdm_file id=94 template=”link-template-calltoaction3.php”]Схема спидометра[wpdm_file id=93 template=”link-template-calltoaction3.php”]


Фото повторения проекта

cat_tah_an01

cat_tah_an02


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


  • Просто о внешних переменныхПросто о внешних переменных
    Visits: 751  Часто возникает задача когда необходимо предавать данные между модулями программы. Например, передать данные между файлами, или управлять работой модулей. Для этого создаем заголовочный файл и описываем наши переменные как …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Visits: 1416 Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет …
  • MCC – K42 – настройка модуля DMAMCC – K42 – настройка модуля DMA
    Visits: 721 MCC – в версии v.3.95.0 и начиная ядра 4.85.0 конфигуратор предоставляет графический интерфейс для настройки модуля DMA. Для начала: Посмотреть какая версия МСС можно в закладке версии, если …
  • Проект с использованием MCC часть 09Проект с использованием MCC часть 09
    Visits: 853   Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая …
  • HVLD модуль на примере PIC24FJ128GA204HVLD модуль на примере PIC24FJ128GA204
    Visits: 606 HVLD модуль представляет собой простое устройство, для контроля напряжения питания микроконтроллера или внешнего напряжения (через делитель). Его задача при “выходе” напряжения за заданные пределы сформировать сообщение микроконтроллеру, что …
  • Проект с использованием MCC часть 04Проект с использованием MCC часть 04
    Visits: 1092 Теперь простого горения светиков нам не достаточно, заставим их мигать. Для начала используем первобытно простой способ, но достаточно простой. Используем функции delay, напрягаться откуда они берутся не будем, самое …
  • Тестирование модуля генератораТестирование модуля генератора
    Visits: 807  Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый …
  • MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)MCC PIC24 – модуль REAL-TIME CLOCK AND CALENDAR (RTCC)
    Visits: 435 RTCC предоставляет пользователю часы реального времени и функция календаря (RTCC), точность “хода” может быть откалибрована. Основные особенности модуля RTCC: • Работает в режиме глубокого сна. • Возможность выбора источника …
  • APA102 – светодиоды со встроенным драйвером и SPI интерфейсомAPA102 – светодиоды со встроенным драйвером и SPI интерфейсом
    Visits: 3240 APA102 В 2014 году фирма Shenzhen Led Color Optoelectronic Co., Ltd http://www.szledcolor.com/ начала производство светодиодов на драйвере APA102. Это серия так называемых светодиодов со встроенным драйвером. Основной особенностью этих …
  • Altium Designer first projectAltium Designer first project
    Visits: 212 Эта статья подразумевает, что у вас установлен и настроен Altium Designer как описано в статье  Altium Designer my setup system and project structure.  Обратите внимание! Библиотека постоянно обновляется, …



 

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.

Продолжайте читать

НазадДалее