Конечная цель проекта: измерительный комплекс для мототехники («приборная панель»),
система управления модулем зажигания (в перспективе собственный модуль зажигания).
Принцип обеспечения многофункциональности изделия: модульная конструкция,
программная настройка функций и параметров.
Аппаратная реализация:
- Модуль измерения, центральный процессор Atmega128, измерение и обработка до 6-ти
аналоговых и 6-ти цифровых сигналов, отображение результатов измерений графический индикатор
128х64 на шине SPI, дублирование в шину данных M-BUS (шина UART с соединенными вместе RX и
TX). Также на борту модуля измерения имеются RTC, 4-х канальный ЦАП и термометр, все на шине I2C.
В контроллере же хранятся настройки пользователя.
- Модуль отображения, центральный процессор Atmega128, схемотехника частично
пересекается с предыдущим модулем, отображение данных, принятых по шине M-BUS осуществляется с
помощью графического индикатора 128х64 на шине SPI, двухстрочного текстового индикатора на шине
I2C, шести шаговых моторов. Также посредством данного модуля с помощью нажимного энкодера
осуществляется вход в меню и настройка параметров модуля измерения (по шине M-BUS). Состав и
режим средств отображения может широко меняться в зависимости от исполнения устройства. Также в
модуле отображения присутствуют 8 контрольных светодиодов, отображающих состояние
соответствующих дискретных входов в модуле измерения, а также RGB светодиоды подсветки шкал.
Все светодиоды заведены на аппаратный ШИМ для возможности регулировки яркости.
- Упрощенный модуль отображения, центральный процессор Atmega16, схемотехника и
функционал во многом пересекаются с предыдущим модулем, основные отличия возможен только
один мотор, индикатор возможен только текстовый, по сути, сильно урезанная версия.
- Система управления модулем зажигания, центральный процессор Atmega16, функции
измерение двух напряжений и одной частоты, отображение на 5-ти семисегментных индикаторах.
Также управление 4-мя дискретными входами системы зажигания, с клавиатуры либо дистанционно по
шине M-BUS. Также измерение температуры и управление цифровым потенциометром по шине I2C.
Хранение нескольких пользовательских настроек. Оповещение об аварийных ситуациях по шине M-
BUS.
- Мини-пульт управления, центральный процессор Atmega8, назначение дублирование
режимных клавиш и индикаторов на системе управления зажиганием. Подключение шина M-BUS.
Также для всех устройств нужно предусмотреть возможность обновления прошивки через мост USB-
RS232 (стороной RS232 на шине M-BUS).
Большинство модулей уже изготовлено в железе и аппаратной настройки не требуют.
Опубликован 26.03.2015 в 13:54 Последнее изменение: 26.03.2015 в 13:56