Компьютеры для авто своими руками

Компьютер в машине своими руками вместо штатной автомагнитолы

Статья написана не мной, а только опубликована с разрешения автора.

Предыстория

У меня 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татья опубликована мной с его разрешения =)

Источник

Как сделать автомобильный компьютер! Надоели магнитолы!




Компьютер крепиться на родные винты! Всё для того, что бы оставить его в первоначальном виде! Крепил на алюминиевые конструкции для гипсокартона!

В процессе монтажа компьютера! Погиб как китайский воин, мой клеевой пистолет! Прямо во время работы!
Не с того не с сего бахнет! Искры летят, вспышки горят, дым, вонь! Было красиво, но страшно!
На фото его бездыханный труп! Не для слабонервных.

В качестве питания я брал не бортовую сеть 12v, а специализированный блок питания для ноутбуков. Я знаю что вы скажете, зачем переводить из 12 v в 12 v, но! В блоке есть стабилизатор. 10v подай, или 15 v выдаст 12v!

ВНИМАНИЕ! Блок питания без нагрузки может посадить аккумулятор. Потребление конечно мизерное, но чтобы исключить неприятности я сделал выключатель. (В качестве эксперимента, я оставил включённым блок питания на сутки. Машина за это время, даже не перешла в режим экономии.)

Источник

H Бортовой компьютер для авто на Arduino своими руками в черновиках Из песочницы

.collapse»>Содержание

UPD 27.12.2017: Решил дополнить статью что проект был доработан другим пользователем, улучшен скетч в плане автоматической задержки, восстановления связи в случае разрыва соединения и много других нюансов… спасибо. Oleg его почта для вопросов: 2003shef@gmail.com

Читайте также:  Поддон для душа бетонный своими руками

Его комментарии к переработке:

1.вся проводка и соединение всех модулей и узлов сохранены из первоначального проекта.(кроме подключения блутуз модуля, он теперь на серийном порте «1»)

2.программа жестко заточена под ардуино МЕГА 2560. на серийном порте «0» присутствует Дебаг при условии раскоментирования дефайна.

3.убран параметр задержки между опросами, задержка полностью интелектуальна и динамична, новый запрос не отправится пока не будет получен ответ на предыдущий с учетом таймаута.

4.добавлена функция восстановления связи в случае разрыва соединения (параметром потери связи служит отсутствие оборотов двигателя).

5.для работы требуется библиотека OBD.h вложенная в архив с проектом, этот экземпляр имеет несколько изменений от оригинала который можно скачать из интернета, и без неё скорее всего проект не будет работать или будет нестабилен.
папку нужно скопировать в папку » \Documents\Arduino\libraries»

Android приложение со всеми нюансами в Google Play: OliviaDrive

Мы сможем сделать бортовой компьютер, умеющий считать расход топлива, показывать температуру охлаждающей жидкости, скорость авто, расстояние поездки, потраченный бензин за поездку, обороты двигателя, давление во впускном коллекторе, температуру впускного коллектора, УОЗ, коррекции топлива, вольтаж датчиков кислорода, нагрузку двигателя и многое другое.







Список требуемых деталей для сборки БК

2) LCD2004 жк-модуль

3) Модуль Bluetooth HC-05

4) OBD ELM327 Bluetooth сканер

5) Резистор 10 кОм подстроечный, бипер для звука, 2 кнопки для смены экранов, провода для соединений, корпус

Настройка блютуз модуля HC-05 для работы

Подпаиваем провода к пинам блютуза: (картинку с выходами смотреть в описании требуемых деталей)

  • 1 — это TX
  • 2 — это RX
  • 12 — это 3.3V
  • 13 — это GND
  • 34 — на этот вход тоже кидаем 3,3 V (нужен для перевода модуля в режим настройки с помощью AT команд).

Подключаем блютуз модуль к ардуине для его настройки

  • 1 — TX модуля в 6 пин ардуины. (внимание будет TX в TX это не ошибка!)
  • 2 — RX модуля в 7 пин ардуины. (аналогично не ошибка!)
  • 12 — и 34 пин к 3,3V ардуины.
  • 13 — GND ардуины.

Открываем Aduino IDE 1.0.6 (использовал эту версию) и заливаем скетч через USB порт в плату.

#include
SoftwareSerial BTSerial(6, 7); // TX | RX
void setup()
<
Serial.begin(9600);
Serial.println(‘Enter AT commands:’);
BTSerial.begin(38400);
>

void loop()
<
if (BTSerial.available())
Serial.write(BTSerial.read());
if (Serial.available())
BTSerial.write(Serial.read());
>

После успешной загрузки скетча открываем: Сервис->Монитор порта. Далее снизу ставим скорость 9600 бод и NL+CR вместе.

Далее вводим команды по одной и нажимаем [Послать]. После каждого ввода должен быть ответ ok.

AT // (возможно 1 раз вылетит Error, не пугайтесь… это нормально, повторите опять)
AT+NAME=Car //Присваиваем имя модулю Car
AT+ROLE=1 // Переводим модуль в режим Мастер
AT+PSWD=1234 // Ставим пароль 1234 как на OBD ELM327
AT+BIND=AABB,CC,112233 //Прописываем Mac адрес OBD ELM327.
AT+CMODE=1 // Подключение модуля с фиксированным адресом
AT+UART=9600,0,0 // Скорость работы по UART

Заметьте, что mac-адрес вида: «AA:BB:CC:11:22:33» вводится как «AABB,CC,112233». MAC- адрес своего модуля ELM327 можете посмотреть, подключившись для начала на него со своего мобильника. (Стандартные пароли обычно: 1234, 6789, 0000).

Читайте также:  Крем с лавандой своими руками

Всё, настройка модуля Bluetooth закончена.

Теперь нужно собрать схему Arduino + блютуз + LCD-экран

Схема:

1.Начнем с подключения HC-05 Bluetooth модуля.

  • 1 — TX модуля засовываем в 7 Pin (Rx) арудины (именно TX в RX, не так как ранее);
  • 2 — RX модуля засовываем в 8 Pin (Tx) арудины;
  • 12 — Pin (3,3V) модуля в Pin 3,3V ардуины;
  • 13 — Pin (Gnd) в Gnd арудуины;
  • 34 — Pin мы никуда не подключаем (заизолируйте или отпаяйте).

2. Подключаем монитор LCD.

  • VSS экрана к GND ардуины;
  • VDD экрана к 5V ардуины;
  • V0 экрана к центральному выходу резистора;
  • RS экрана к 12 пину ардуины;
  • RW экрана к GND ардуины;
  • E экрана к 11 пину ардуины;
  • DB4 экрана к 5 пину ардуины;
  • DB5 экрана к 4 пину ардуины;
  • DB6 экрана к 3 пину ардуины;
  • DB7 экрана к 2 пину ардуины;
  • A — к 5V ардуины;
  • K — GND ардуины.

Одну из оставшихся ног потенциометра пустить на GND ардуины.

Переменный резистор на 10кОм нужен, чтобы управлять контрастностью монитора, так что если при первом включении вы включите и ничего не увидите, попробуйте отрегулировать контрастность шрифта поворотом резистора.

3. Подключаем дополнительную кнопку для переключения экранов с данными.

[1 кнопка]: один конец от нормально-открытой кнопки подключаем в GND ардуино, а второй конец в пин 10.
[2 кнопка]: GND + пин 9.

Бипер для звуковых предупреждений подключить по следующей схеме «+» к пину 13, а минус к GND ардуино.

Заливаем скетч в Arduino с помощью Aduino IDE 1.0.6 (использовал эту версию).

Единственное, в скетче присутствуют переменные, которую нужно подправить.

Нужно будет обязательно учесть три переменных:

1) ED=1.998 Например объем двигателя в литрах 1.398;
2) VE_correct=1.0; Корректировка объёмного КПД ДВС по таблице: (если расход реально меньше — то уменьшаем значение в процентном соотношении). Если не хотите калибровать добейтесь чтобы при прогретом двигателе мгновенный расход в л/час был в районе половины обьема двигателя;
5)speed_korrect_val=1; Корректировка скорости машины, смотреть по GPS/

Управление

[Кнопка 1], [кнопка 2] — листать экран вперед назад.
При включении при надписи «Connecting»… держать [кнопку 1] вход в режим показывания технологических экранов и параметров отдаваемых ЭБУ в 16-чном формате. Если будете включать БК не в машине то нужно отключить функцию опроса блютуз, надо продолжать держать две кнопки при надписи «Recovery»… до появлении надписи «All off»… а то экран будет все время пустой.

[Кнопка 1] + [кнопка 2]: 4 секунды — Сброс журнала общего пробега и потраченного бензина на втором экране, также это сброс ошибок на экране информации об ошибках.

Скетч:

Старый скетч был удален в плане многих дефектов в работе… новая версия по ссылке вверху статьи… он был доработан пользователем Oleg, спасибо ему большое. его почта для вопросов: 2003shef@gmail.com

Все, идем в машину, вставляем ELM327 в порт, ардуину в зарядку для авто и проверяем.

Источник

Оцените статью
Своими руками