Таймеры в at tiny2313

timsa™
17:16, 03.06.2011
с датчиком холла всё неоднозначно.
он по дефолту выдает 1/2Vcc вольта и в зависимости от приложения магнита меняет сигнал от 0 до Vcc.
питалово 5вольт. на колебания 2,5-5 и 2,5-0 тинька не всегда срабатывает :-(
0
17:31, 03.06.2011
От пользователя timsa™
на колебания 2,5-5 и 2,5-0 тинька не всегда срабатывает :-(


дык это, резистивным делителем опусти.
0 / 2
timsa™
17:59, 03.06.2011
От пользователя ITihonov
дык это, резистивным делителем опусти.

забил. все равно датчик холла мутный. то работает то нет. и требует питание не меньше 4,5 вольт.
поставлю геркон и запитаю от одной банки липо (3,7 вольта)
0
18:15, 03.06.2011
От пользователя timsa™
поставлю геркон


ужас какой лоутех. можно было попробовать сенсор от оптической мыши :-)
0
0хCB
18:56, 03.06.2011
От пользователя ITihonov
можно было попробовать сенсор от оптической мыши :-)

ага, и мерять скорость движения обода напрямую :-)
2 / 0
18:59, 03.06.2011
От пользователя FGV
мерять скорость движения обода напрямую

Объектив присобачить и мерять по картинке под колёсами. :ultra:
0
Мoзгoпрaв и мoзгoвeд©
22:11, 03.06.2011
От пользователя ITihonov
можно было попробовать сенсор от оптической мыши

+1 Количество спиц то известно и не еба моск. :-D
А тут герконы и датчики :lol:



От пользователя ddd[гость]
Объектив присобачить и мерять по картинке под колёсами. :ultra:


Я щас распозновалку делаю, с камеры ночного виденья картинку обрабатываю и вывожу на экран, а так хочется на лобовое стекло...но нинаю как доступными средствами.
0
22:23, 03.06.2011
От пользователя Мозгоправ и мозговед

Лейтенант привычно защелкнул ремни и лишь тут обратил внимание, что
приборная панель заметно отличается от стандартной. Приборов стало
меньше, зато на освободившемся месте покоилась двухкнопочная мышь,
почему-то металлическая. Фолкон пожал плечами и включил общее питание.

На прозрачном лобовом экране, на фоне открывавшегося из кабины неба с
редкими облаками, возникла надпись: Microsoft Winwars 2002. Затем сами
собой заработали двигатели, и опустились во взлетное положение закрылки.
"Поздравляем вас с приобретением Winwars 2002! - сообщил экран. - Теперь
война станет намного более удобной, ваша убиваемость снизится, а
поражаемость целей возрастет! Совет дня: перед посадкой выпускайте шасси."

- Орел-1, взлет разрешен, - раздалось в шлемофоне.
- Я еще не запрашивал, - удивился Фолкон.
- А вам и не нужно. Plug"n"Play, - пояснил наземный контроль.
.......................
"Обнаружено новое устройство: самолет противника!" - радостно сообщила
система. Фолкон хотел уже выполнить стандартный боевой разворот, но тут
заметил кнопку "Удалить" и кликнул по ней мышкой.

"Вы уверены, что хотите удалить самолет противника?" - подозрительно
осведомилась система.

"Еще бы!" - Фолкон кликнул "Да". Иракский истребитель пропал с радара.
"Так быстро? - удивился лейтенант. - Ну Microsoft дает!" Он даже с
уважением принялся изучать появившуюся на экране рекламу Winwars для
пилотов-инвалидов, однако от этого занятия его отвлекла ракета,
пролетевшая над самой кабиной. Фолкон в недоумении обернулся и увидел
иракский перехватчик.

"Что ж ты, твою мать..." - воскликнул Фолкон и только тут увидел, что из
неприметной иконки RecycleBin в углу экрана торчит нарисованный хвост
самолета. Лейтенант яростно кликнул по иконке и нажал "Очистить".

"Вы уверены, что хотите физически удалить самолет противника? Его
восстановление будет невозможно", - предупредила система.

"ДА!" - рявкнул Фолкон, долбя мышь. Из-под крыла сорвался Sidewinder и,
оставляя белый пушистый след, помчался навстречу перехватчику. Сверкнула
вспышка взрыва, и горящие обломки вражеской машины полетели к земле.

Однако успокаиваться было рано. Пиликающий звук предупредил о новой
опасности.

"Обнаружено новое устройство: ракета "земля-воздух"!" - поведала система
и впала в задумчивость. Напрасно Фолкон колотил по мышке, глядя, как
зловещая точка ползет к центру радара. Наконец система вышла из ступора:

"Не могу найти драйвер для этого устройства. Вставьте диск с драйвером и
нажмите ОК".

С ругательствами Фолкон нажал "Искать".

"Ближайшее соответствие: ручные гранаты, - обрадовала его система. -
Применить?"
0
23:40, 03.06.2011
От пользователя Мозгоправ и мозговед
а так хочется на лобовое стекло...но нинаю как доступными средствами.


Попробуй обычный белый лист A4 на приборную панель положить. Едешь, отражение листа видно, а дорогу нифига нет. По этому принципу половина изображаторов на стекло и работают. Экран свой положи на приборку и контрастно выведи красным по черному. Половина проекторов так и работают.

Для второй половины (типа как в военных самолетах) нужен монохроматический рефлектор (типа пропускает все цвета кроме одного специального) и проектор этого самого цвета.
0
23:42, 03.06.2011
От пользователя Мозгоправ и мозговед
+1 Количество спиц то известно и не еба моск. :-D


зачем спицы да? оно ж перемещение поверхности с точностью до долей миллиметра отслеживает, прикрутил натормозную колодку, чтобы в обод смотрела и привет. хотя производительности не хватит наверное, надо ближе к оси сажать.
0
23:45, 03.06.2011
Ребяты! Аффтарь каденс меряет :ultra:
0
23:58, 03.06.2011
От пользователя ddd[гость]
Ребяты! Аффтарь каденс меряет :ultra:


а дык да, на педали же надо сенсор цеплять, на раму мышиный датчик закрепить, на ось педалей направить!
0
0хCB
14:25, 04.06.2011
От пользователя ITihonov
на раму мышиный датчик закрепить

после первой лужи заляпает его и фиг че он померяет :-D
0
15:33, 04.06.2011
От пользователя FGV
после первой лужи заляпает его и фиг че он померяет :-D


ну вот и дополнительный бонус - стимул ездить не по лужам. домой будет приезжать чистый
0
Мoзгoпрaв и мoзгoвeд©
16:44, 04.06.2011
От пользователя ITihonov
Едешь, отражение листа видно, а дорогу нифига нет

Эта штукенция только ночью предполагается пользоваться.

У меня только контур выводится, остальное не страдает, в данный момент работает на лине с видеокамерой :-)
Камеру надо на ночную сменить и все, воуля.

От пользователя ITihonov
Для второй половины (типа как в военных самолетах) нужен монохроматический рефлектор (типа пропускает все цвета кроме одного специального) и проектор этого самого цвета.

У мну денех не хватит :weep: на лазерную рисовалку.
В ебурге же ктото вырисовывал на нашей башне рекламму?
Надо такую же хрень только в меньших габаритах и мощности...
0
22:34, 04.06.2011
От пользователя Мозгоправ и мозговед
Надо такую же хрень только в меньших габаритах и мощности...


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

вот самый простой http://codinglab.blogspot.com/2010/09/diy-laser-pr...

вот покруче
(http://marcansoft.com/blog/2010/11/openlase-open-r...

http://elm-chan.org/works/vlp/report_e.html

[Сообщение изменено пользователем 04.06.2011 22:36]
0
Бyхалов
01:17, 05.06.2011
От пользователя ITihonov
http://elm-chan.org/works/vlp/report_e.html

клёва
тока я не понял, почему нельзя было готовый бесколлекторный двигатель использовать
0
01:49, 05.06.2011
От пользователя Бухалов™
тока я не понял, почему нельзя было готовый бесколлекторный двигатель использовать


ну эээ. вобще вот тут куча вариантов из всякого барахла (из динамиков, например):

http://spt06.chez-alice.fr/00/lasers.htm

не пропусти ссылки слева, там еще две страницы

[Сообщение изменено пользователем 05.06.2011 01:51]
0
Мoзгoпрaв и мoзгoвeд©
15:16, 05.06.2011
Сенкс, всем, почитаю на досуге :-)
0
15:22, 05.06.2011
а чо вы тут творите? все еще измеритель скорости велика? а зачем?
0
Мoзгoпрaв и мoзгoвeд©
17:48, 05.06.2011
От пользователя mainroot
а чо вы тут творите? все еще измеритель скорости велика? а зачем?


Лазерный рисователь творим :-)
0
timsa™
14:53, 25.07.2011
Вобщем толком не взлетело. Переделал как советовали через ICU.

Запитано всё от 5 вольт, выход датчика к ICP входу.

Инициализация железа
Исходник:
; вход с датчика
CLRB	DDRD,6,R16			; DDRD.6 = 0 (ножка работает на вход)
SETB	PORTD,6,R16			; PORTD.6 = 0 (внутренняя подтяжка к питанию)
; выходы на светодиоды
SETB	DDRB,0,R16			; DDRB.0 = 1 (ножка работает на выход)
SETB	DDRB,1,R16			; DDRB.1 = 1 (ножка работает на выход)
SETB	DDRB,2,R16			; DDRB.2 = 1 (ножка работает на выход)
SETB	DDRB,3,R16			; DDRB.3 = 1 (ножка работает на выход)
SETB	DDRB,4,R16			; DDRB.4 = 1 (ножка работает на выход)
SETB	DDRB,5,R16			; DDRB.5 = 1 (ножка работает на выход)
SETB	DDRB,6,R16			; DDRB.6 = 1 (ножка работает на выход)
SETB	DDRB,7,R16			; DDRB.7 = 1 (ножка работает на выход)
SETB	DDRD,0,R16			; DDRD.0 = 1 (ножка работает на выход)
SETB	DDRD,1,R16			; DDRD.1 = 1 (ножка работает на выход)

; Настраиваем прерывание ICP и по переполнению
OUTI	TIMSK,1<<ICIE1|1<<TOIE1
; Noise canceller - вкл, по переднему фронту; частота 7812,5Гц (8Мгц/1024)
OUTI 	TCCR1B,1<<CS12|0<<CS11|1<<CS10|1<<ICNC1|0<<ICES1


таким образом каждые 8,3 секунды происходит переполнение (оно мне без надобности, но я всё равно отображаю)

Исходник:
TimerOvf:
CLI
PUSHF
RCALL	LightWait
POPF
SEI
RETI


а после каждого дрыгания холлом порта ICP

Исходник:
Timer:
CLI
PUSHF
PUSH	R17
PUSH	R18
PUSH	R19

CLR		R16
OUT		TCNT1H, R16
OUT		TCNT1L, R16

IN		R17, ICR1H
IN		R16, ICR1L


дальше в зависимости от цифры в паре R17:R16 я зажигаю от 1 до 10 светодиодов.

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

Отсюда вопросы:
Правильно ли я инициализирую таймер?
Датчик аналоговый, но ведь ICP должен срабатывать когда напряжение проходит через порог лог "1"? Или нет?
0
0хCB
15:00, 25.07.2011
а где тут настройка icp? вижу тока разрешение прерывания по переполнению, а разрешение прерывания по ицп (5-й вроде бит) нету :-)
0
0хCB
15:03, 25.07.2011
пардон, в 2313 3-й бит в timsk
0
15:18, 25.07.2011
От пользователя timsa™
Ну и как следует ожидать ничего у меня опять не работает. Ощущение что интервал очень маленький - выглядит как дребезг.


дык это вопрос давно решенный. всякие скользящие средние или фильтр калмана.
0
Авторизуйтесь, чтобы принять участие в дискуссии.