Full-Chip.net

Все об электронике, секреты ремонта
сборки компьютеров и периферии !!!

» » Подмотка автомобильного спидометра на микроконтроллере PIC
Статистика
7095 (+1)
Всего пользователей
1
Сейчас на сайте
83 (+0)
Всего статей
983 (+2)
Всего комментариев
Реклама


Подмотка автомобильного спидометра на микроконтроллере PIC

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

Схема состоит с таких частей:
Микроконтроллер PIC12F629
Стабилизатор напряжения 12 в 5 вольт или 24 в 5 вольт в зависимости от напряжения борт сети автомобиля.
Светодиодного индикатора и кнопки управления режимами.

Подмотка автомобильного спидометра на микроконтроллере PIC


Логика работы устройства такова: При включении зажигания все работает штатно, тоесть спидометр показывает реальную скорость, для того чтоб подмотать пробег, нам нужно нажать на кнопку, и держать ее 5-6 секунд пока не моргнет светодиод. Далее подмотка начнет плавно увеличивать скорость как только она достигнет (100 км/ч удобней считать но скорость можно выбрать любую) нужно еще раз нажать и отпустить кнопку, рост скорости остановиться и одометр будет накручивать пробег. Если еще раз нажать на кнопку подмотка отключиться но отключиться и датчик скорости тоесть мы едем спидометр не показывает! (удобно если перемотали слишком много а спалиться нельзя))) и еще одно нажатие кнопки переведет спидометр в нормальный режим сколько едем столько и считает. Вот пожалуй и все.



Скачать прошивку микроконтроллера: podmotka.rar [19,56 Kb] (cкачиваний: 571)
Скачать новые прошивки микроконтроллера и файл для протеуса: podmotka_no-limit.rar [28,97 Kb] (cкачиваний: 87)
K:21
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

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

Имя:*
E-Mail:
  • bowtiesmilelaughingblushsmileyrelaxedsmirk
    heart_eyeskissing_heartkissing_closed_eyesflushedrelievedsatisfiedgrin
    winkstuck_out_tongue_winking_eyestuck_out_tongue_closed_eyesgrinningkissingstuck_out_tonguesleeping
    worriedfrowninganguishedopen_mouthgrimacingconfusedhushed
    expressionlessunamusedsweat_smilesweatdisappointed_relievedwearypensive
    disappointedconfoundedfearfulcold_sweatperseverecrysob
    joyastonishedscreamtired_faceangryragetriumph
    sleepyyummasksunglassesdizzy_faceimpsmiling_imp
    neutral_faceno_mouthinnocent
Вопрос:
Сколько спутников у планеты Земля? (ответ запишите числом)
Ответ:*
Введите код: *
Кликните на изображение чтобы обновить код, если он неразборчив
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Перелопатив кучу древних форумов была найдена та самая полноценная прошивка без лимита работы! Работает отлично. Больше тысячи намотал и ничего нигде не прописалось. Только у нее немного другая логика: нужно удерживать кнопку 5 секунд и стрелка спидометра начнет подниматься (кнопку не нужно отпускать - скорость растет пока она нажата) и когда нужно остановить стрелку просто отпускает кнопку. Светодиод начинает моргать. При очередном нажатии на кнопку светодиод горит постоянно, а спидометр отключается. И следующее нажатие переводит спидометр в обычный режим :)
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Жаль. Так бы отличная моталка получилась бы :(
Ответить Цитата
  • max

  • 2 мая 2016 12:27
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Нет, исходника уже нет, поправить дальше не получится.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Собрал на макетной плате. Самолет и правда не мотает. Как только до 160 км/час доходит (на Хантеровском спидометре) и стрелка на 0 падает. Обычную версию тоже проверил и потом читал программатором EEPROM. Ничего не изменяется и не записывается. Также светодиод стал нормально работать. На первой версии он при включении мог просто светиться - теперь он работает правильно. Выявил один минус - стрелка дергается. При наборе скорости она поднимается рывками. Сначала маленькими, а потом (после 90 км/час) рывки идут по 20 км/час. Точно желаемую скорость не выставить таким образом. Вот для наглядности записал Вам видео как стрелка ведет себя на старой прошивке и новой:
Старая версия (с лимитом): https://youtu.be/7M0BxchvZBE
Новая версия без лимита, но с рывками: https://youtu.be/4R9W_tEV-4o

Сможете это исправить? :)

Еще в Протеусе проверил, где Вы счетчик установили - в старой прошивке счетчик по 20 прибавляет, а в Вашей новой по 10 :)
Ответить Цитата
  • max

  • 2 мая 2016 10:00
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: Никита
Спасибо большое за быстрый ответ. Буду проверять. А насчет "самолета" как думаете, спидометр не навернется от такой скорости? :)

нет, просто может не считать, ты при наборе скорости сможешь кнопку нажать, и остановить набор на необходимой тебе скорости.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Спасибо большое за быстрый ответ. Буду проверять. А насчет "самолета" как думаете, спидометр не навернется от такой скорости? :)
Ответить Цитата
  • max

  • 1 мая 2016 21:58
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Добавил новые прошивки попробуй так, в архиве обычная прошивка (должна работать без лимитов и прочего) и прошивка подписана самолет, у последней увеличена максимальная частота по идее ехать будет километров 1000 в час)))). И файл для протеуса добавил можно потестить.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
В общем распотрошил спидометр. Перепрошил микроконтроллер заново и все заработало. Начал думать в чем дело и вот что заметил: при прошивке в EEPROM DATA во всех графах FF, а вот после использования 2 переменные изменяются:

00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
10 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
20 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
30 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
40 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
50 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
60 FF FF FF FF 00 20 FF FF FF FF FF FF FF FF FF FF
70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

в ряду 60 появились 00 и 20. Может все-таки это ограничение прописывается? Спидометр у меня отказал после прохождения 5 т.к в обычном режиме и с подмотками. Я на стенде смог подмотать 6500 км и все работало. Может ли здесь быть реализовано ограничение работы не по времени работы, а по количеству включений подмотки? Или как-то иначе. Что можете подсказать по этому поводу? Всю голову уже сломал. Не вскрывать же спидометр через некоторый промежуток времени для перепрошивки.. Если вообще дело в этом. Заранее благодарен за ответ
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Странно тогда. Буду разбирать спидометр и смотреть что случилось с подмоткой
Ответить Цитата
  • max

  • 17 апреля 2016 15:38
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: Никита
Вот и домотался - подмотка перестала работать. При удержании кнопки стрелка чуть дергается и ложится на 0. Похоже в прошивку зашит лимит подмотки. Есть какие-нибудь идеи как убрать этот лимит? :(

нет там лимита
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Вот и домотался - подмотка перестала работать. При удержании кнопки стрелка чуть дергается и ложится на 0. Похоже в прошивку зашит лимит подмотки. Есть какие-нибудь идеи как убрать этот лимит? :(
Ответить Цитата
  • max

  • 31 марта 2016 21:16
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Протеус для оценки, он не может в реальном времени правильно симулировать схему
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Еще заметил одну вещь: при симуляции этой схемы в Протеусе светодиод моргать начинает когда кнопку подержишь и включится режим подмотки, ну и при режиме остановки спидометра. А в готовой схеме при подаче напряжения светодиод горит постоянно. При подмотке начинает мигать и при включении штатного режима лишь гаснет. В чем может быть дело, ошибка в прошивке?
Ответить Цитата
  • max

  • 29 марта 2016 20:56
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Все может быть, ставь нормальный стабилизатор, обратный диод и 1000 микрофарад кондер по выходу питания
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
На днях испытывал спидометр на машине. Работает хорошо, но заметил такую ерунду - если включить свет (габариты и ближний), при котором загорается подсветка спидометра и потом выключить свет полностью - стрелка поднимается до 160 км/час и ложится на 0. Подключил по вашей схеме, но не использовал стабилизатор напряжения - нашел L78L05 на плате спидометра и подключился к нему. Могут ли из за этого проявляться эти скачки?
Ответить Цитата
  • max

  • 23 марта 2016 13:13
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Лимита вроди нет, стабилитрон для того чтоб на порт МК не пришло больше 5 вольт. с датчика, иначе сгорит порт.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Спасибо большое, Ваш совет мне очень помог! Вот как я подключил: http://s018.radikal.ru/i522/1603/7b/0708211e556e.png
Теперь работают все режимы. Проверял на спидометре Уаз Хантер: http://s020.radikal.ru/i719/1603/b4/a1a6ebecdb54.jpg
У меня последний вопрос по этому устройству - какое значение играет стабилитрон от массы к пятой ноге?

И кстати, нет ли в прошивке лимита по времени работы?
Ответить Цитата
  • max

  • 22 марта 2016 16:46
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Разберись что такое подтяжка, и как работает датчик скорости, и ты сам все поймешь. О каком плюсе ты говоришь? 5 вольт через 10 килоОм ? а счетный вход микроконтроллера в спидометре как по твоему реализован.
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Соединю и сюда же подавать сигнал с второй подмотки имитируя штатный сигнал? Разве плюс можно на сигнальный провод подавать, или я что-то не так понял? Как штатный сигнал через это устройство подключить чтобы пользоваться функцией остановки спидометра? :)
Ответить Цитата
  • max

  • 21 марта 2016 16:11
  • Группа: Администраторы
  • Регистрация: 5.03.2012
  • Статус: Пользователь offline
  • комментариев
  • публикаций
    • Нравится
    • 0
Цитата: Никита
Прошил микроконтроллер и собрал эту подмотку на макетной плате. Все отлично работает в том режиме, как описано выше, НО не работает штатный сигнал. Проверял так - подключал другую подмотку к 5 ноге микросхемы через резистор 10к. Как будто микросхема не пропускает "штатный" сигнал через себя на спидометр. В чем может быть дело?

5 ножку через резистор 10к к +5вольт подтяни тогда от подмотки должен работать
Ответить Цитата
  • Группа: Гости
  • Регистрация: --
  • Статус:
  • комментариев
  • публикаций
    • Нравится
    • 0
Прошил микроконтроллер и собрал эту подмотку на макетной плате. Все отлично работает в том режиме, как описано выше, НО не работает штатный сигнал. Проверял так - подключал другую подмотку к 5 ноге микросхемы через резистор 10к. Как будто микросхема не пропускает "штатный" сигнал через себя на спидометр. В чем может быть дело?