Универсальная плата для разработки автомобильных устройств. AutoDuino 1.0 (Atmega8 + USB HID Bootloader)

Автор: | 12.10.2016

Продолжаю цикл записей по устройствам, которые были сделаны в 2016 году.

Для одного из проектов — необходимо было реализовать устройство с довольно простой логикой, но с возможностью смены прошивки пользователем на месте без программатора.
Устройство должно было работать в авто, то есть иметь возможность питания от 12 вольт. Так же на устройстве должны были быть входы и выходы толерантные к 12В.

Сразу подумал, что проекты около автомобильного применения у меня бывают довольно часто и решил для таких целей сделать универсальную тестовую автомобильную платку, а уже на основе нее делать реализацию всяких устройств. Получился эдакий «ардуино» для авто. Так как имя CarDuino уже занято какой то игрушкой — то назвал AutoDuino, версия пока что 1.0.

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

Какие возможности заложены в плату:
— 3 шт. аналоговый вход или цифровой вход 0…12 В;
— подстроечный резистор на плате, подключенный к АЦП, дает возможность подстроить какие то параметры;
— аналоговый вход от 0 до 3,3 вольт;
— выход ШИМ или силовой выход с коммутацией по «+12В» проводу + светодиод;
— 2 шт. выход ШИМ или силовой выход с коммутацией 12В по минусовому проводу + светодиод;
— детекция подключения к USB;
— кнопка на плате;
— светодиод на плате;
— пищалка на плате;
— отладочный UART;
— обновление прошивки через USB без программатора.

Что можно реализовать на основе данной платы:
— Различные противоугонные блокираторы авто;
— Датчики присутствия пассажира;
— Системы напоминалок (свет, ремень, ключи в замке и пр);
— Дистанционный запуск авто (с внешним GSM модулем);
— Системы автоматического включения габаритов, камеры, регистратора и пр.
На самом деле применений масса, нужно только знать какие нужны входные данные и какие выходы.

Опять же, много писать не буду, выкладываю схему, прошивку загрузчика, программу для работы с загрузчиком, и прочую мелочь в архиве для скачивания. Плату, как обычно, разводим сами. Микроконтроллер можно ставить любой из серии atmega8 — 328, но готовый загрузчик приложен только под mega8.


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *