Страница 1 из 13
Микроконтроллер в автомобиле
Добавлено: Пт июл 15, 2011 07:29:47
nvz
Ваз-21074 я взял в 2004 году. Сразу стал переделывать электрику: поставил датчик Холла на зажигание, потом собрал схему регулятора угла ОЗ из журнала Радио на PIC16F84, заменил реле регулятор на самодельный, с регулировкой выходного напряжения, собрал реле выдержки времени на стеклоочиститель, придумал и собрал сигнализацию .. ну и т.д.
Как-то зимой на трассе чуть не попал в аварию: начал обгонять удущего впереди, а в это-же время обгонять начали и меня. Чуть с трассы оба не вылетели. Оказывается задний водила не видел мои сигналы поворота, все задние фонари у меня в снегу. Значит эти сигналы надо чем-то дублировать, проще всего это сделать с помощью дополнительного стоп-сигнала на заднем стекле, там пять лампочек, на них можно приспособить бегущий огонь в сторону поворота. Сказано-сделано - придумал и спаял схемку управления, но она получилась немного громозкой: логика 561ЛА7, ЛЕ5, ИЕ8, ЛС2 и ЛН2, одних диодов 25 штук. Правда там ещё предварительно мигающий сигнал тормоза и мигалка заднего хода. Уже сколько лет без нареканий, даже помогает при перестроениях в плотном потоке, лучше уступают дорогу.
Но жизнь на месте не стоит и охота сделать эту схему на МК PIC16F628, плата получится раза в 4 меньше. Если есть возможность - добавить ещё один вход с габаритов, включать 2 крайние лампочки. Приоритет самый низкий.
P.S. Категорическое спасибо Soir и Alex за решающую помощь в создании автоматики дневных огней, электронного термометра с включением вентилятора, сигнализации и автоматики зимнего прогрева двигателя.
P.S.S. А жена моя в восторге от банного термометра.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 06:22:24
Soir
nvz писал(а):...Но жизнь на месте не стоит и охота сделать эту схему на МК PIC16F628, плата получится раза в 4 меньше. Если есть возможность - добавить ещё один вход с габаритов, включать 2 крайние лампочки. Приоритет самый низкий...
Набросал схему (громко сказано) в Proteus. И прошивка. Нужно кое-что уточнить.
1. Предлагаю на схеме дать имена сигналам V1-V5 (V6) согласно их функциональному назначению, чтоб понимать, что это такое и как оно работает. Я как понял подписал, посмотрите.
2. Кнопки на схеме имитируют транзисторы на входах. Резисторы на коллекторах не нужны, используются внутренние. Вопрос, будут ли устанавливаться транзисторы или делитель, стабилитрон...? С точки зрения написания программы интересен лишь момент - какая полярность управляющих сигналов уже на входах МК.
Прошивка рабочая. Проверьте правильность работы логики и приоритетов.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 11:38:56
nvz
Когда управляющих сигналов на базах транзисторов нет, они (базы) соединены с минусом через лампы (тормозные, поворотников, габаритов..), значит транзисторы закрыты - на входах МК единички через резисторы. Получается активным сигналом на МК будет нолик.
Soir писал(а):Резисторы на коллекторах не нужны, используются внутренние. Вопрос, будут ли устанавливаться транзисторы или делитель, стабилитрон...?
По моему транзисторы для перевода с 12 вольт на 5 лучше. Если на входах МК свои резисторы с плюса и ставить делитель со стабилитроном, то при отсутствии сигнала на входе МК будет какое то напряжение от делителя и не факт, что МК определит его минусом (я не знаю какой величины внутренние резисторы).
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 11:50:04
Soir
nvz писал(а):Получается активным сигналом на МК будет нолик.
Так и в прошивке.
nvz писал(а):По моему транзисторы для перевода с 12 вольт на 5 лучше. Если на входах МК свои резисторы с плюса и ставить делитель со стабилитроном, то при отсутствии сигнала на входе МК будет какое то напряжение от делителя и не факт, что МК определит его минусом (я не знаю какой величины внутренние резисторы).
Внутренние резисторы (около 25 кОм) программно включаются и отключаются. Если будут транзисторы, то они включены (как в текущей прошивке), если будут делители (нежелательно) или резистор-стабилитрон, то их нужно отключить. И, конечно, активным уровнем уже будет 1.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 12:25:28
nvz
То есть в прошивке резисторы подключены? Значит всё так и остаётся. Проверил в протеусе - всё отлично, хотя может ещё прошивку с быстрее бегущими огнями?
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 13:03:00
Soir
nvz писал(а):...хотя может ещё прошивку с быстрее бегущими огнями?
Быстрее (02) и еще быстрее (01)...
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 13:55:31
nvz
Soir, прости дурака, но я не в курсе как в протеусе произвести замену HEX чтобы глянуть и сравнить.... Просвети, пожалуйста.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 14:22:56
Soir
nvz писал(а):...как в протеусе произвести замену HEX чтобы глянуть и сравнить...
1. Двойной щелчок левой кнопкой по МК, будет выбор файла прошивки.

2. Переименовать hex файл и подсунуть его в проект вместо оригинального.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 15:35:22
nvz
Спасибо, получилось влёт, решил остановиться на первом варианте. Долго не отвечал потому что суббота, огород, сбор вишни, готовка компотов на зиму. Погода прекрасная, 24,1 градуса, музыка орёт, собака прыгает, пиво охлаждается.....крысота!
Большое спасибо за помощь, вроде всё получилось с первого раза.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 16:02:41
Soir
nvz писал(а):...решил остановиться на первом варианте.
Это самый медленный?
nvz писал(а):Долго не отвечал потому что суббота, огород, сбор вишни, готовка компотов на зиму. Погода прекрасная, 24,1 градуса, музыка орёт, собака прыгает, пиво охлаждается...
Слава богу огорода нет, но вот погода... +35 в тени. Так что пиво актуально.
На всякий случай еще пару вариантов на Вашу "елку". Если понравится, скорость можно изменить.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 16:47:58
nvz
Второй вариант оригинальнее, а если сперва заполнение с первой по пятую, а потом лампы гаснут с первой по пятую?
А насчёт слава богу без огорода - это зря. Иметь свой дом со всеми удобствами, баню, сад (огород), гараж во дворе. Сам себе хозяин, в стены-потолок никто не стучит, магазин через дорогу, не как в городе, а метров через...в общем ближе чем баня...
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 17:48:09
Soir
nvz писал(а):Иметь свой дом...
Все это у меня уже было, только без бани. Обленился, мне теперь в городе лучше.
nvz писал(а):Второй вариант оригинальнее, а если сперва заполнение с первой по пятую, а потом лампы гаснут с первой по пятую?
Как-то так.
Re: Микроконтроллер в автомобиле
Добавлено: Сб июл 16, 2011 17:57:20
nvz
Вот-вот-вот! По-моему самое то! Большое русское MERSI!!!!!!
Re: Микроконтроллер в автомобиле
Добавлено: Пн июл 18, 2011 15:21:20
jonic
nvz писал(а):Ваз-21074 ....
автоматики зимнего прогрева двигателя.
Можно подробнее?)
Re: Микроконтроллер в автомобиле
Добавлено: Пн июл 18, 2011 19:27:50
nvz
Идея простая: во время прогрева карбюраторного двигателя при поднятии температуры повышаются и обороты двигателя. Задача ставилась такая, чтобы с любой минусовой температуры движка до +30 градусов обороты держались в пределах 1500. Опытным путём на своей машине вычислил, что при 30 градусах стабильно держатся холостые обороты. Хотя температуру двигателя для сброса с 1500 на холостые можно выставить любую, с точностью 0,1 градуса. Регулировка происходит двигателем-редуктором, который воздействует на воздушную заслонку карбюратора и управляется микроконтроллером (программа предоставлена Soir). Для правильной работы на машине установлен цифровой термометр, очень удобная вещь, между прочим (программа - Soir).
В общем-то такие устройства продаются, набери в поиске Садко БК-7.
P.S. вся разработка обсуждалась в теме Tepмoperyлятop нa микpoкoнтpoллepe PIC16F84 дaтчикe DS18B20, правда чтобы там что-нибудь найти - придётся попотеть.
Re: Микроконтроллер в автомобиле
Добавлено: Пт июл 22, 2011 03:18:12
nvz
*
Re: Микроконтроллер в автомобиле
Добавлено: Ср авг 03, 2011 11:17:41
nvz
Продолжение о ДХО .....
game over.
Re: Микроконтроллер в автомобиле
Добавлено: Чт дек 15, 2011 08:10:38
nvz
Про дистанционный запуск двигателя
если это тоже сложно, тогда не знаю......
Re: Микроконтроллер в автомобиле
Добавлено: Чт дек 15, 2011 12:04:39
Soir
nvz писал(а):Про дистанционный запуск двигателя
если это тоже сложно, тогда не знаю......
Не сложно, не все понятно.
У Вас уже есть опыт изготовления устройств на МК, пора браться за самостоятельное написание программ. Вот эта была бы как раз то, с чего можно начать...
Ну, как понял... Во вложении проект в Proteus и прошивка. Думаю, разберетесь что куда. Нет - спрашивайте. Что не так - пишите.
Что не понял:
1. Каким образом происходит запуск программы? Подачей питания или нужен отдельный вход МК для старта? Сделал подачей питания, а после завершения работы программы МК "засыпает". Для повторного запуска нужно отключить и включить питание.
2. Использование МК это удобно, но его ресурсы используются менее, чем на 5%. Можно взять какой попроще и подешевлее.
3. Требования к интервалам времени не жесткие? Используется внутренния тактовый генератор МК. Да и подгонку времени не делал...
Re: Микроконтроллер в автомобиле
Добавлено: Чт дек 15, 2011 13:29:48
nvz
Я бы с удовольствием сам писал программы, но, к сожалению не знаю языков программирования. Правда, когда только начали появляться персональные компьютеры, подключаемые к телевизору (о WIN95 тогда и не слышали), запоем пробовал программировать в бейсике на "Сантаке", ночи не спал.. давно это было...
1. запуск и отключение программы происходит подачей и отключением питания.
2. в наличии только 84 и 628 МК, была мысль добавить сюда опцию включения и отключения двигла по температуре с индикатором (термостат), но боюсь, ног не хватит.
3. временные характеристики не жёсткие, к примеру: время запуска 2 секунды, но если двиг завёлся раньше - стартер отключит блокировка по генератору. Так что кварц не нужен.