Главная » Электроника для авто
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Похожие статьи:


Бортовой компьютер для мотоцикла с LCD от Nokia 6280

LCD экран от Nokia 6280

В данном проекте мото-бортового компьютера вы увидите как можно использовать LCD-дисплей от мобильного телефона Nokia 6280, управляемый микроконтроллером PIC18F4455. Данный БК установлен на мотоцикле Yamaha TDM850 (99 г. выпуска).

Yamaha TDM850

Характеристики устройства:

  • отображение текущей передачи (с 1 по 5), плюс нейтральная передача
  • напряжение аккумулятора. Отображение аналоговое и цифровое
  • время с запуска
  • отображение аналогового и цифрового спидометра
  • суточный счетчик
  • отображение положения ручки газа (в процентах)
  • отображение аналогового и цифрового тахометра
  • если мотор не заведен, то отображается надпись "Engine Stop"
  • отображение температуры воздуха, охлаждающей жидкости, масла
  • при определенных оборотах отображается надпись "GearUp" (переключить передачу вверх). В режиме настроек (Debug Mode) возможна корректировка об/мин при которых появляется предупреждающая надпись
  • на 5-ой передаче при раскручивании движка более 3500 об/мин и при параметре TRP меньшем чем задан в настройках (к примеру 17%), отображается надпись "Economic Drive" (экономичная езда)

Режим настроек (Debug Mode):

В данном режиме БК показывает данные датчика скорости, TPS датчика (ручка газа), уникальные коды устройств датчика температуры DS18B20. Также, врежиме настроек вы можете поменять параметры для режимов "GearUp", "Economic Drive" и настроить подсветку LCD.

Debug Mode

В устройстве не предусмотрены какие-либо кнопки для изменения параметров, поэтому используются сигналы от датчиков переключателя передач и TPS-датчика ручки газа.

Вход в режим настроек и изменение параметров:

  • ручку переключения передач передвиньте на нижнюю передачу и включите питание. На экране устройства появится надпись Debug Mode.
  • для пролистывания параметров передвигайте вниз ручку переключателя передач.
  • для изменения параметра используйте ручку газа
  • для сохранения изменений параметра, передвиньте ручку переключателя передач вверх. Параметр изменит свой цвет на синий.

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

Вся электронная начинка расположена слева от защиты и с LCD экранчиком соединена плоским шлейфом. С второй стороны электронного блок БК отходят соединения к модулю зажигания, температурным датчикам и датчику положения ручки передач.

Расположение электронного блока БК

От модуля зажигания БК получает +12В, сигналы об/мин (RPM) и ручки газа.

Температурные сенсоры DS18B20 подключены по протоколу 1Wire, в режиме "parasite power" (т.е. не требуют внешнего питания).

Датчики переключателя передач расположены под левой защитой картера двигателя. В качестве датчиков используются 2 оптических сенсора. На фотографиях вы можете увидеть все 3 положения: обычное положение, положение при переключении передачи вниз и положение при переключении передачи вверх.

Датчики переключателя передач

На данном мотоцикле нет заводского датчика скорости, поэтому я сделал его своими руками. В качестве датчика скорости я использовал датчик-Холла TLE4945. Датчик установлен под крышкой картера двигателя.

Датчик скорости. Датчик Холла и магниты

Для работы датчика Холла требуются магниты, в моем случае я использовал три магнита. Причина этого более высокая точность: скорость измеряется от 0 до 350 км/ч с разрешением 1 км/ч, обновление данных происходит каждую секунду. При монтировании магнитов вы должны соблюдать ориентирование их магнитного поля. Последовательность полюсов магнитов у меня такая: S-N-S-N-S-N.

Схема мото бортового компьютера

В принципиальной схеме используется простое решение для связи PIC18F4550 и Nokia 6280 Lcd (320x240 пикселей) через параллельный порт.
Для термодатчиков DS18B20 используется 1 канал ввода\вывода 1Wire. Для датчика положения передач и нейтральной передачи используется 3 линии МК, один вход МК используется для датчика скорости, 2 аналоговых входа для измерения напряжения питания и датчика ручки газа, и один выход используется для подсветки LCD. USB разъем используется для программирования и тестирования.

Как было сказано выше, все 3 датчика DS18B20 сидят на одной линии 1Wire и для правильной работы устройства надо знать их уникальные 64-разрядные коды.
У моих датчиков были следующие коды:
"Воздух" = 9300000078625728
"Вода" = D5000002061B2128
"Масло" = 4600000206125A28

Замена ID датчиков DS18B20 в HEX-коде

Для правильной работы БК, в коде программы вы должны изменить эти коды на коды своих датчиков (см. скриншот выше).

Скачать прошивку вы можете ниже

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
IC1 МК PIC 8-бит
PIC18F4550
1 Поиск в FivelВ блокнот
U1 Линейный регулятор
LM78L05
1 Поиск в FivelВ блокнот
zd1 ИС источника опорного напряжения
LM385-2.5
1 Поиск в FivelВ блокнот
Ail, Water, Oil Датчик температуры
DS18B20
3 Поиск в FivelВ блокнот
Opto1, Opto2 Оптопара
PC817
2 Поиск в FivelВ блокнот
Hal Датчик ХоллаTLE4945L1 Поиск в FivelВ блокнот
OptoSensor-GearDown(Up) Оптосенсор2 Поиск в FivelВ блокнот
Q1 Биполярный транзистор
BC547
1 Поиск в FivelВ блокнот
D1 Выпрямительный диод
1N4007
1 Поиск в FivelВ блокнот
D2 Выпрямительный диод
1N4148
1 Поиск в FivelВ блокнот
С1 Конденсатор0.47 мкФ1 Поиск в FivelВ блокнот
С2, С5, С6 Электролитический конденсатор1 мкФ3 Поиск в FivelВ блокнот
С3, С4 Конденсатор27 пФ2 Поиск в FivelВ блокнот
С7, С8 Электролитический конденсатор100 мкФ2 Поиск в FivelВ блокнот
С9, С10 Конденсатор0.1 мкФ2 Поиск в FivelВ блокнот
R1-R8, R27-R29, R37 Резистор
1.2 кОм
12 В схеме два резистора R37Поиск в FivelВ блокнот
R9-R15, R21, R23, R30-R33, R38, R38 Резистор
1 кОм
15 В схеме два резистора R38Поиск в FivelВ блокнот
R17 Резистор
100 кОм
1 Поиск в FivelВ блокнот
R18 Резистор
2.7 кОм
1 Поиск в FivelВ блокнот
R19, R22 Резистор
6.8 кОм
2 Поиск в FivelВ блокнот
R20, R25, R35 Резистор
4.7 кОм
3 В схеме два резистора R35.Поиск в FivelВ блокнот
R24 Резистор
10 кОм
1 Поиск в FivelВ блокнот
R34 Резистор
560 Ом
1 Поиск в FivelВ блокнот
R35-R37 Резистор
100 Ом
3 В схеме два резистора R36Поиск в FivelВ блокнот
R36 Резистор
120 Ом
1 Поиск в FivelВ блокнот
Переменный резистор500 Ом2 Поиск в FivelВ блокнот
ХТ Кварцевый резонатор20 МГц1 Поиск в FivelВ блокнот
Led LCD-дисплейNOKIA6280 320x2401 Поиск в FivelВ блокнот
Con1 USB-разьем1 Поиск в FivelВ блокнот
Con2 Разьем1 Поиск в FivelВ блокнот
Добавить все

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

Оригинал статьи

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

Теги:

none Опубликована: 2010 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (6) | Я собрал (0) | Подписаться

0
виктор #
Супер! Жаль своих мозгов не хватит для повторения схемы... :ups:
Ответить
0
Ivan #
Может все таки хоть кто то развел и собрал?
Ответить
0
alex51545 #
Я собрал - все окей работает, только экранчик маловат, нужно заменить на 6300
Ответить
0
oleg #
Получилось заменить экран?
Ответить
0
Андрей #
Спаял включил работает. Вот только зима ещё не испытывал на деле. А так всё в принципе работает. Прикольная статья. Я доволен! К дисплею припаивался проводками, очень хлопотно, но работает. Плату разводил сам. Очень не красиво, но тоже работает.
P.S. У меня Ямаха FZR-1000 91 года.и датчика положения дроссельной заслонки нет. Пока не придумал что с ней делать. Надеюсь что без неё будет работать. Только показания "Economic Drive" (экономичная езда) и отображение положения ручки газа (в процентах) не будет отображаться на дисплее. Датчики для отображения текущей передачи брал от струйных принтеров.
Ответить
0
I #
А как крепить то магниты?
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Arduino UNO Паяльник с регулировкой температуры
вверх