| Автор | Сообщение |
Штрих Новичок Сообщения: 3
|
Собственно суть вопроса: есть желание сделать дисплей, который заменит приборную панель в копейке. Суть вопроса: возможно ли это сделать используя какую-нибудь atmega16 или же необходимо раскошелиться на малину и arduino? Тема создана с целью разобраться в этом вопросе. Определенными минимальными знаниями в программировании обладаю. Помогите кто чем сможет  |
|
Макс_ Участник Сообщения: 949
|
|
Casper monitor.net.ru  Сообщения: 4914
|
Макс_, красиво,
клиент, наверно желает засунуть планшет за место всей приборной панели.
и с полным списком всего, что на панели есть. |
|
Васисуалий monitor.net.ru  Сообщения: 3488
|
Ну во-первых придется применить какой нибудь дисплей. Скорее всего это будет ЖК-ТФТ панель, как вариант на 7 дюймов. Для ознакомления с этой проблемой советую почитать тут же тему про интерфейс для такой панельки в исполнении на ПЛИС. Это первая задача - проблема.
Второе - нужен нечто типа видеоадаптер с памятью и возможностями вывода текстовой и графической инфы. Опять же можно попытаться использовать ПЛИС или же есть для этого специальные микрухи. Есть и другой способ - заюзать драйверы панелей, которые есть внутри современных процессоров типа STM32F4.
Для этой цели самое разумное решение - прикупить готовую макетку на этом проце уже с встроенным ЛЦД дисплеем, отработать на нем все и потом встраивать эту хрень в машину...
Следующая проблема - Аналого-Цифровой преобразователь, АЦП, для оцифровки сигналов с датчиков температуры, топлива, прочего... Для этого внутри современных чипов типа STM32 есть хорошие готовые преобразователи...
Короче ИМХО на сегоднешний день есть два способа или пути реализации этого проекта.
1. Использовать ПЛИС для интерфейса с панелью и на ней же слепить нечто типа VGA адаптера + ПИК или АВР или что угодно + отдельные или встроенные АЦП
2. Использовать STM32F4 или аналогичный мощный и навороченный однокристальный контроллер для решения всех проблем разом...
Добавлено 06-05-2015 13:26
К стати, безусловно это ИМХО, но все же я лично считаю, что и Росбери и Дуня это игрушки! Для реальной реализации серьезных проектов надо использовать контроллеры напрямую, без всяких там прокладок типа дуни или же не загонять себя в рамки типа малины или Дисковери. Проект должен начинаться со списка необходимостей и уже потом надо лепить печатку с теми чипами, которые нужны и удобны, а не подстраивать свои мысли под уже созданное устройство. |
|
Макс_ Участник Сообщения: 949
|
Дык, чел "копейку" прокачать хочет. Нафига там подобный хайтек.
Он дороже самого драндулета выйдет. Там измерять - то надо
градус движка, уровень бенза да скорость (с пробегом?), плюс
лампочки всякие. Пара АЦП с индикацией на градусы и литры,
и датчик бесконтактный воткнуть для работы электронного спидометра.
Тахометр еще с вольтметром для разнообразия примастырить .
Ну и красиво обыграть все это графически. Конфетка выйдет!
Все дефки его будуть - езди и уворачивайся! |
|
Васисуалий monitor.net.ru  Сообщения: 3488
|
К стати! Принимал я как то участие в прикручивании к копейке полприза от старючего БМВ-трешки. Скажу я вам весьма недурно получилось... Может это выход? Суть была в том, что надо было правильно согласовать приборку с проводкой копейки. У мну все получилось... |
|
Штрих Новичок Сообщения: 3
|
на тему необходимых параметров все правильно. скорость, тахометр, градус, бензин. видел статью, в которой предлагается собрать через микроконтроллер. собственно у меня, как у человека слабо в этом разбирающегося вопрос в следующем: как мне осуществить ацп и можно ли при помощи считывания информации с порта микропроцессора получить не просто логическую единицу или ноль? обобщу:
1. как реализовать ацп(например, для тахометра)
2. можно ли как то обработать на контроллере пришедший сигнал, чтобы в последствии преобразовать его таким образом, чтобы можно было вывести на жк панель или же придется воспользоваться светодиодным инидкатором?
P.S. спасибо, что не прошли мимо
Добавлено 07-05-2015 01:26
| Casper писал: | Макс_, красиво,
клиент, наверно желает засунуть планшет за место всей приборной панели.
и с полным списком всего, что на панели есть. |
проблема в том, что в по этой ссылке указано только то, что сделать такую панель можно. и все. не более. а меня интересует несколько вопросов по реализации. я не прошу дать мне прошивку или написать схему. меня интересует ответ на вопросы, перечисленные выше |
|
Макс_ Участник Сообщения: 949
|
Ну, градусы и бензин - это, в простейшем виде, вольтметры.
Измеряющие падение напряжения на резистивных датчиках,
запитанных стабильным напряжением. Спидометр и тахо
- это частотометры с разными входными частями
и соответствующей математикой внутри.
Поскольку "мозгов" в копейке отродясь не было, то каждый сигнал
с датчиков треба привести к некоей стандартной форме, а уж потом
подумать об их групповой обработке и выводе показаний на дисплей.
Но это уже совсем другая история...  |
|
Штрих Новичок Сообщения: 3
|
большое спасибо. в принципе услышал все, что было нужно. тему можно закрывать |
|
pavel-pervomaysk Your editor Сообщения: 8037
|
Sparko & Voron Glass + титаны, будет достаточно.
Подстветку на светодиодах  |
|
Алекс191011_ Забанен  Сообщения: 205
|
| Васисуалий писал: | | Проект должен начинаться со списка необходимостей и уже потом надо лепить печатку с теми чипами, которые нужны и удобны, а не подстраивать свои мысли под уже созданное устройство. |
Ну если для решения копеечной задачки нужно раскрутить заказчика на руПь, то тогда действительно нужно начинать со списка необходимостей.
В нормальный вариантах гораздо проще взять, что уже есть по копеечным ценам в продаже и доступно для приобретения, и после этого впихнуть туда пожелания заказчика в виде программы преобразованной в прошивку. |
|
slav0n Забанен  Сообщения: 2252
|
|
valoha Участник Сообщения: 245
|
|
Oleg_Alekseev Новичок Сообщения: 1
|
Красиво будет реализовать все это на oled дисплее |
|
Васисуалий monitor.net.ru  Сообщения: 3488
|
| Oleg_Alekseev писал: | | Красиво будет реализовать все это на oled дисплее |
Бери круче - АМОЛЕД!  |
|
Васисуалий monitor.net.ru  Сообщения: 3488
|
| Штрих писал: | | скорость, тахометр, градус, бензин. |
Скорость - импульсы, получаемые с датчика скорости. Первый такой датчик был применен в совдеповском автопроме для девятки с цифровой панелью. Была такая хренотятина еще в восьмидесятых годах прошлого столетия разработана, но датчик тех времен был не слишком удачен - его вечно заливало водой и он умирал от этого. Да и панель та была "дровесин" еще тот! Потом аналогичный датчик прилепили к десятке и вот там оно уже вполне себе работоспособно. Датчик выдает импульсы размахом 12 вольт и скважностью "фифти-фифти" т.е. ровный меанд из расчета 10 импульсов на 1 оборот шпинделя датчеГа. А коробка восьмерки, если я правильно прочитал ее описание крутит датчик (тросик спидометра, вместо которого датчик лепится) 1 оборот = 1 метр асфальта при условии применения штатного размера колес и резины!
Т.е. спидометр это просто частотомер. Для измерения частоты надо сформировать временной промежуток, за который как то умудриться сосчитать импульсы. Небольшая сложность состоит в тем, что и формировать промежуток и считать импульсы надо прозрачно и параллельно другой время-зависимой работе процессора. В прочем это вполне решаемо. Например в ПИКах дял этого я использовать так называемый "вач дог таймер", запрограммировав его на счет импульсов извне и временной промежуток я получал программно, но никто не мешает использовать для этого, например, штатный таймер, которых иногда по несколько штук есть у любого современного контроллера. Т.е. алгоритм такой...
1. там, где происходит инициализация всех устройств в начале работы после сброса настраиваем таймер на получение прерываний через некие промежутки времени. Это что бы не заботиться об точности и стабильности промежутков - таймер отсчитает время независимо от исполнения программы и прервет работу программы в конце. Дальше программируем вач-дога или другой удобный счетчик процессора (например другой таймер часто можно использовать как счетчик внешних импульсов. Т.е. надо читать даташит и искать такой вариант.)
2. В теле исполняемого участка программы делаем обработчик прерываний, который считывает из счетчика количество импульсов и сбрасывает счетчик подготавливая его к новому счету. считанные импульсы помещаются в дежурную ячейку памяти и в дальнейщем используются для отображения скорости на экране...
Такая же фишка с тахо, только сигнал там несколько более высокочастотный, хотя это все равно очень низкие частоты и работать с ними легко.
Ну а уровень топлива, паряжение борт-сети и температура мотора, это аналоговые сигналы. Их надо измерять с помощью АЦП. Этот ацп можно найти внутри контроллера или же прилепить внешнее!


|
|
chignon Предупреждений: 1 Сообщения: 5806
|
| Васисуалий писал: | | девятки с цифровой панелью. Была такая хренотятина еще в восьмидесятых годах прошлого столетия разработана, но датчик тех времен был не слишком удачен - его вечно заливало водой и он умирал от этого. Да и панель та была "дровесин" еще тот! Потом аналогичный датчик прилепили к десятке и вот там оно уже вполне себе работоспособно. Датчик выдает импульсы размахом 12 вольт и скважностью "фифти-фифти" т.е. ровный меанд из расчета 10 импульсов на 1 оборот шпинделя датчеГа. А коробка восьмерки, если я правильно прочитал ее описание крутит датчик (тросик спидометра, вместо которого датчик лепится) 1 оборот = 1 метр асфальта при условии применения штатного размера колес и резины! |
Видел такую панель у одного мужика!
Правда, датчик у него вместо 10-ти импульсного стоял 6-ти импульсный, и показывало, соответственно, "в милях"  |
|
dsp155 Участник Сообщения: 1047
|
Васисуалий, А что за приборка на фото? люминисцентнные индикаторы при сильной вибрации разве не дохнут? (обрыв накала). |
|
ADOWWW master-tv.com 
|
dsp155, первый такой видел на экспортной 99-ке |
|
dsp155 Участник Сообщения: 1047
|
|