Спидометр-одометр для импульсного датчика скорости

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#1

Сообщение a1209 » 29.05.2016{, 19:45}

Всем доброго здравия!!!
Помогите решить проблему записи в EEPROM!!!
Алгоритм работы:
При включенном зажигании на шине 5V заряжается ионистор , на PIN7 подается 1 от замка зажигания.
После выключения зажигания снимается питающее напряжение Ардуинки и соответственно на PIN7 образуется 0.
В этот  момент должна происходить запись одометра в память, что и происходит, но идут какие-то наводки и счетчик самопроизвольно продолжает считать не пройденные километры, хотя скорость нулевая. Схема от ионистора может работать около 3-4 минут. Как сделать разрешнние записи EEPROM на время, необходимое для этого? И как подключить кнопку сброса на СУТОЧНИК?
Подскажите, что я в схеме напортачил или не доделал?
Вложения
-_V1.flp
(180.05 КБ) 86 скачиваний

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#2

Сообщение slavas » 29.05.2016{, 20:08}

Схему покажите, а запись в eeprom намудрили, там надо вход инвертировать и через блок выделения переднего фронта на разрешение записи.

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#3

Сообщение a1209 » 29.05.2016{, 20:28}

Инверсия Разрешения записи?

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#4

Сообщение slavas » 29.05.2016{, 20:59}

Схема нормальная я бы добавил керамический конденсатор 0.1 мкф и стабилитрон на 5.1в, номинал резисторов какой? зачем тм2 в схеме?

картинка
Последний раз редактировалось slavas 29.05.2016{, 21:09}, всего редактировалось 1 раз.

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#5

Сообщение a1209 » 29.05.2016{, 21:13}

Резистор на 12в 10к , выход 5к . Мой датчик скорости дает 16 импульсов. До 40 км\ч счет нормальный, выше скорость - больше отстает. Пришлось поставить делитель частоты : датчик дает 4 импульса - на Ардуинку приходит 1. В полевых испытаниях бал подобрано число деления. Сейчас бежит немного вперед (за 200 км убегает на 100-110 метров по навигатору).

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#6

Сообщение slavas » 29.05.2016{, 21:17}

ардуина не успевает считать импульсы?

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#7

Сообщение a1209 » 29.05.2016{, 21:20}

Выходит так

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#8

Сообщение slavas » 29.05.2016{, 21:22}

C записью понятно?

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#9

Сообщение a1209 » 29.05.2016{, 21:28}

Переделал, но эффект прежний, как только снимаю напряжение с PIN7 одометр побежал

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#10

Сообщение slavas » 29.05.2016{, 21:32}

на входе тм2 обвязка есть?

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#11

Сообщение a1209 » 29.05.2016{, 21:39}

Да, такой-же делитель.

Добавлено (29.05.2016, 21:39)
---------------------------------------------
На входе импульсы отсутствуют, иначе-бы и скорость показавала, здесь что-то программное

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#12

Сообщение slavas » 29.05.2016{, 21:53}

на стоящей машине одометр стоит, но стоит заглушить одометр начинает считать?

Добавлено (29.05.2016, 21:53)
---------------------------------------------
В протеусе попробую проверить

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#13

Сообщение a1209 » 29.05.2016{, 22:03}

Совершенно верно!!!

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#14

Сообщение slavas » 29.05.2016{, 22:20}

+5v посадите на вход разрешения скоростного счётчика, тогда при появлении там 1 счётчик начнёт работать.

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#15

Сообщение a1209 » 30.05.2016{, 06:56}

В том-то и дело, что счетчик не работает, скорость-то нулевая. У них один блок. Я думаю проблема в цикле чтение-сложение EEPROM и новый пробег-запись-чтение. Где-то надо прервать эту цепочку, а где-не могу сообразить  

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#16

Сообщение a1209 » 30.05.2016{, 09:05}

Вроде частично разобрался с записью. Вручную ставлю delay (10000);после записи в EEPROM, программа останавливается, кондер разряжается. После включения зажигания происходит чтение из EEPROMa с сохранившимися данными (прикрутил и запись СУТОЧНИКА )
А вот как теперь сбрасывать СУТОЧНИК не знаю!!! У кого есть какие мысли, подскажите!!!

Сегодня заменил Ардуинку (оказался кварц на 12 МГц), убрал ТМ2, подаю всю частоту датчика  на плату. Буду тестировать
Заказал картридер SD, когда придет буду пробовать сохранять данные на флешку, не думая: "А СКОЛЬКО ЦИКЛОВ ЗАПИСИ ОСТАЛОСЬ?".
Вложения
Spidom-Odom_V2_.ino
(4.22 КБ) 83 скачивания
-V2_1.flp
(190.81 КБ) 92 скачивания
Последний раз редактировалось a1209 30.05.2016{, 09:16}, всего редактировалось 1 раз.

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#17

Сообщение slavas » 30.05.2016{, 10:37}

При нажатии кнопки запись в переменную 0.

Добавлено (30.05.2016, 10:37)
---------------------------------------------
может так
Последний раз редактировалось slavas 30.05.2016{, 10:41}, всего редактировалось 1 раз.

a1209
Рядовой
Сообщения: 26
Зарегистрирован: 29.05.2016{, 19:01}
Репутация: 0

Спидометр-одометр для импульсного датчика скорости

#18

Сообщение a1209 » 30.05.2016{, 11:19}

Не обнуляется

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#19

Сообщение slavas » 30.05.2016{, 11:33}

Так одновременно нужно произвести запись в еепром, иначе в переменную 0 вписывается, а в следующем цикле программы в неё вычитывается еепром.

Аватара пользователя
slavas
Лейтенант
Сообщения: 595
Зарегистрирован: 14.09.2015{, 22:29}
Репутация: 1
Откуда: Санкт-Петербург

Спидометр-одометр для импульсного датчика скорости

#20

Сообщение slavas » 30.05.2016{, 11:41}

можно так

Ответить

Вернуться в «Проекты различных устройств на Arduino»