Рисунок на колесе

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

bolek! Заказчики у программиста который несет хрень Мотор-сичь и Боинг
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

Повышать частоту и ставить кварц нам не надо потому-что стоит XMega
с внутренним генератором на 32 Мгц и XMega эту частоту контролирует.
Программно с тобой спорить не буду я не программист
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

Не-хочу нискем спорить просто высказываю свое мнение. Если у вас дергается картинка в колесе не надо ставить больше датчиков надо чтобы один работал стабильно и срабатывал при каждом обороте колеса (без пробелов). Зашейте в контроллер зажигание светодиода при срабатывании датчика и крутите колесо станет понятно как работает датчик
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

Посоветовался с программистом может для велосипеда увеличение количества датчиков и актуально потому-что изменение скорости при каждом обороте велико . Но мы делаем устройство для автомобилей где по причине инерции изменение скорости оборотов мало меняеться при каждом обороте колеса
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Чтоб картинка совсем не дергалась надо чтоб датчик сробатывал столько же раз сколько строк рисуетья за оборот. Самое оптимальное поставить оптопару как датчик(на колесо) и диск с насечками(на вилку). Отлично подойдет датчик прокрутки бумаги с принтера. НО ОПТО ОЧЕНЬ БОИТСЯ ГРЯЗИ :o .
Зато в данном случае код сводиться к минимуму по прерываниям датчика рисуем столбцы и все. Никаких таимеров и никаких расчетов :) .
А на счет геркона работает нормально все лето откатался.
Чем больше думаеш, тем дольше уснуть не можеш...
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

Инфракрасный датчик с мощным и.к.светодиодом пробивает даже руку и грязь тоже(в разумных пределах)
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

можеш не ик а ренген тогда поставить :))) с грязью работать небудет это факт тоже проверено..
Чем больше думаеш, тем дольше уснуть не можеш...
8434163
Открыл глаза
Сообщения: 47
Зарегистрирован: Ср дек 02, 2009 15:06:55
Откуда: Украина
Контактная информация:

Сообщение 8434163 »

:shock: :shock: :shock:
NPavel
Грызет канифоль
Сообщения: 258
Зарегистрирован: Вт авг 18, 2009 17:53:39
Откуда: г.Омск

Сообщение NPavel »

Народ да это для буржуев на наших дорогах 100 метров не проедеш и хрен кто что нибуть увидит
Аватара пользователя
Noblako
Открыл глаза
Сообщения: 48
Зарегистрирован: Вс янв 20, 2008 19:44:22

Сообщение Noblako »

Я все же ставил датчик Холла , только не на прямую к выводу ISP МК, а подключал на вывод компаратора( AIN0). Уже в МК делал захват от аналогого компаратора и схема получалась более чувствительней к полю магнита.
Чувствительность подбирал подстроечным резистором (вывод AIN1)
Аватара пользователя
Аксель
Опытный кот
Сообщения: 800
Зарегистрирован: Ср апр 25, 2007 09:50:43
Откуда: Киев
Контактная информация:

Сообщение Аксель »

8434163 писал(а): Предлагаю обсудить чем все-таки лучше всего измерять обороты колеса ? .......
Лучше всего
абсолютным энкодером. Для более приземленных прожектов - датчиком холла. Если не получили желаемого результата, значит надо поменять предмет обсуждения.
Скелет колобка состоит из черепа.
bolek
Сверлит текстолит когтями
Сообщения: 1178
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

Аксель писал(а): Лучше всего абсолютным энкодером...

Да уж... Он один выйдет дороже чем вся остальная электроника, и не в один раз.
Хотя, если ставить на Мерс... С другой стороны, на Мерс лучше сразу поставить по ЖК монитору на колесо - никаких проблем с цветом, разверткой и синхронизацией. И по цене примерно столько же же, если не дешевле :))
Аватара пользователя
>TEHb<
Друг Кота
Сообщения: 5723
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Откуда: Воронеж
Контактная информация:

Сообщение >TEHb< »

И всё-же можно снимать оптикой со спиц. Для защиты от грязи поставить 2 трубки напротив друг друга, в которых как раз и разместить диод\датчик. Передать всё это в мк можно тоже оптикой как-нибудь. Либо да, поставить оптопару на плату, но тогда нужен диск с насечками.
Ivan-1
Родился
Сообщения: 4
Зарегистрирован: Вс янв 03, 2010 02:57:25

Сообщение Ivan-1 »

а я делал на 8 светодиодов, два геркона и 3 мизинчиковых батарейки, диоды отдельно без платы на тонкую пластину приклеил для компактности. http://io.ua/v07ab19db628aab74d5f5fced8400a59d
видно плохо из за фотика (частота кадров).
а вобще идея была сделать отображение скорости в риал тайме))
Ivan-1
Родился
Сообщения: 4
Зарегистрирован: Вс янв 03, 2010 02:57:25

Сообщение Ivan-1 »

вот мой убогий код )))) в программировании я новичок))
может кто что подскажите. я бы хотел что бы оно реальную скорость показывало. проблема как перевести числовые значения в графические
Вложения
1.txt
код моей программы
(5.29 КБ) 376 скачиваний
Аватара пользователя
SeamaNCOS
Встал на лапы
Сообщения: 107
Зарегистрирован: Ср дек 10, 2008 15:10:59
Откуда: KPACHO9PCK
Контактная информация:

Сообщение SeamaNCOS »

Нужно написать массивы циферок, на асме вот так: http://radiokot.ru/start/mcu_fpga/avr/12/
после каждой задержки береш из массива строчку и выводиш в портВ.

Ы:
.db 0xff,0x00
.db 0xcc,0x00
.db 0x78,0x00
.db 0x00,0x00
.db 0xff,0x00
.db 0x00,0x00
.db 0x00,0x00
.db 0x00,0x00
Чем больше думаеш, тем дольше уснуть не можеш...
Ivan-1
Родился
Сообщения: 4
Зарегистрирован: Вс янв 03, 2010 02:57:25

Сообщение Ivan-1 »

хм. думаю улучшить детализацию (больше пикселей), с массивом конечно намного удобнее, но в асме я не разбираюсь вообще :shock: :))
я тут думал над вариантом вывода.. неужели только посредством присвоения порту значений? нет никаких баз готовых как для символьных дисплеев которую можно было бы оптимизировать как то? )
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

Сообщение urry »

готовые базы это что ? bmp файлы на компе ?
А что, собственно, смущает ?
НУ, готовите рисунок в бмп формате, затем перекидываете в контроллер, отображаете, можно полутона, можно мультипликацию...
Как бы чудес не бывает, везде - массивы...
Ivan-1
Родился
Сообщения: 4
Зарегистрирован: Вс янв 03, 2010 02:57:25

Сообщение Ivan-1 »

to bolek а что за алгоритмы предсказания если не секрет??
я тут придумал одну вещь! а если подсчитывать вектор нарастания скорости или замедления на каждый следующий оборот и изменять задержку вывода не каждый новый оборот а динамически по подсчитанному вектору! к примеру если ускорение идёт то датчик показывает одну скорость а за две трети оборота скорость уже другая! и когда он резко переключается на другую задержку вот оно и дрожит? :)
bolek
Сверлит текстолит когтями
Сообщения: 1178
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

Сначала я придумывал сам, нечто в этом же роде: на основании нескольких замеров периода вращения строить прогноз на очередной оборот. Результат не порадовал.
Потом на каком то форуме по разработке игр нашел относительно простую реализацию предсказания для движения. Результат тоже не порадовал.
Наилучший результат, как я уже писал, дало повышение частоты и кварц.
Подробностей по предсказаниям сейчас уже вряд ли смогу найти: дело давнее, с тех пор не один винчестер сменил :))
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»