» » » Круиз-контроль для автомобиля с электронной педалью акселератора: AD7302 + Atmega8535

 
 
 
23

Круиз-контроль для автомобиля с электронной педалью акселератора: AD7302 + Atmega8535

Разместил еще один max 22 сентября 2010. Просмотров: 30 525

В прошлом году довелось мне поменять авто. Вместо Mitsubishi Eagle Summit 1994 года получилось приобрести Mitsubishi Grandis 2003 года с правым рулем. Фирме не изменил, как и концепции авто - оба минивены с мощным двигателем, оба комфортные и универсальные, оба мне нравятся.

Только вот в новом не был предусмотрен круиз-контроль (система автоматического поддержания заданной скорости при движении).
На сайте mikrob.ru описывается активация данного устройства, если оно вообще предусмотрено в бортовом компьютере. У меня его не оказалось, или он где-то глубоко в спящем состоянии. Это выяснил точно - долез до центрального ECU, по схеме вывел провода с клемм, спаял эмулятор джойстика управления круиз-контролем - не работает.
Что делать?..

Выходы:

1. Забить и ездить так. Неинтересно, с круизом удобнее.
2. Купить машину с круизом. Дорого, и мне эта нравится.
3. Найти б/у ECU с круизной прошивкой. Нереально. Кто тебе скажет, есть там что внутри или нет? А стоит 2 штуки зеленых.
4. Перешить имеющийся бортовик с помощью "умных" из гаража. В неудачном случае имеем неисправный ECU и мертвую машину.
5. Купить немецкую универсальную //www.waeco.com/en/4374.php, на многие авто идет. Митцы в списке нет. Опять колхоз? Отдать 15 штук и колхозить?
6. Собрать самому. Недорого, научиться обращаться с микроконтроллерами, разминка для мозгов. И сколько еще японоГрандисов по стране ездит... Плюс Аиртреки, плюс праворульные Аутлендеры, и такие же Галанты. Их тоже немало, опыт круизостроения явно пригодится не мне одному.

Выбрал последний вариант...

Логика работы устройства понятна и прозрачна: при задании определенной скорости запоминается показание датчика скорости, положение педали акселератора и далее при уменьшении скорости эмулируется нажатие на педаль сильнее, при увеличении скорости - слабее. Далее ограничители по скорости (не менее 40 и не более 160 км/ч), ограничители по максимальному и минимальному положению педали и прочие условия нормального функционирования устройства.
Внешне управление устройства не должно было отличаться от фирменного. Было изучено устройство и принцип работы органов управления, приобретены (не без труда) джойстик-рычаг для управления и концевик на педаль тормоза. Без последнего вполне можно было обойтись, но хотелось как можно ближе приблизиться к оригиналу. Кроме того, этот концевик позволяет электрически развязать сигнальные цепи 12 и 5 Вольт, что немаловажно для безопасной работы контроллера.

Скажу честно, опыта работы с микроконтроллерами было ноль... Поэтому приступал к проектированию и изготовлению как к покорению первой горной вершины (сколько их у нас в жизни, верно?) - глаза боятся а руки делают.
Конечно, большую часть информации нарыл сам. Только я бы не знал, куда тыкаться, если бы не форум... Но "спасибы" в конце статьи, а пока о деле.

Для CPU был выбран Atmega8535. Просто по совету. Теперь понимаю, насколько дальновидным был этот совет. Ну да, 40-ножка, большой микропроцессор. Зато в нем предусмотрено все, что мне понадобилось, вернее я не использовал и половины имеющихся на борту устройств и возможностей. И теперь знаю, что они есть! Он доступен, недорог.
Среда написания программы - CodeVisionAVR, язык - Си. И опять помог портал, чудные статьи по первым шагам в освоении микроконтроллеров были распечатаны и замусолены по вечерам до непотребного состояния. После прочтения остались вопросы, захотелось копнуть глубже. Помогли книги Трамперта и Баранова, и несчетное количество страниц в интернете, посвященные контроллерам Atmel. Всю жизнь мечтал изучить Си. Но только взяв какой-нить учебник через 3-4 листа понимал что я=лошара, и это все для избранных. Надо заметить, что также у меня начиналось с консольным сервером на Линуксе. А почитав статьи и просто скопировав некоторые простенькие программы, понял, что все вполне доступно. Си - рулез! Конечно на Ассемблере код короче и программа быстрее, но написание и отладка мне ближе на Си, более "юзабельно".
Очень помогла великолепная программа Proteus, ее часть ISIS, позволяющая "паять без паяльника", логика работы схемы наполовину отработана в ней.

Первым делом определился с входными параметрами. В очередной раз порадовали инженеры MMC - датчик скорости и педаль акселератора сделаны на эффекте Холла. В педали сдвоенный датчик, в "скоростемере" одиночный. Одноклассник помог промерять данные с датчика скорости, оказалось все очень просто - прямая зависимость частоты от скорости движения, вышло F=25*V, F - частота в Гц, V - скорость в км/ч. Т.е. на 40 км/ч 1000 Гц, на 90 км/ч 2250 и так далее. Напряжение меандра 4,96 В вверху и абсолютный ноль внизу. Просто супер для контроллера. Полез в педаль акселератора, тоже победа, диапазон напряжений, выдаваемых с педалей 0,55-4,55 Вольт, отставание одного датчика от другого 0,3 В. Все очень разумно и легко контролируемо и реализуемо! В контроллере есть аж 8 входов АЦП, да какие - можно выбрать разрядность от 8 до 10 бит, и сразу передавать на выход аппаратного ШИМ.

В эйфории сваял первый вариант схемы:


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


Вывод производится через аппаратный ШИМ контроллера. В Протеусе все было шикарно, небольшие флуктуации напряжения (около 0,01 вольта) не смущали. Пора в железо! Пришлось отвлечься сначала на освоение технологии ЛУТ, потом на изготовление нормального программатора по мотивам PROTTOSSa. Но и тут время не потеряно зря, теперь уж изготовление небольших печатных плат достаточно высокого качества для меня по плечу! Заодно освоил покрытие сплавом Розе, результаты тоже очень понравились.
Исключён фрагмент. Полный вариант статьи доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.


Итак вот то, что заработало и работает до сих пор:


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


Внешний вид законченного изделия:




Ну и схема "вживления" в проводку автомобиля для полноты информации:


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


Ну остальное уже не так интересно: пара месяцев переписывания программы. На новую версию переходил только при серьезных идеологических изменениях в программе - добавлении новых функций или переделке блоков. Дописал функцию бустер-педали и иммобилайзера, оптимизировал насколько смог функции опроса датчиков и вывод на ЦАП. Код получился небольшой, исходник читаемый. Сейчас версия 0.12, были и 13 с 14, но мне не понравилось. Откатился на 12, и остался на ней. Конечно, буду еще подправлять, но это уже косметика.

Долго ждал джойстик, пока его не было, ездил с самодельным пультиком 4 кнопы плюс светодиод:


Заказал-то я джойстик еще в мае, 2 раза снимали с заказа. Редко требуемая деталь. Помог коллега из Москвы, также владелец Грандиса с сайта Микроба - прислал свой, себе заказал второй. Договорились, будет бета-тестером устройства. На установку джойстика потратил 4 часа, зато теперь мой салон не отличается от фирменного, только индикацией:


Вот пожалуй и все.

После статьи буду писать подробнейшую инструкцию по изготовлению и установке. Зачем? Да привык я все делать тщательно и доводить до самого финала. Что дальше? Предвкушаю постройку лампового усилителя, руки чешутся аж от лодыжек! Очень надеюсь на помощь, как и с круиз-контролем, жителей Датагории.
Спасибы: Игорю (Datagor) за сайт и возможность получать и оказывать помощь, Володе (hippo65), Жене (nightmare), Мише (mikky) - за помощь в написании программы и изготовлении устройства, Саше (alexander59) за поддержку, Славе (SlavaSAS) с сайта Микроба за рычажок, веру в меня, поддержку, а также всем, кто принимал участие в обсуждении устройства и помогал критикой и советами.

Файлы

В результате опытной проверки временем, автор признал конструкцию слишком опасной при неумелой модификации и установке. На этом основании прошивка изъята с нашего сайта.
Желающие могут обратиться к Максиму за прошивкой или готовым устройством.
Максим Черепанов (еще один max)
Россия, Таганрог
Профиль еще один max
Люблю музыку, путешествия на автомобиле, фото- и видеосъемку.
В детстве и юности увлекался паянием самоделок (простенькие усилители, цветомузыки, бегущие огни и пр.) Потом пришла пора Спектрума, собрал несколько вариантов.
В настоящее время интересы лежат в плоскостях Линукс/СПО, ламповый звук, программирование для микроконтроллеров, учеба игре на гитаре, автомобили, фото/видео, путешествия.
 

Понравилось? Палец вверх!

  • всего лайков: 14

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Двухканальный аналоговый контроллер охлаждения видеокарт, ПК или усилителя. LM35, LM358, NE555... Достались мне недорого две видеокарты ATI HD4870 с кастомным охлаждением Thermaltake DuOrb...
Схема на Датагоре. Новая статья Ремонт тонкомпенсированного регулятора громкости РП1-57Е в усилителе «Амфитон»... После покупки старого усилителя «Амфитон» советского производства столкнулся с частой проблемой...
Схема на Датагоре. Новая статья Пресостат стиральной машины - датчик уровня воды... Приветствую, сограждане-датагорцы! Написать статью я решил после публикации Дмитрия (bdna) «Датчик...
Схема на Датагоре. Новая статья "Кубики" для автолюбителя: ИБП 5В, БП 12В, сенсорный выключатель обгонной камеры... Вообще, любовь — страшная сила. Особенно когда это любовь к машине. Хочется, чтоб твоя ласточка...
Схема на Датагоре. Новая статья Автомобильный аудиоусилитель с инвертором напряжения и отключаемым ФВЧ... Авто звук — дело сугубо личное и не всем понятное. Но мне нравиться ковыряться в машинах,...
Схема на Датагоре. Новая статья Сделай сам светодиодную подсветку бардачка автомобиля Hyndai Accent... Одним из многих недочётов автомобиля Hyndai Accent является отсутствие освещения «бардачка». Это...
Схема на Датагоре. Новая статья Простой цифровой термометр на ATmega8535 + DS18B20... Доброго времени суток! Представляю простой, цифровой термометр на индикаторе ИЖЦ21-4/7,...
Схема на Датагоре. Новая статья Простой кухонный таймер на PIC16F84. Моя реализация... Добрый день. Моя первая статья. На авторство не претендую, просто делюсь опытом сборки. Это...
Схема на Датагоре. Новая статья Сабвуфер на ВАЗ из двух 10ГД-30Б... Дело было ТАК! Как-то раз сел в машину к своему другу, а он как раз себе саб поставил. Долго я...
Схема на Датагоре. Новая статья Авто-усилитель на Tda7294+2sc5200+2sa1943 с ИБП... Это мой самый грандиозный проект, которым я жутко доволен остался. А дело было так. Как то мне...
Схема на Датагоре. Новая статья Радиоэлектроника для чайников. Гордон Мак-Комб, Эрл Бойсен... Мечтаете ли вы конструировать свои собственные электронные штучки? Хотите ли вы знать, как работают...
Схема на Датагоре. Новая статья Опыт переделки пассивной акустики в активную. «Элегия 102» + TDA2030A... Сказ про Ивана-самоделыча, гусли-самогуды эмпэтришные и колоды громкоговорящия Жил да был...
<
  • Главный редактор
22 сентября 2010 20:52

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 649 комментариев
  • 261 публикация
 
  • 0
Максим, статья - супер. И даже не важно, что ты подковал япошку!
Важен ДУХ твоей статьи:

...Орешек знанья тверд,
Но всё же мы не привыкли отступать!..

Спасибо!

<
  • Гражданин
23 сентября 2010 00:39

Сергей / Cherep

Цитата
  • С нами с 22.03.2009
  • Ушёл в реал Пользователь offline
  • 27 комментариев
  • 2 публикации
 
  • 0
Действительно, уж очень интересная статья! Проделана большая работа, достойная низкого поклона. Спасибо!

<
  • Прохожий
23 сентября 2010 03:12

/ myxamatozis

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
довел до ума япошку, просто МОЛОДЕЦ

<
  • Гражданин
23 сентября 2010 08:57

Станислав / stas

Цитата
  • С нами с 7.11.2008
  • Ушёл в реал Пользователь offline
  • 42 комментария
  • 4 публикации
 
  • 0
Такую тему самостоятельно поднял! Достойно уважения в квадрате!

<
  • Гражданин
23 сентября 2010 09:57

Алексей / AlexD

Цитата
  • С нами с 21.11.2008
  • Ушёл в реал Пользователь offline
  • 247 комментариев
  • 44 публикации
 
  • 0
Как говорят - снимаю шляпу!
С нуля освоить программирование, побороть автомобиль и сделать закнченное устройство - я бы такое врядли осилил smile
Какие могут быть сложности при реализации "лампового звука" после всего пройденного? bully

<
  • Гражданин
23 сентября 2010 11:51

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • 0
Коллеги, спасибо! Ваши отзывы зело приятны feel Думаю, что многие из вас смогли бы сделать это, все зависит от размера желания...

2AlexD : Леша, в ламповом звуке и ИБП я=лошаро в данный момент. Но грызть сей камень буду с не меньшим упорством, чем контроллеры. Ибо ламповик на ГУ-29 мне иногда снится (как ребенок, чесное слово! Это в 42-то...)

2Dastagor Игорь, в очередной раз респект за оперативность и приведение статьи в законченный вид! Мой "Пожиратель пространства" (ник нынешнего авто) именно такого цвета, надо же совпасть так...

<
  • Гражданин
23 сентября 2010 15:07

Александр / alexander59

Цитата
  • С нами с 22.11.2009
  • Ушёл в реал Пользователь offline
  • 51 комментарий
  • 0 публикаций
 
  • 0
Мои поздравления, Максим!!!
Победа не только над самим собой, но и над разработчиками штатных систем, как я понял точность поддержания скорости у твоего изделия гораздо выше!!!
С уважением, Александр.

<
  • Гражданин
23 сентября 2010 15:13

Роман / Romik

Цитата
  • С нами с 14.01.2010
  • Ушёл в реал Пользователь offline
  • 39 комментариев
  • 3 публикации
 
  • 0
Да, хочется от души поздравить автора! Действительно не слабая задача с нуля вникнуть и победить. А ведь и смелость для такого проекта нужна была (мог побояться нарушить заводскую систему).
Максим, Вы - молодец!

P.S. Я вот никак до микроконтроллеров не доберусь, а тоже хочется вникнуть.

<
  • Прохожий
23 сентября 2010 15:31

/ masyanya

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
CooL!!! Пусть знают наших tongue smile

<
  • Гражданин
23 сентября 2010 18:15

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • 0
Цитата: alexander59
...как я понял точность поддержания скорости у твоего изделия гораздо выше...

В 2 раза точно, на подъеме максимум минус 3 км/ч, на спуске плюс 5 км/ч. Спуск труднее держать. Но задачи не ставил добиться +-1 км/ч, для этого надо иметь доступ к управлению коробкой и тормозной системе... Это страшновато :(

<
  • Кандидат
28 сентября 2010 13:19

Илья / ilyap

Цитата
  • С нами с 22.01.2010
  • Ушёл в реал Пользователь offline
  • 5 комментариев
  • 0 публикаций
 
  • 0
Добрый день! Когда появятся файлы, изъятые для доработки?

<
  • Гражданин
30 сентября 2010 11:37

Евгений / Nightmare

Цитата
  • С нами с 22.01.2010
  • Ушёл в реал Пользователь offline
  • 13 комментариев
  • 0 публикаций
 
  • 0
мои поздравления макс ...проделана большая работа...так держать

<
  • Главный редактор
15 октября 2010 03:33

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 649 комментариев
  • 261 публикация
 
  • 0
Цитата: ilyap
Когда появятся файлы, изъятые для доработки?

Странный вопрос - после доработки wink
Заходите чаще!

<
  • Кандидат
25 октября 2010 17:28

Виктор / Vikent

Цитата
  • С нами с 28.12.2009
  • Ушёл в реал Пользователь offline
  • 5 комментариев
  • 0 публикаций
 
  • 0
Мои поздравления с победой! Ни дать ни взять - Левша. Утёр нос Японцам. Почему-то вспомнился Семён Лямкин из фильма "Хочу в тюрьму", который Японцев инопланетянами называл. smile

<
  • Гражданин
9 декабря 2011 22:55

Борис / BL

Цитата
  • С нами с 27.01.2009
  • Ушёл в реал Пользователь offline
  • 13 комментариев
  • 0 публикаций
 
  • 0
ilyap,
+1 очень интересно когда???

<
  • Кандидат
2 января 2012 20:21

Владимир / avl123

Цитата
  • С нами с 11.02.2010
  • Ушёл в реал Пользователь offline
  • 4 комментария
  • 0 публикаций
 
  • 0
Всем привет!
Зачётная разработка :).
Три Вопроса:
Когда будут файлы проекта?
Коробка скоростей "автомат"?
В первой схеме педаль и девайс запаралелены.
Во-вторй происходит коммутация через девайс. Что происходило при запаралеоленном варианте?

<
  • Гражданин
24 сентября 2012 18:45

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • 0
Ой, поздно отвечаю. Но тем не менее:
1. Файлы будут в течение недели
2. Коробка автомат
3. В первой схеме они педаль и девайс НЕ подключены параллельно.

<
  • Прохожий
13 января 2013 18:07

/ Евгений

Цитата
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
  • 0
И не страшно с такой поделкой ездить? Глюкнет где то в дороге, "вдавит" педальку в пол...

И второй вопрос - как будете решать вопрос с ГАИ при прохождении ТО? Согласно ПДД вы не имеете права выезжать на вашем ТС на дороги общего пользования, т.к. внесли изменения в конструкцию, не согласовав их с производителем авто

В общем, я бы на вашем месте дописал в конце статьи, что повторять это все можно только на свой страх и риск

<
  • Главный редактор
15 января 2013 17:19

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 649 комментариев
  • 261 публикация
 
  • 0
Цитата: Евгений
...я бы на вашем месте дописал...
Вы лучше на своем месте присылайте полезные статьи и дописывайте в них, что пожелаете.

Цитата: Евгений
повторять это все можно только на свой страх и риск

О, это написано красной краской на каждом заборе нашего портала.
ВСЕ схемы, агрегаты, разработки - сплошное любительство и энтузиазм, никаких ГОСТов и стандартов. ВСЁ, что вы видите на нашем сайте потенциально опасно и может нанести вред психике, здоровью, материальному положению.
ВСЁ нужно делать с головой и ЛИЧНОЙ отвественностью, даже браться за паяльник с правильного конца!

<
  • Гражданин
15 января 2013 21:14

Борис / BL

Цитата
  • С нами с 27.01.2009
  • Ушёл в реал Пользователь offline
  • 13 комментариев
  • 0 публикаций
 
  • 0
Цитата: Евгений
Согласно ПДД вы не имеете права выезжать на вашем ТС на дороги общего пользования

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

Цитата: еще один max
Ой, поздно отвечаю. Но тем не менее:
1. Файлы будут в течение недели

Файлы очень хочется посмотреть, попробовать, рас уж статейку опубликовали, то дайте людям поиграть! Ждём и томимся не одну неделю!

P.S. такую приблуду можно пользовать не только как Круиз-контроль, сто тоже заманчиво!

<
  • Гражданин
8 февраля 2013 13:54

Максим Черепанов / еще один max

Цитата
  • С нами с 10.03.2009
  • Ушёл в реал Пользователь offline
  • 91 комментарий
  • 10 публикаций
 
  • 0
Цитата: Евгений
И не страшно с такой поделкой ездить? Глюкнет где то в дороге, "вдавит" педальку в пол...
И второй вопрос - как будете решать вопрос с ГАИ при прохождении ТО? Согласно ПДД вы не имеете права выезжать на вашем ТС на дороги общего пользования, т.к. внесли изменения в конструкцию, не согласовав их с производителем авто
В общем, я бы на вашем месте дописал в конце статьи, что повторять это все можно только на свой страх и риск

Устал я отвечать на эти вопросы на многих форумах. Мне - не страшно. Пусть боятся те, кто на ТАЗиках ездят. Решать с ТО - никак. Как всегда дам 500 р, и получу бумажку.
Я бы на Вашем месте это не стремился повторить, Вам надо бояться.

<
  • Гражданин
9 февраля 2013 03:47

Борис / BL

Цитата
  • С нами с 27.01.2009
  • Ушёл в реал Пользователь offline
  • 13 комментариев
  • 0 публикаций
 
  • 0
yahoo
Спасибо за Ваш титанический труд!

<
  • Главный редактор
23 сентября 2014 21:36

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 649 комментариев
  • 261 публикация
 
  • 0
В результате опытной проверки временем, автор признал конструкцию слишком опасной при неумелой модификации и установке. На этом основании прошивка изъята с нашего сайта.
Желающие могут обратиться напрямую к Максиму за прошивкой или готовым устройством.

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.