Например TDA7294

Форум РадиоКот • Просмотр темы - Цифровой спидометр-одометр на ЖКИ и ATmega8
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср июл 30, 2025 16:38:18

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 120 ]    , 2, , , ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 03, 2011 16:42:41 
Открыл глаза
Аватар пользователя

Зарегистрирован: Чт май 07, 2009 11:52:36
Сообщений: 56
Откуда: Старая вичуга Ивановская область
Рейтинг сообщения: 0
я тоже делаю спидометр.. для мопеда своего

http://www.youtube.com/watch?v=SWCL3rpA9K0


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 09:57:05 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
Так всетаки как же правильно перевести теперь полученую частоту в скорость (км/ч) ?
напишите ктонибудь правильную формулу...

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 10:36:07 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
а ты напиши диаметр своего колеса и колличество импульсов на один оборот этого колеса
а ещё лучше приведи какая частота получается при скорости например 20 километров в час

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 10:45:33 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
clawham писал(а):
а ты напиши диаметр своего колеса и колличество импульсов на один оборот этого колеса
а ещё лучше приведи какая частота получается при скорости например 20 километров в час


диаметр колеса 26 дюймов.
датчик и магнит у меня будет один - значит 1 импульс/1 оборот

а вот со скоростью засада...пока несчим сравнить...

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 11:24:13 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
блин 26 дюймов....
а в километрах какая длина окружности будет?

0.6604 метра диаметр
2,07470 метра длина окружности
это 0,00207470 километра
значить на один километр тебе нужно 482 импульса с датчика
когда будеш вводить это значение в менюшку - тебе там подскажут требуемое значение скорости на 1 герц
думается это будет
0,00207470 километров в секунду
или 7,468948038350518036850626885144 километра в час для каждого герца

помоему так...
ведь при скорости 1 оборот колеса в секунду ты за час приедеш
3600 * 2,07470 метров - тоесть 7468,92 метра в час или семь с половиной километра в час :)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 12:20:14 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
эт получается что меньше 7 скорость я неувижу...?а при двух герцах будет уже 14 имхо так непойдет....

а если увеличить
количество импульсов на оборот , например 8-9... тогда на 1км надо будет 4000 импульсов а на 1 герц будет поиходится 0.93 км/ч ,
все верно?

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 12:30:17 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
он тебе покажет и 0.001 герц и ниже :)) ты о чём? а раз в 10 минут импульс и ничо! работает! показывает!
нет там дискретности.....именно на низкие частоты он очень хорошо заточен...впрочем на высоких не хуже себя ведет...

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

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 13:52:14 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
clawham писал(а):
он тебе покажет и 0.001 герц и ниже :)) ты о чём? а раз в 10 минут импульс и ничо! работает! показывает!
нет там дискретности.....именно на низкие частоты он очень хорошо заточен...впрочем на высоких не хуже себя ведет...

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


да..что то я сегодня уже туплю.....
всё получается...
просто до этого я считал сколько импульсов поступит с датчика за секунду.. а теперь нужно считать время между импульсами таким образом диарозон и точность повышается...можно хоть 10 секунд ждать
из этого всего вытекает такая формула
V=(1/T)*((L/1000000)*3600)
L - длина окружности колеса в мм.
T - время между импульсами в ms.

насчет подсчета импульсов за счет спиц - можно использовать тонкий направлен. ик-луч чтоб спицы при прохождении перекрывали его и на датчике устанавливался низкий уровень......но частота там будет высокая

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 14:38:31 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
Ну, наконец-то!. Осталось только вывести постоянную часть и получить
V[км/час]=(3,6*2,074*Fo)/K*Nx/nox,
где
Fo-частота тактирования МК
K-число импульсов датчика за 1 оборот
Nx-целое число оборотов за время измерения
nox-число тиков частоты тактирования МК за время Nx
Например, для частоты тактирования 8'000'000Гц и 1 имп/оборот постоянная часть, выделенная курсивом будет 59'731'200.
Если скорость движения 22.222 км/час, то оборот колеса будет происходить за время 0,33599135991359913599135991359914 сек, спидометр должен насчитать nox=2'687'930 и высчитать скорость движения V=59'731'200*1/2'687'930~22,222 км/час
http://radioded.ru/forum/viewtopic.php?f=3&t=179#p401


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт авг 04, 2011 19:20:48 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
akl писал(а):
Ну, наконец-то!. Осталось только вывести постоянную часть и получить
V[км/час]=(3,6*2,074*Fo)/K*Nx/nox,
где
Fo-частота тактирования МК
K-число импульсов датчика за 1 оборот
Nx-целое число оборотов за время измерения
nox-число тиков частоты тактирования МК за время Nx
Например, для частоты тактирования 8'000'000Гц и 1 имп/оборот постоянная часть, выделенная курсивом будет 59'731'200.
Если скорость движения 22.222 км/час, то оборот колеса будет происходить за время 0,33599135991359913599135991359914 сек, спидометр должен насчитать nox=2'687'930 и высчитать скорость движения V=59'731'200*1/2'687'930~22,222 км/час
http://radioded.ru/forum/viewtopic.php?f=3&t=179#p401


По выше изложеной формуле( V=(1/T)*((L/1000000)*3600) ) всё работает :)
зачем ещё усложнять?

вот проэкт , если интересно :)


Вложения:
Комментарий к файлу: исправленый расчёт скорости
Spidometr - 2.rar [133.54 KiB]
Скачиваний: 521

_________________
AVR FOR CИ РУЛИТ)))
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 13:33:36 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
Нарисовалась следущая проблема...немогу с достаточной точностью измерить время (((
вот как я делаю:
настраиваю таймер1 на прерывание при совпадении .в обработчике прибавляю переменную t.
настраиваю внешнее прерывание по спадающему фронту и когда оно приходит останавливаю таймер и приравниваю переменную t другой переменно Tms . а t обнуляю и обнуляю таймер снова запускаю таймер...

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

подскажите как это все правильно организовать?

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 14:38:00 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Что-то как-то замудрённо.
Не проше ли использовать режим ICP таймера:
-ждем прихода импульса на ICP
-считываем ICR (в нем будет нужное значение в ремени в тиках таймера)
-презапускаем таймер с 0
-ждем следующий импульс на входе ICP и далее по кругу.

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 15:07:16 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
тем кто повторяет подвиги по написанию прошивки почитайте чтоли для прилиция хотябы эту тему viewtopic.php?f=20&t=46464

звесь полный блог строительства этой прошивки с нуля...со всеми проблемамии и их обходами

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 15:07:16 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
тем кто повторяет подвиги по написанию прошивки почитайте чтоли для прилиция хотябы эту тему viewtopic.php?f=20&t=46464

звесь полный блог строительства этой прошивки с нуля...со всеми проблемамии и их обходами

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 18:00:13 
Друг Кота

Карма: 64
Рейтинг сообщений: 1013
Зарегистрирован: Пт мар 07, 2008 06:54:43
Сообщений: 4332
Откуда: Ижевск
Рейтинг сообщения: 0
artemvinihenko писал(а):
Нарисовалась следущая проблема...немогу с достаточной точностью измерить время (((
вот как я делаю:
настраиваю таймер1 на прерывание при совпадении .в обработчике прибавляю переменную t.
настраиваю внешнее прерывание по спадающему фронту и когда оно приходит останавливаю таймер и приравниваю переменную t другой переменно Tms . а t обнуляю и обнуляю таймер снова запускаю таймер...
подскажите как это все правильно организовать?
Как я понял, импульсы датчика оборотов подаются на INTx и делается попытка счета тиков МК таймером Т1. Все просто
-глобальный запрет прерываний
-настраивается лапа INTx на вывод 0 в надежде заблокировать входные импульсы
-останавливается Т1 и в TCNT1 заносится начальное значение 12 для последующего учета погрешности из-за обработки прерывания INTx
-таймер настраивается счетчиком тиков МК. Также организуется счетчик числа переполнений Т1
-чистятся все флаги
-лапа INTx настраивается на ввод и максимально быстро глобальное разрешение прерываний
-ждем'с
-с приходом прерывания INTx, разрешается работа Т1 счетчиком тиков МК со значения 12
-с приходом следующего INTx, счетчик Т1 останавливается
-глобальный запрет прерываний
- считывается все, что насчитал Т1 и счетчик переполнений
-данные для расчета в кармане
Как-то так.
Кстати, рекомендованный GP1 вариант использования входа ICP1, специально предназначенного для выполнения таких операций не надо сбрасывать со счетов, т.к. половина операций, описанных выше, делается на аппаратном уровне.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 10, 2011 19:18:45 
Открыл глаза
Аватар пользователя

Карма: 1
Рейтинг сообщений: 0
Зарегистрирован: Пт апр 30, 2010 16:09:16
Сообщений: 78
Откуда: Мариуполь (украина)
Рейтинг сообщения: 0
akl писал(а):
Кстати, рекомендованный GP1 вариант использования входа ICP1, специально предназначенного для выполнения таких операций не надо сбрасывать со счетов, т.к. половина операций, описанных выше, делается на аппаратном уровне.


:) то что на аппаратном эт хорошо... а то у меня памяти мк и так нехватает :) грузонул его под завязку 99% :))
надо будет попробовать :)

clawham писал(а):
тем кто повторяет подвиги по написанию прошивки почитайте чтоли для прилиция хотябы эту тему viewtopic.php?f=20&t=46464звесь полный блог строительства этой прошивки с нуля...со всеми проблемамии и их обходами

обязательно просмотрю :)

_________________
AVR FOR CИ РУЛИТ)))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 17, 2011 09:13:24 
Родился

Зарегистрирован: Вт авг 16, 2011 15:51:50
Сообщений: 2
Рейтинг сообщения: 0
Доброго времени суток.
У меня есть нужда построить данный спидометр(так как свой не работает)
И мне не понятно пару елементов:
Я их выделил крастным.
И кварц на 16 Mhz нужно заземлять?
Очень жду ответ.


Вложения:
1.GIF [64.26 KiB]
Скачиваний: 723
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 17, 2011 10:35:03 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
это всё меры хорошего тона и предосторожности
кварц можно не заземлять и вообще обойтись без кварца - просто точность снизится
дроссель просто необходим в машине - там по 12-ти вольтам 10000 вольт шманает туда-сюда импульсами :)
оптопара на входе - если управляющий продьёт на ВВ провод или на 12 вольт силовых то выгорит просто светик оптопары а не нога МК дороги к этой ноге, экран, кренка и т.д.

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Ср авг 17, 2011 13:40:54 
Родился

Зарегистрирован: Вт авг 16, 2011 15:51:50
Сообщений: 2
Рейтинг сообщения: 0
Спасибо теперь есть смелость начинать делать спидометр.
Перерыл много схем спидометров и вот эта меня покорила тем что можно регулировать количество импульсво на ходу не изменяя прошивку каждый раз при неправильной настройке спидометра.
Огромное СПАСИБО


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Цифровой спидометр-одометр на ЖКИ и ATmega8
СообщениеДобавлено: Чт окт 20, 2011 21:39:39 
Родился

Зарегистрирован: Чт окт 20, 2011 12:30:04
Сообщений: 12
Рейтинг сообщения: 0
всем доброго дня. работаю с мк впервые и долго собственноручно учился прошивать. прибор стал очень необходим ,на машине сдох одометр ,а запчастей нет в силу редкости аппарата в стране. не хочу показаться идиотом, но не ясен некоторый момент. прибор работает, считает ,но при сбросе питания данные теряются и при перемещении по меню экран зливает буквами "я"


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 120 ]    , 2, , , ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y