Спидометр-одометр для импульсного датчика скорости
Спидометр-одометр для импульсного датчика скорости
Всем доброго здравия!!!
Помогите решить проблему записи в EEPROM!!!
Алгоритм работы:
При включенном зажигании на шине 5V заряжается ионистор , на PIN7 подается 1 от замка зажигания.
После выключения зажигания снимается питающее напряжение Ардуинки и соответственно на PIN7 образуется 0.
В этот момент должна происходить запись одометра в память, что и происходит, но идут какие-то наводки и счетчик самопроизвольно продолжает считать не пройденные километры, хотя скорость нулевая. Схема от ионистора может работать около 3-4 минут. Как сделать разрешнние записи EEPROM на время, необходимое для этого? И как подключить кнопку сброса на СУТОЧНИК?
Подскажите, что я в схеме напортачил или не доделал?
Помогите решить проблему записи в EEPROM!!!
Алгоритм работы:
При включенном зажигании на шине 5V заряжается ионистор , на PIN7 подается 1 от замка зажигания.
После выключения зажигания снимается питающее напряжение Ардуинки и соответственно на PIN7 образуется 0.
В этот момент должна происходить запись одометра в память, что и происходит, но идут какие-то наводки и счетчик самопроизвольно продолжает считать не пройденные километры, хотя скорость нулевая. Схема от ионистора может работать около 3-4 минут. Как сделать разрешнние записи EEPROM на время, необходимое для этого? И как подключить кнопку сброса на СУТОЧНИК?
Подскажите, что я в схеме напортачил или не доделал?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спидометр-одометр для импульсного датчика скорости
Схему покажите, а запись в eeprom намудрили, там надо вход инвертировать и через блок выделения переднего фронта на разрешение записи.
Спидометр-одометр для импульсного датчика скорости
Инверсия Разрешения записи?
Спидометр-одометр для импульсного датчика скорости
Схема нормальная я бы добавил керамический конденсатор 0.1 мкф и стабилитрон на 5.1в, номинал резисторов какой? зачем тм2 в схеме?
картинка
картинка
Последний раз редактировалось slavas 29 май 2016, 21:09, всего редактировалось 1 раз.
Спидометр-одометр для импульсного датчика скорости
Резистор на 12в 10к , выход 5к . Мой датчик скорости дает 16 импульсов. До 40 км\ч счет нормальный, выше скорость - больше отстает. Пришлось поставить делитель частоты : датчик дает 4 импульса - на Ардуинку приходит 1. В полевых испытаниях бал подобрано число деления. Сейчас бежит немного вперед (за 200 км убегает на 100-110 метров по навигатору).
Спидометр-одометр для импульсного датчика скорости
ардуина не успевает считать импульсы?
Спидометр-одометр для импульсного датчика скорости
C записью понятно?
Спидометр-одометр для импульсного датчика скорости
Переделал, но эффект прежний, как только снимаю напряжение с PIN7 одометр побежал
Спидометр-одометр для импульсного датчика скорости
на входе тм2 обвязка есть?
Спидометр-одометр для импульсного датчика скорости
Да, такой-же делитель.
Добавлено (29.05.2016, 21:39)
---------------------------------------------
На входе импульсы отсутствуют, иначе-бы и скорость показавала, здесь что-то программное
Добавлено (29.05.2016, 21:39)
---------------------------------------------
На входе импульсы отсутствуют, иначе-бы и скорость показавала, здесь что-то программное
Спидометр-одометр для импульсного датчика скорости
на стоящей машине одометр стоит, но стоит заглушить одометр начинает считать?
Добавлено (29.05.2016, 21:53)
---------------------------------------------
В протеусе попробую проверить
Добавлено (29.05.2016, 21:53)
---------------------------------------------
В протеусе попробую проверить
Спидометр-одометр для импульсного датчика скорости
Совершенно верно!!!
Спидометр-одометр для импульсного датчика скорости
+5v посадите на вход разрешения скоростного счётчика, тогда при появлении там 1 счётчик начнёт работать.
Спидометр-одометр для импульсного датчика скорости
В том-то и дело, что счетчик не работает, скорость-то нулевая. У них один блок. Я думаю проблема в цикле чтение-сложение EEPROM и новый пробег-запись-чтение. Где-то надо прервать эту цепочку, а где-не могу сообразить
Спидометр-одометр для импульсного датчика скорости
Вроде частично разобрался с записью. Вручную ставлю delay (10000);после записи в EEPROM, программа останавливается, кондер разряжается. После включения зажигания происходит чтение из EEPROMa с сохранившимися данными (прикрутил и запись СУТОЧНИКА )
А вот как теперь сбрасывать СУТОЧНИК не знаю!!! У кого есть какие мысли, подскажите!!!
Сегодня заменил Ардуинку (оказался кварц на 12 МГц), убрал ТМ2, подаю всю частоту датчика на плату. Буду тестировать
Заказал картридер SD, когда придет буду пробовать сохранять данные на флешку, не думая: "А СКОЛЬКО ЦИКЛОВ ЗАПИСИ ОСТАЛОСЬ?".
А вот как теперь сбрасывать СУТОЧНИК не знаю!!! У кого есть какие мысли, подскажите!!!
Сегодня заменил Ардуинку (оказался кварц на 12 МГц), убрал ТМ2, подаю всю частоту датчика на плату. Буду тестировать
Заказал картридер SD, когда придет буду пробовать сохранять данные на флешку, не думая: "А СКОЛЬКО ЦИКЛОВ ЗАПИСИ ОСТАЛОСЬ?".
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось a1209 30 май 2016, 09:16, всего редактировалось 1 раз.
Спидометр-одометр для импульсного датчика скорости
При нажатии кнопки запись в переменную 0.
Добавлено (30.05.2016, 10:37)
---------------------------------------------
может так
Добавлено (30.05.2016, 10:37)
---------------------------------------------
может так
Последний раз редактировалось slavas 30 май 2016, 10:41, всего редактировалось 1 раз.
Спидометр-одометр для импульсного датчика скорости
Не обнуляется
Спидометр-одометр для импульсного датчика скорости
Так одновременно нужно произвести запись в еепром, иначе в переменную 0 вписывается, а в следующем цикле программы в неё вычитывается еепром.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей