Бортовой компьютер и множество других полезных для авто Arduino-проектов своими руками. Бортовой компьютер своими руками Бортовой компьютер своими руками с датчиков

Данный электронный блок, бортовым компьютером в прямом смысле слова не является. Это скорее контрольное устройство, следящее за состоянием различных датчиков и выдающее информацию соответственно ситуации. Устройство, фактически выполняет те же функции, что и бортовой компьютер, хоть и в более упрощённом виде. Работает бортовой компьютер так. Лампочки Н4-Н9 индицируют состояние дверей, капота и багажника. Если что-то открыто или неплотно закрыто, зажигается соответствующая лампа и горит даже если двигатель выключен. Если в этот момент включить зажигание, раздается предупредительный сигнал, который прозвучав три раза прекратится.

Дисплей самодельного бортового компьютера представляет собой прозрачное подсвеченное изображение автомобиля, на котором просверлены 9 отверстий, в которых установлены миниатюрные лампочки (светодиоды), красного цвета. Акустический сигнализатор расположен в любом удобном месте за дисплеем. Если авто стоит на ручном тормозе, и при этом включить зажигание, то зажигается лампочка НЗ и раздается двойной предупредительный сигнал, повторяющийся каждые несколько секунд, пока включено зажигание. Индикатор разгерметизации тормозной системы. При возникновении этой неисправности он горит, и постоянно звучит прерывистый звуковой сигнал. Н1 зажигается когда падает давление в смазочной системе двигателя авто при включенном зажигании. При этом раздается четырехкратный акустический сигнал, повторяющийся каждые 2 минуты.

Кроме датчиков тормозов "Т.Ц." (тормоз центральный) и "Р.Т." (ручной тормоз) используется еще и датчик недостаточного давления масла (клемма "М") без переделки. Датчики дверей "Д1-Д4", капота "К" и багажника "Б" установлены дополнительно. Это такие же микровыключатели как штатные выключатели внутрисалонного освещения, расположенные в проемах дверных дверей. Когда дверь закрыта и кнопка выключателя ею прижата, контакта нет. При открывании двери кнопка освобождается и замыкает проводник на массу. Такие датчики дополнительно установлены в проемах всех четырех дверей, а также у замка капота и на проеме крышки багажника (пятой двери).

Схема самодельного бортового компьютера, взятая из журнала радиоконструктор 2002, показана на рисунке ниже.


Тактовые импульсы частотой 32 Гц поступают на вход двоичного счетчика D2 от мультивибратора на элементах D1.2 и D1.2. Обнулением счетчика управляет "И-НЕ" D5.1. В момент включения питания зарядный ток С2 через R2 устанавливает счетчик в нуль. Включение питания происходит одновременно с включением зажигания. Во время включенного зажигания счетчик постоянно работает по кругу.


Есть три RS-триггера микросхемы D3. Первый триггер устанавливается в нуль в момент включения зажигания. На его выходе станет нуль, который там присутствует до тех пор пока счетчик D2 будет считать от нуля до трех полусекундных импульсов, имеющихся на его выходе "8". Если перед включением зажигания не будет закрыта одна дверь или несколько дверей, капот, багажник, то на точке соединения диодов VD10-VD15 и R8 возникает низкий логический уровень. На оба входа "2ИЛИ-НЕ" D4.1 поступают нули, и на выходе D4.1 будет единица. Это приводит к появлению нуля на выходе "4ИЛИ-НЕ" D6.1 и элемент D6.2 начинает пропускать импульсы с выхода "8" D2 с частотой 2 Гц, на вход запуска мультивибратора D5.2-D5.3, вырабатывающего импульсы частотой 1 кГц, которые, через VT1 поступают на излучатель В1.


Поэтому, если перед включением зажигания у машины было не все закрыто, то, кроме световой индикации на дисплее, раздается три предупредительных звуковых тональных сигнала. Второй триггер D3 работает с ручным тормозом. Если он поднят, клемма "Р.Т." замыкается на массу. Зарядный ток С4 устанавливает на ноль счетчик D2 и триггер Т2. На выходе триггера Т2 возникает ноль, и так же, как и в случае с открытой дверью, включается звуковой сигнализатор. Спустя два звуковых импульса появляется логическая единица на выходе "32" счетчика D2. И это возвращает триггер Т2 в единичное состояние. Звуковой сигнализатор выключается. Однако, если замкнутое действие датчика ручного тормоза не прекращено, спустя четыре секунды на выходе "128" D3 появляется единица, которая, при помощи цепи C9-R14 создает положительный импульс, сбрасывающий триггер Т2. И двукратный звуковой сигнал повторяется снова. И так, каждые четыре секунды, пока рычаг ручного тормоза не будет опущен.


Так же работает устройство и при срабатывании датчика недостаточного давления масла. Но здесь участвует другой триггер ТЗ, звуковой сигнал четырехкратный, а повторяемость каждые 2 минуты. При нарушении герметичности тормозной системы или утечке тормозной жидкости замыкается на массу катод VD4. На выходе D1.4 возникает единица и прерывающийся звуковой сигнал звучит постоянно.


Экран дисплея выполнен из листа оргстекла, которое равномерно окрашено в темно-синий цвет, и на нем, по краске, выгравировано изображение автомобиля. Если подсвечивать дисплей зеленой лампой (Н10) изнутри, на темном фоне светится зеленое изображение автомобиля. В нужных местах дисплея просверлены отверстия, в которые туго вставлены автомобильные безцокольные сигнальные лампочки Н1-Н9 (или светодиоды), окрашенные красным цветом. Тон акустического сигнала устанавливается подбором резистора R4, а продолжительность звучания - R1. Данный бортовой компьютер работает без перебоев уже несколько лет.

Форум по самодельным бортовым компьютерам

Обсудить статью БОРТОВОЙ КОМПЬЮТЕР СВОИМИ РУКАМИ

Бортовой компьютер для автомобиля — , печатная плата и программа микроконтроллера имеется. Собран датчик дождя на односторонней печатной плате из фольгированного стеклотекстолита, изображённой на рис. 5. Как видно на фотоснимке рис. 6, выводы подстроечных резисторов R28 и R29 изогнуты под углом 90°, чтобы сами резисторы оказались установленными широкими гранями параллельно поверхности платы и в основном в не её контура. Так как шестиконтактный разъём Х7 не удалось уместить между подстроечными резисторами, он разделён на две части: установленную на плате четырёхконтактную (контакты 3-6) и подвешенную на соединительных проводах двухконтактную (контакты 1 и 2, соединённые с цепью подогрева R30R31).

Излучающий диод и фотодиод каждой пары наклонены навстречу один другому так, чтобы их продольные оси - направления максимального излучения и чувствительности - пересеклись точно на внешней поверхности лобового стекла, образовав прямой угол. Чтобы добиться этого, наклон диодов подбирают при установке датчика на стекло либо изменяют толщину клейкой прокладки между корпусом и стеклом.

рис 7 (1,2)

рис 8 (1.2)

Чертёж основной двусторонней печатной платы БК из фольгированного стеклотекстолита толщиной 1,5 мм изображён на рис. 7, а расположение на ней деталей показано на рис. 8. Эта плата рассчитана на установку постоянных резисторов и конденсаторов в основном типоразмера 0805 для поверхностного монтажа. Резисторы R3 и R36 - обычные МЛТ, С2-33 или им подобные импортные. Подстроечные резисторы - PV36W или другие многооборотные. Конденсаторы С1 и С12 - типоразмера 3216. Реле К1 - К5 G5CLE-14-DC12, их можно заменить другими с обмотками на 12 В, например автомобильными.

В изображённые на рис. 8 залитыми переходные отверстия необходимо вставить и пропаять с двух сторон короткие отрезки неизолированного провода. Лишь после этого можно приступать к пайке компонентов для поверхностного монтажа, а затем остальных деталей, разъемов и трех проволочных перемычек. Для литиевого элемента G1 на плате необходимо установить держатель, который можно найти на материнскои плате старого компьютера, там же можно найти и звукоизлучатель (НА1).

По окончании монтажа движки всех подстроечных резисторов устанавливают в среднее положение и приступают к загрузке программы в микроконтроллер. Для этого подойдёт любой внутрисхемный программатор, способный работать с микроконтроллерами ATmega64. Отдельно хочу порекомендовать тот, что описан в статье С. Сокола «Миниатюрный USB-программатор для микроконтроллеров AVR» («Радио», 2012, № 2, с. 27-30). Программатор подключают к разъёму Х10. Конфигурацию микроконтроллера задают в соответствии с рис. 9 в окне программы, обслуживающей программатор.

Подав напряжение +12 В на контакт 2 разъёма Х1 БК, выполняют процедуру программирования. Если она прошла успешно, можно подключить ЖКИ HG1 к разъёму ХЗ, а кнопки SB2-SB5 - к разъёму Х5 и начать налаживание БК. Теперь сразу после подачи питания на экране ЖКИ должно появиться изображение, подобное показанному на рис. 10.

Подключив вольтметр постоянного напряжения между контактами 2 (+) и 1 (-) разъёма Х1, с помощью подстроечного резистора R7 добиваемся равенства показаний этого вольтметра и выведенного на ЖКИ БК. Затем устанавливаем подстроечным резистором R20 желаемую яркость подсветки экрана ЖКИ. Если планируется использовать стрелочный спидометр, его нужно активировать в меню «Остальное», а затем перейти в меню калибровки спидометра.

Сразу после включения БК переходит в рабочий режим. Если теперь нажать на кнопку SB3 «Выбор», место надписи «STOP», означающей, что двигатель не работает, займут показания часов. Повторные нажатия на ту же кнопку выведут на ЖКИ показания суточного одометра, затем постоянного (не обнуляемого) одометра и снова тахометра («STOP» при остановленном двигателе).

Нажатие на кнопку SB2 «Меню» выведет на ЖКИ главное меню БК (рис. 11). Повторное её нажатие приведёт к перемещению курсора (выделения текста инверсией) на одну позицию вниз, а по достижении конца меню - к его началу. Выделив нужный пункт, нажмите на кнопку SB3 «Выбор». При выделении пункта «Выход» нажатие на эту кнопку возвращает БК в основной рабочий режим.

Рассмотрим пункты меню «НАСТРОЙКА» по порядку:
«Режим». В этом пункте предоставляется возможность выбрать один из четырёх предусмотренных в программе микроконтроллера доступных режимов вывода информации на ЖКИ. Чтобы перейти к его выбору, следует, выделив этот пункт, ещё раз нажать на кнопку SB2. Изображение сменится показанным на рис. 12.

Возле действующего режима выведена надпись «ok», для выбора другого режима следует выделить нужную строку и нажать на кнопку SB3. Надпись «ok» переместится к выбранному пункту. Для возврата в главное меню выделите строку «Выход» и нажмите на кнопку SB3 или независимо от положения курсора нажмите на кнопку SB4.

«Режиму 1» соответствует изображение на рис. 10. При выборе «Режима 2» место показания спидометра и тахометра поменяются местами с соответствующим изменением размера цифр, а пиктограммы будут перенесены в другое место экрана (рис. 13).

Такой режим удобен для автомобилей, на щитке приборов которых нет тахометра. В «Режиме 3» (рис. 14) показания спидометра и тахометра на ЖКИ отсутствуют. Вместо них выводятся результаты работы одометров: суточного (обнуляемого), а ниже его - постоянного (не обнуляемого). Кнопка SB3 в этом режиме не действует. Такой режим подойдёт тем, кого устраивает работа установленных в автомобиле заводских спидометра и тахометра. «Режим 4» пока не реализован. При его выборе будет выведено сообщение об этом и установлен «Режим 1».

Схема бортового компьютера изображена на рис. 2. Его основа — микроконтроллер ATmega64-16AUR (DD1), работающий с тактовой частотой 16 МГц, заданной кварцевым резонатором ZQ1. К разъему Х10 для программирования уже установленного на плату БК микроконтроллера подключают программатор.

Через трёхконтактный разъём Х1 бортовой компьютер питается от бортовой сети автомобиля, с корпусом которого соединяют контакт 1 разъёма. Контакт 2 подключают непосредственно к плюсовому зажиму аккумуляторной батареи. На контакт 3 подают напряжение +12 В после замка зажигания. Оно обозначено на схеме U ACC и должно появляться только при повороте ключа зажигания в соответствующее положение.

С контакта 2 разъёма Х1 напряжение бортовой сети поступает на интегральный стабилизатор LM317S (DA1), резисторы R1 и R2 подбираются так, чтобы получить на выходе стабилизатора 5 В для питания всех узлов бортового компьютера, кроме ЖКИ HG1. Напряжение 3В для индикатора получено с помощью интегрального стабилизатора 78L03 (DA2).

Напряжение U ACC через ограничитель из резистора R10 и стабилитрона VD2 поступает на вход PD3 микроконтроллера DD1. Если созданный ограничителем на этом входе высокий логический уровень отсутствует более минуты, микроконтроллер переходит в спящий режим с пониженным энергопотреблением. Работа БК (за исключением счёта времени) приостанавливается. С появлением этого уровня при повороте в соответствующее положение ключа зажигания микроконтроллер «проснётся» и БК заработает.

Напряжение U ACC использовано также для питания подключаемого к разъёму Х4 датчика пути. Пригоден любой, формирующий от 600 до 27000 импульсов на километр. В процессе калибровки одометра и спидометра это число будет учтено автоматически. Можно использовать заводской установленный в коробке передач автомобиля датчик. С контактом 1 разъёма Х4 соединяют его общий (минусовый) провод, с контактом 2 - провод, на котором при движении формируются импульсы, число которых пропорционально пройденному пути, а с контактом 3 — — плюсовой провод питания датчика.

Если автомобиль оснащён ABS, можно воспользоваться датчиком, имеющимся в этой системе. Его выход соединяют с контактом 2 разъёма Х4 экранированным проводом (оплётку — с контактом 1 разъёма). К сожалению, на практике работа схемы бортового компьютера с таким датчиком не проверена, хотя согласно расчётам всё должно функционировать правильно.

Наконец, можно применить самодельный датчик пути, например, состоящий из четырёх-восьми постоянных магнитов, закреплённых по окружности на одной из полуосей автомобиля, и датчика Холла, реагирующего на их поочерёдное приближение при вращении полуоси.
Независимо от типа датчика его импульсы поступают на усилитель, собранный на транзисторе VT5, а усиленные — на вход PD0 микроконтроллера DD1.

«Одометр». Его калибровка очень похожа на калибровку спидометра. Обнулив показания одометра нажатием на кнопку SB1, необходимо проехать по прямому маршруту известной длины, например, измеренной с помощью спутникового навигатора. Затем, выбрав в меню «Калибровка» пункт «Одометр», получаем на ЖКИ изображение, подобное показанному на рис. 19. Здесь 6980 м - длина маршрута, измеренная БК, 326 - калибровочное число, которое должно находиться в интервале 5-9999. Зная точную длину маршрута, составляем пропорцию, подобную использованной при калибровке спидометра, учитывая, что увеличение калибровочного числа в данном случае уменьшает показания одометра БК, и наоборот. Решив пропорцию, находим новое значение калибровочного числа и вводим его, пользуясь пунктами «+10», «-10», «+1», «-1». Результат калибровки заносим в память БК, пользуясь пунктом «Сохранить».

«Дат. света». Для правильной регулировки датчиков освещённости следует дождаться вечера, чтобы она была такой, при которой уже нужно включить габаритные огни, но ещё рано включать фары. При выборе пункта «Дат. света» изображение на ЖКИ примет вид, показанный на рис. 20.
Строка «Упр. светом ДА» означает, что управление осветительными приборами по сигналам датчика освещённости начнёт действовать сразу после включения зажигания. При установке в этой строке слова «НЕТ» такое управление нормально выключено, но его можно включать и выключать нажатиями на кнопку SB4 «Свет» либо управлять освещением с помощью заводских выключателей.

Параметры «д1» и «д2» - текущие уровни сигналов датчиков (фотодиодов VD22 и VD23). Обратите внимание, что на индикатор выводятся шестнадцатеричные значения этих параметров, а также порогов включения габаритных огней и фар. Для установки порогов переходим нажатиями на кнопку SB2 в строку «Вкл. габарит», а затем «Вкл. фар» и с помощью кнопки SB3 устанавливаем нужные значения. Обычно порог включения фар устанавливают на 3-7 единиц меньше порога включения габаритных огней.

Два датчика освещённости используются для уменьшения вероятности ложных срабатываний. Включение световых приборов произойдёт только при уровнях сигналов обоих датчиков ниже порога. Если необходимо, согласно требованиям ПДД, включать фары или дневные ходовые огни с началом движения независимо от внешней освещённости, это делается с помощью рассмотренной ниже функции «Включение дополнительных фар». Пороги включения фар и габаритных огней по сигналам датчиков освещённости в таком случае нужно установить заведомо высокими, например 35 единиц.

«Дат. дождя». Соответствующее этому пункту изображение на ЖКИ показано на рис. 21. Обратите внимание, что и здесь все числа - шестнадцатеричные. Верхняя строка позволяет включать и выключать датчик дождя. Во второй и третьей строках выведены значения уровней сигналов фотодиодов, измеренные при выключенных (off) и включённых (on) излучающих диодах. В четвёртой строке выведены значения разности уровней off и on для первой (VD8, VD10) и второй (VD9, VD11) пар диодов. В следующей строке задают пороговое значение разности (в данном случае 19), при превышении которого стеклоочиститель будет включён.

Регулировку датчика необходимо производить непосредственно на автомобиле. Делать это рекомендуется вечером или в пасмурную погоду, чтобы свести к минимуму влияние солнечного света. Прежде всего, подстроечными резисторами R46 и R47 устанавливают значения «off» в пределах 1-4 и равными для обеих пар. Затем подстроечными резисторами R28 и R29 устанавливают равные значения «on». Если при изменении положения движка переменного резистора значение «on» не меняется, необходимо немного, буквально на доли градуса, изменить угол взаимного наклона диодов соответствующей пары. Разность значений «off» и «on» должна быть не менее 15 единиц.
Добившись этого, наносим на внешнюю поверхность лобового стекла с помощью шприца в чувствительных зонах пар диодов по капле воды. Значения разности должны уменьшиться на 5-7 единиц, но после вытирания стекла вернуться к исходным. Порог срабатывания рекомендуется установить равным или немного меньшим среднеарифметического значения разности, полученного для двух пар при наличии на стекле капель воды.
Если в дневное время значения «off» достигнут FF и их невозможно уменьшить подстроечными резисторами R46 и R47, между лобовым стеклом и датчиком прокладывают светопоглощающую плёнку, например, используемую для тонирования стёкол автомобиля. Регулировку датчика повторяют заново.
За несколько месяцев эксплуатации не наблюдалось ни одного ложного срабатывания датчика дождя, программа отслеживает и корректирует его работу, если это возможно, а если нет - датчик на некоторое время отключается.

«Уст. одом.». Этот пункт относится к постоянному (необнуляемому) одометру, подсчитывающему суммарный пробег автомобиля. Он доступен только при первых двадцати включениях БК. Здесь можно установить начальное значение показаний одометра с тем, чтобы он продолжил подсчёт пробега, начатый ранее имевшимся на автомобиле прибором. Экран ЖКИ принимает вид, показанный на рис. 22. Нажатиями на кнопку SB2 перемещают выделение от цифры к цифре, а с помощью кнопки SB3 выделенную цифру меняют в интервале 0-9. Это даёт возможность задать любое начальное значение, вплоть до 999999 км. Когда пробег набран, переходим к пункту «Сохранить», нажимаем на кнопку SB3 (Выбор), и, если всё набрано правильно, на экране появится надпись «Значение сохранено». Пункт остаётся доступным для внесения изменений, пока БК не насчитает 20 включений.
«Остальное «. Это последний пункт главного меню. При его выборе на ЖКИ выводится подменю, изображённое на рис. 23.

В строке «Ст. спидом. « может быть включён или выключен стрелочный спидометр. Чтобы пользоваться таким спидометром, его нужно предварительно откалибровать, выбрав при активированном стрелочном спидометре пункт «Спидометр» меню «Калибровка». При этом в изображении на ЖКИ, в отличие от ранее рассмотренного (см. рис. 18), появится новая строка «Стрелка=80» (рис. 24), а стрелка спидометра плавно отклонится до положения, соответствующего скорости 80 км/ч.
С помощью подстроенного резистора R21 её нужно установить точно на соответствующее деление шкалы. Далее следует выделить строку «Стрелка=80» и нажать на кнопку SB3. Значение скорости начнёт плавно увеличиваться до 120 км/ч и плавно уменьшаться до нуля. Стрелка спидометра станет следовать за ним. Затем цикл будет повторяться. Это позволит проверить правильность и точность работы стрелочного спидометра.

В строке «Дат. дождя » включают и выключают управление стеклоочистителем от датчика дождя, а в строке «Упр. дворн.» - управление стеклоочистителем с помощью кнопки SB5. Можно выбрать первый или второй способ управления либо вообще запретить БК управлять стеклоочистителем.
При выборе строки «Статистика» на ЖКИ выводится информация о времени работы двигателя и времени в пути в часах и минутах (рис. 25). Обнулить её можно двумя способами: выбрав соответствующий пункт меню или длительным (более 3 с) нажатием на кнопку SB1. В последнем случае произойдёт обнуление и статистики, и одометра.

Строка «Доп. свет « позволяет включить или выключить управление дневными ходовыми огнями. Если в ней имеется надпись «ok», эта функция активна. Огни будут включены сразу после начала движения независимо от погодных условий и времени суток и выключены при остановке двигателя.
Все установленные параметры, результаты работы одометров и статистика хранятся в энергонезависимой памяти микроконтроллера и сохраняются при отключении питания.
Согласно заложенному в программу микроконтроллера алгоритму сразу после поворота ключа зажигания БК начинает работать, отображая на ЖКИ информацию согласно выбранному режиму. Если функция предупреждения о необходимости замены масла включена и до неё осталось проехать менее 2000 км, будет выведено соответствующее сообщение, а спустя 2 с БК вернётся в рабочий режим. После запуска двигателя тахометр отобразит частоту вращения коленчатого вала, а как только автомобиль начнёт движение, спидометр покажет его текущую скорость.
Когда наступят сумерки и БК автоматически включит габаритные огни, на ЖКИ появится их пиктограмма. Когда же станет совсем темно и включится ближний свет фар, пиктограмма примет вид включённой фары.

Если зажигание включено в тёмное время суток, то габаритные огни включатся немедленно, а ближний свет - с началом движения автомобиля. На рассвете первыми будут выключены фары, а затем габаритные огни. Эти огни, а при необходимости и фары включатся и при въезде в тёмный туннель. Если в ночное время автомобиль более 5 мин остаётся неподвижным, фары будут выключены, а габаритные огни останутся включёнными. Фары включатся, как только автомобиль начнёт движение. Можно принудительно выключить габаритные огни и фары, нажав на кнопку SB4. Повторное нажатие на неё вернёт БК управление освещением. Поскольку установленный на заводе переключатель освещения остаётся на своём месте, можно воспользоваться и им.

Там, где правила дорожного движения требуют во время движения включать освещение независимо от времени суток, можно воспользоваться соответствующей функцией. Когда она активна, трогание автомобиля с места при заведённом двигателе приведет к включению дневных ходовых огней. Они выключатся, как только двигатель будет заглушен.
Если включено управление стеклоочистителем по датчику дождя, то он заработает, как только на лобовом стекле в зоне действия датчика появятся дождевые капли. Скорость работы стеклоочистителя выбирается автоматически в зависимости от интенсивности дождя и от скорости движения автомобиля. Принудительно выключить стеклоочиститель можно нажатием на кнопку SB5, а её повторное нажатие вновь включит управление по сигналам датчика. Включить стеклоочиститель и смыватель лобового стекла вручную можно с помощью штатного переключателя.

Если в меню «НАСТРОЙКА» задано управление стеклоочистителем кнопкой SB5, то первое нажатие на неё включит работу стеклоочистителя с паузами, продолжительность которых зависит от скорости движения автомобиля. Повторное нажатие включит непрерывную работу стеклоочистителя с малой скоростью, третье - включит высокую скорость, а четвёртое - выключит. Прекратить работу стеклоочистителя, независимо от выбранного режима, можно длительным (более 5 с) нажатием на кнопку SB5. Все режимы работы стеклоочистителя отображаются пиктограммами на ЖКИ.

Если напряжение бортовой сети автомобиля вышло за допустимые пределы, на ЖКИ появятся пиктограмма аккумулятора и описание проблемы, трижды прозвучит звуковой сигнал и столько же раз замигает подсветка ЖКИ. Затем БК вернётся в обычный режим работы. Когда температура за бортом автомобиля близка к нулевой, на ЖКИ появляется пиктограмма «Скользкая дорога» и надпись «Внимание! Возможен гололёд». Заблокировать эти предупреждения нельзя.

БК постоянно контролирует состояние дверей, капота и багажника. Как только будет открыта хотя бы одна дверь, капот или багажник, на ЖКИ появится рисунок, отображающий их состояние (рис. 26). Возвращение в рабочий режим произойдёт, когда всё будет закрыто, или после нажатия на кнопку SB3.
После поворота ключа зажигания в положение «OFF» фары габаритные огни и стеклоочиститель (если они были включены) выключатся мгновенно, а сам БК - приблизительно через минуту. Если после поворота ключа остались открытыми дверь, капот или багажник, БК не выключится, отображая их состояние, пока всё не будет закрыто.

Архив к статье ….Скачать

И. МАЗУРЕНКО, г. Одесса, Украина
«Радио» №1 2013г.

Предыстория

У меня toyota corolla 2003 года, с завода на официальные машинки ставили только кассетные магнитолы. Конечно, кассеты в магнитолу я не ставил ни разу, обходился радио и фм модулятором.

Не сказать, что я особо притязателен к музыке, но конечно хотелось чего-то более. Какие были варианты:
1. Поставить рамку на 1 или 2 дин и поставить обычную магнитолу.
2. Купить за 70$ родную, на eBay но уже с дисками. Но без мп3:)
3. Купить за 600$ крутую, прямо под мою машину, со всем…

Но не один мне особо не нравился…
1. обычные магнитолы лишали бортового компьютера.
2. Шило на мыло:)
3. Дороговато и не очень нравились…

Вот и пришло решение поставить компьютер в машину. Вот что было ДО и ПОСЛЕ. Интересно? Добро пожаловать под хабракат =)
До: После:

Основная часть

Сразу, конечно же, я не бросился все делать, а довольно долго собирал все необходимое:)

Оказалось, что 60% у меня уже было или легко доставалось у друзей и родственников.

Немного опишу комплектацию - Конечно все началось с материнки:


Это PCM-9386. Основное преимущество это пассивное охлаждение, и очень маленький размер. Но процессор всего 600мгц. Память 512 мб.
Цена: все трофейное, уже было до начала проекта.

Как носитель инфы стоит флэшка КФ 4гиг на ней стоит система, и винчестер 40гиг 2,5.
Цена: тоже все было.

Питание.
Маленький блок питания от 12v. В машине не стоит, не каких преобразователей на 220в максимальное напряжение 12в.

Цена: около 20 - 30$ (мне достался бесплатно) :)

Звук
Конечно, нельзя подключить автомобильные колонки прямо к компу, пришлось выдумать звуковую схему:
USB звуковая + фильтр по питанию ДАЛЕЕ еще аудио фильтр (изолятор земли:) ДАЛЕЕ Усилитель ДАЛЕЕ колонки.
Не было задачи сделать супер звук, как я уже говорил до этого я ездил с фм модулятором:) и колонки остались родные.

USB Sound 5.1


Цена: 16$ на eBay
Платка реально выдает 5.1, но в машине используется только стерео. Плата бралась на вырост и с надеждой избавится от помех. Кстати помехи это отдельная тема - перед установкой о них даже не задумываешься, но при тестовом включении понимаешь, что это жесть, слышишь все: как включается винчестер и работает камп, обороты двигателя - генератор.

Долго игрался с разными фильтрами, полностью от помех избавил только этот:


Цена:8$ все тамже:)
По поводу этого фильтра, а точнее подобных ему, много обсуждений в интернете, что он искажает звук, но особых искажений я не заметил.

Усилитель:


Китайское чудо на 4 канала, и якобы огромную мощность. Вместо штатной магнитолы хорошо играет, по моему мнению…
Цена: 26$ ebay

Купил рамку под 2 дин.


Цена: 15$

Самая дорогая часть это монитор:


Цена: 320$
Это монитор для ленивых. Он точно под 2 дин, с точскрином, 2 ав входами, автоматическим включением(не надо каждый раз включать ручками), и автоматическим переключением на заднюю камеру.

Также был куплен юсб хаб с внешним питанием.


Цена:19$

И беспроводная клавиатура с трекболом.
Фотки не нашел.
Цена: 40$ вроде…

USB GPS - уже был, спрятал под торпедой, принимает нормально.
USB to OBD2 - купил за 10$ полгода назад, считывает показания датчиков в реальном времени и коды ошибок.

Еще немного фоток:

Процесс установки

Работающая система


Ставим Винду на комп (кот в комплект поставки не входит =)


Вид на материнку сверху (видим карту памяти CF)


Cтавим драйвера на что-то… =)

Заключение

Вот вроде и все. Еще всякие кнопочки, провода, предохранители, и прочая мелочевка…

Корпус для материнки сделал из корпуса от 16 портового свича (железная коробка). Корпус находится прямо за монитором.
Усилитель расположился в бардачке между сидениями. Для этого его пришлось немного уменьшить…
Поставил оболочку для удобного управления с тачскрина.
Какие основные функции реализованы:
- Мультимедиа - музыка, клипы, фильмы…
- GPS - стоит iGo 8
- OBD - слежение за параметрами автомобиля.
- Интернет - можно следить, где находится машина по гугл картам, как из машины, так и из дома.

Какие будут реализованы:
- Камера заднего вида (все готово чтоб поставить, но камеру я сломал)
- Видео регистрация
- Наблюдение за давлением в шинах - пока устройства под камп дороговаты ~ 250$, немного подождем.
- Радио, да радио пока нет:) купил фм радио, но оно плохо принимает.

Напоследок:

Оригинальная идея - человек с ником Ivbar; cтатья опубликована мной с его разрешения =)

Технологии не стоят на месте и сегодня автолюбителям предлагается множество различных вариантов для совершенствования своих «железных коней». Одним из таковых является Arduino. Это устройство представляет собой инструмент, использующийся для проектирования электронных устройств. В случае с автомобилем проектирование обычно осуществляется на лобовое стекло. Как сделать бортовой компьютер на Arduino и как его правильно настроить — читайте в этой статье.

[ Скрыть ]

Идеи для авто на основе маленькой платы с маленьким процессором — Arduino

Компы давно и плотно вошли в нашу жизнь. Аппаратная платформа Arduino — это одна из последних разработок с открытым программным кодом, которая построена на обычной печатной схеме. Подробнее о том, как с помощью такой платы сделать разные устройства для авто, мы расскажем далее.

БК

С помощью платы Arduino можно соорудить автомобильный бортовой компьютер, который сможет:

  • рассчитать расход горючего;
  • вывести информацию о температуре антифриза;
  • рассчитать скорость движения, а также расстояние поездки;
  • вывести потраченное горючее за определенный километраж;
  • определить обороты мотора и т.д (автор видео — канал Arduino Tech PTZ).

Помимо устройства Arduino вам также потребуется жидкокристаллический модуль, адаптер Блютуз НС-05, а также сканер ELM327 и резисторное устройство на 10 кОм. Разумеется, необходимо приготовить и звуковой индикатор, монтажные провода и сам корпус устройства.

Процедура сборки осуществляется следующим образом:

  1. Сначала настраиваем Блютуз адаптер. К пинам устройства нужно припаять провода — к двум нижним и верхним контактам.
  2. Сам модуль подключается к плате для настройки, для этого необходимо открыть программу Arduino IDE 1.0.6 или любую другую версию, после его залить скетч в схему через USB-выход.
  3. Когда загрузка будет завершена, нужно зайти в меню Сервис — Монитор порта и выставить скорость 9600.
  4. Затем собирается схема с платой, адаптером и заранее подготовленным дисплеем. Сначала подключается Блютуз адаптер.
  5. После этого в схему добавляется дисплей. Более подробное описание подключения вы найдете на фото ниже.
  6. Резисторный элемент на 10 кОм используется для управления яркостью и контрастностью дисплея. Поэтому при первом подключении вы можете заметить, что изображения нет, если это так, то его нужно просто настроить путем поворота резистора.
  7. Далее, производится подключение дополнительной клавиши, которая будет выполнять функцию переключения экранов с информацией. Один контакт от кнопки идет к элементу GND, второй — к контакту 10. Чтобы подключить бипер, плюсовой контакт соединяется с 13 пином, а минусовой — с GND.
  8. Затем, используя то же программное обеспечение Arduino IDE 1.0.6, нужно залить скетч. Теперь вам остается только настроить бортовой компьютер и подключить его к автомобилю.

Фотогалерея «Схема подключения БК»

GPS-трекер

Чтобы собрать GPS-трекер на базе Arduino, вам потребуется:

  • сама плата, процесс описан на примере модели Mega 2560;
  • модуль GSM/GPRS, который будет использоваться для передачи данных на сервер;
  • а также Arduino GPS-приемник, в примере мы рассмотрим модель SKM53 (автор видео об изготовлении трекера на примере платы SIM 808 — канал Alex Vas).

Как производится подключение схемы:

  1. Сначала осуществляется подключение модуля к основной плате, по умолчанию установлена скорость передачи данных 115200.
  2. После подключения нужно включить девайс и установить одинаковую скорость для всех портов — как последовательных, так и программных.
  3. GSM передатчик подключается к контактам 7 и 8 на основной микросхеме.
  4. Затем производится настройка модуля путем ввода команд. Все команды мы описывать не будем, их и так можно найти в Интернете без проблем. Рассмотрим только самые основные. AT+SAPBR=3,1,«CONTYPE»,«GPRS» — команда определяет тип подключения, в данном случае это GPRS. AT+SAPBR=3,1,«APN»,«internet.***.ru», где *** — это адрес оператора мобильной сети, который будет использоваться. AT+HTTPINIT — по этой команде производится инициализация HTTP.
  5. Нужно отметить один нюанс — при написании серверной составляющей интерфейса, желательно предусмотреть прием и выведение данных для нескольких адаптеров. Нужно установить переключатель на три позиции, это даст возможность получать данные от восьми автомобилей.
  6. Затем производится написание скетча на микросхеме. Сам скетч также можно найти в Сети, писать его необязательно. Учтите, если будут использоваться два активных последовательных порта, это может привести к ошибкам в передачи и отправке информации.

Парктроник

Чтобы соорудить парктроник, вам потребуются такие составляющие:

  • сама микросхема;
  • ультразвуковое устройство, в данном случае это дальномер HC-SR04:
  • шесть светодиодных элементов;
  • шесть резисторных элементов сопротивлением на 220 Ом;
  • соединительные провода типа «папа-папа»;
  • пьезодинамический элемент;
  • макетная схема для сборки.

Процедура сборки выглядит следующим образом:

  1. Для начала на макетной схеме необходимо установить светодиодные элементы, подготовленные заранее. Отрицательный контакт у всех светодиодов будет общим. Короткий контакт — катод — следует подключить к отрицательной шине, которая имеется на макетной плате.
  2. К более длинным контактам диодов, то есть анодам, необходимо подключить резисторные элементы на 200 Ом, если вы не будете их использовать, это приведет к перегоранию диодов.
  3. На центральной части производится монтаж ультразвукового устройства. На этом контроллере есть четыре контакта. Vcc — это контакт питания на пять вольт, Echo — это выходной контакт, Trig — это вход, а GND — это заземление.
  4. После того, как дальномер будет установлен, к его выходам следует подключить проводку. В частности, контакт Echo подключается к выходу 13, Trig — к 12 контакту. GND, соответственно, необходимо соединить с заземлением, которое имеется на схеме контроллера, а оставшийся выход Vcc соединяется с 5-вольтовым питанием на плате Arduino.
  5. После выполнения этих действий нужно соединить проводку с контактами резисторных элементов. А также они подключаются последовательным образом к пинам на плате — используются пины от 2 до 7.
  6. Следующим этапом будет подключение пьезопищалки, которая и будет предупреждать водителя о приближении к препятствию. Минусовой выход, как вариант, можно будет объединить с отрицательным контактом установленного ранее дальномера. Что касается положительного контакта, то он соединяется с пином под номером 11 на микросхеме.
  7. Для того, чтобы устройство в конечном итоге работало в нормальном режиме, дополнительно нужно будет написать, после чего загрузить код программы в плату. В этом коде необходимо точно указать дистанцию, при приближении к которой начнут загораться диодные элементы и будет срабатывать пищалка. Причем тональность пищалки должна быть разной, чтобы водитель мог узнать, когда приближение к препятствию будет критическим. Сам код либо пишется самостоятельно, либо берется уже готовый вариант из Интернета. Вариантов скетчей очень много, вам нужно только выбрать наиболее подходящий для вашего устройства (автор видео — канал Arduino Prom).

Заключение

Как видите, микроплата Arduino — это универсальный вариант, с помощью которого можно создать множество различных девайсов. Помимо вышеописанных устройств, вы также можете соорудить спидометр, который будет выдавать информацию о скорости прямо на лобовое стекло, кнопку старт-стоп, и даже сигнализацию для транспортного средства. В целом вариантов очень много, если подойти к вопросу изготовления самодельного гаджета правильно, то у вас все получится.

Разумеется, для этого вы должны обладать знаниями в области электроники и электротехнике, при этом минимальных навыков, вероятнее всего, будет недостаточно. При изготовлении девайсов вам придется принимать собственные решения, о чем в Интернете может и не быть информации. Поэтому будьте готовы к тому, что процесс сборки может занять достаточно долгое время.

Видео «Как соорудить систему управления электродвигателем печки?»

Из видео ниже вы сможете узнать, как обустроить климат-контроль путем доработки регулятора отопительной системе на примере автомобиля ВАЗ 2115 (автор ролика — Иван Никульшин).

Бортовой автомобильный компьютер или «мозги» автомобиля — это важнейший элемент управления и мониторинга работоспособности всех основных узлов транспортного средства. БК ставится сегодня на все современные авто. Подробнее о принципе работы и разновидностях вы сможете узнать из этого материала.

[ Скрыть ]

Описание бортового компьютера

Что такое бортовой компьютер в автомобиле и какие задачи он выполняет? Для начала давайте разберемся в некоторых теоретических моментах. БК представляет собой электронный узел, позволяющий реагировать и управлять различными процессами в работе разных систем авто. То есть благодаря БК водитель всегда сможет получать данные о работе тех или иных компонентов. Что такое бортовой компьютер, мы разобрались, теперь расскажем о его назначении.

Что показывает бортовой компьютер:

  • устройство демонстрирует расход бензина при разных режимах движения;
  • позволяет управлять форсунками, а также системой зажигания транспортного средства;
  • производит контроль работы трансмиссии;
  • может управлять различными дополнительными системами двухсторонней связью, к примеру, камерой заднего вида, и т.д.;
  • позволяет определить уровень давления моторной жидкости, температуры антифриза;
  • регулирует уровень напряжения в электроцепи авто, контролирует заряд аккумулятора;
  • если транспортное средство оборудовано системой климат-контроля, то БК управляет и ей;
  • одна из основных опций — бортовой компьютер для авто позволяет при необходимости считывать коды ошибок и показать их на дисплей, чтобы водитель мог их расшифровать и узнать, где искать поломку.

Принцип работы

Принцип функционирования автомобильного БК для карбюраторных двигателей или инжекторных вариантов не особо сложный. Устройство подключается к цепи контроллеров и регуляторов, производит считывание необходимых данных, после чего обрабатывает полученную информацию. Для обработки используется специальное программное обеспечение. К примеру, если БК по схеме получает данные о расходе горючего, то ПО позволит рассчитать возможный пробег на оставшемся объеме бензина.

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

Виды

На сегодняшний день различаются несколько видов БК:

  1. Универсальный вариант, такое устройство сочетает в себе различные опции дает автовладельцу возможность не только управлять машиной, но и серфить интернет. Основным предназначение такого устройства является повышение комфорта для автовладельца во время езды. Обычно универсальный бортовой компьютер имеет экран диагональю 6-14 дюймов, к более новым моделям можно подключать клавиатуру. Следует отметить, что по своей конструкции такие БК очень похожи на обычные компьютерные ПК, но одной из особенностей устройств является низкая степень игтеграции с электросистемой авто.
  2. Маршрутный. Маршрутный бортовой компьютер позволяет определить параметры езды автомобиля, при этом его не обязательно подключать по GPS к спутнику. Тем не менее, более новые модели в любом случае оснащаются GPS-приемниками. С помощью такого устройства водитель сможет определить среднюю скорость машины, расход горючего, оставшееся расстояние до того или иного пункта, пройденный километраж и т.д. Кроме того, в зависимости от модели, которую вы установите в свой автомобиль, устройство может иметь функцию рассчета расхода горючего при экстренном торможении либо быстром ускорении. Обычно БК этого вида устанавливаются в контрольный щиток.
  3. Управляющий и сервисный БК. Предназначение таких компьютеров заключается в определении поломок основных агрегатов транспортного средства и предупреждении об этом автовладельца. Как правило, такой БК – это составляющая часть системы управления машиной, но в зависимости от модели, это может быть и самостоятельный девайс в обширным функционалом. При проверке автомобиля все комбинации ошибок хранятся в памяти устройства и будут там находиться до того момента, пока ошибка не будет исправлена, а память – обнулена (автор видео — канал AvtoGSM).

Настройка БК

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

Если вы решите поставить на свое авто бортовой компьютер для карбюраторных или инжекторных двигателей, то вам необходимо знать, как правильно настраивается девайс:

  1. При необходимости всегда можно активировать опцию автоматической настройки – тогда девайс сам примет необходимую конфигурацию.
  2. Если такой вариант вам не подходит, то зайдите в меню настройки – найдите нужный блок и выберите его. Следует отметить, что в данном случае БК должен быть настроен в качестве основного девайса. Одну из важных ролей в настройке определяет выбор режиме, благодаря которому будет осуществляться фиксация затрат горючего.
  3. Выставляя этот параметр, у вас есть несколько вариантов. Один из них – это линейная зависимость, в этом случае параметр будет всегда зависеть от блока управления. Если вы решите произвести настройку вручную, то для начала вам нужно будет сделать таблицу по расходу горючего. Учитывая эту информацию, БК будет осуществлять расчеты и выводить соответствующие параметры на экран.
  4. Помимо этого, понадобится определить параметры, которые начнет демонстрировать экран, в зависимости от модели их количество может быть разным. Отдельно следует выделить параметр, отвечающий за температуру активации вентилятора охлаждения мотора.

Цена вопроса

Минимальная стоимость БК от компании Мультитроникс составит в районе 130 рублей. Более дорогие варианты могут стоит 7500 рублей.

Извините, в настоящее время нет доступных опросов.

Видео «Как сделать БК своими руками»

Подробная инструкция по изготовлению схемы представлена на видео (автор — канал libral1973).