Бортовой компьютер мотоцикла |
Содержание Следующая |
Компьютер реализован на MPU ATtiny2313.
Возможности: •Расчёт скорости движения; •Показ частоты оборотов; •Подсчёт пройденного пути; •Датчик масла; •Датчик нейтрали; •Датчик включения света; •Кнопка сброса пути; •Сохранение данных в энергонезависимой памяти;
Индикатор знакосинтезирующий 16 столбцов, 2 строки, wintek1602 или DV-16230-S2FBLY-H/R22 или другой подобный. Подключение: E = PORTA0 RS = PORTA1 Данные = PORTB
Подключение датчиков и кнопок выполняется так, чтобы активным сигналом был 0. OIL = PORTD0 NEUTRAL = PORTD1 LIGHT = PORTD4 POWER_CONTROL = PORTD5 RESETPATH = PORTD6
POWER_CONTROL - датчик питания. Подключается через сопротивление к батарее питания. После выключения питания и изменении уровня на этой ноге, контроллер должен продолжать получать питание в течении времени, достаточного для программирования 5-ти ячеек памяти (сохранение пройденного пути).
PPP = 188; sm, path per pulse. Задаёт длину пути на оборот колеса.
Скачать tachometer.zip. ~6 кБ. Схема программатора avrisp.gif. ~18 кБ.
Программирование MPU производится с помощью avrreal. Строка программирования: avreal32.exe +tiny2313 -as -p378 -e -b -wp -fblev=4,spmen=1,dwen=1,rstdsbl=1,wdton=1,sut=0,cksel=2,ckdiv=1 -v -l2 -c tachometer.hex
|
Содержание Следующая |