Таймеры в at tiny2313
t
timsa™
17:16, 03.06.2011
с датчиком холла всё неоднозначно.
он по дефолту выдает 1/2Vcc вольта и в зависимости от приложения магнита меняет сигнал от 0 до Vcc.
питалово 5вольт. на колебания 2,5-5 и 2,5-0 тинька не всегда срабатывает :-(
он по дефолту выдает 1/2Vcc вольта и в зависимости от приложения магнита меняет сигнал от 0 до Vcc.
питалово 5вольт. на колебания 2,5-5 и 2,5-0 тинька не всегда срабатывает :-(
t
timsa™
17:59, 03.06.2011
дык это, резистивным делителем опусти.
забил. все равно датчик холла мутный. то работает то нет. и требует питание не меньше 4,5 вольт.
поставлю геркон и запитаю от одной банки липо (3,7 вольта)
х
0хCB
18:56, 03.06.2011
можно было попробовать сенсор от оптической мыши :-)
ага, и мерять скорость движения обода напрямую :-)
18:59, 03.06.2011
мерять скорость движения обода напрямую
Объектив присобачить и мерять по картинке под колёсами.
М
Мoзгoпрaв и мoзгoвeд©
22:11, 03.06.2011
можно было попробовать сенсор от оптической мыши
+1 Количество спиц то известно и не еба моск.
А тут герконы и датчики
Объектив присобачить
и мерять по картинке под колёсами.
Я щас распозновалку делаю, с камеры ночного виденья картинку обрабатываю и вывожу на экран, а так хочется на лобовое стекло...но нинаю как доступными средствами.
22:23, 03.06.2011
Лейтенант привычно защелкнул ремни и лишь тут обратил внимание, что
приборная панель заметно отличается от стандартной. Приборов стало
меньше, зато на освободившемся месте покоилась двухкнопочная мышь,
почему-то металлическая. Фолкон пожал плечами и включил общее питание.
На прозрачном лобовом экране, на фоне открывавшегося из кабины неба с
редкими облаками, возникла надпись: Microsoft Winwars 2002. Затем сами
собой заработали двигатели, и опустились во взлетное положение закрылки.
"Поздравляем вас с приобретением Winwars 2002! - сообщил экран. - Теперь
война станет намного более удобной, ваша убиваемость снизится, а
поражаемость целей возрастет! Совет дня: перед посадкой выпускайте шасси."
- Орел-1, взлет разрешен, - раздалось в шлемофоне.
- Я еще не запрашивал, - удивился Фолкон.
- А вам и не нужно. Plug"n"Play, - пояснил наземный контроль.
.......................
"Обнаружено новое устройство: самолет противника!" - радостно сообщила
система. Фолкон хотел уже выполнить стандартный боевой разворот, но тут
заметил кнопку "Удалить" и кликнул по ней мышкой.
"Вы уверены, что хотите удалить самолет противника?" - подозрительно
осведомилась система.
"Еще бы!" - Фолкон кликнул "Да". Иракский истребитель пропал с радара.
"Так быстро? - удивился лейтенант. - Ну Microsoft дает!" Он даже с
уважением принялся изучать появившуюся на экране рекламу Winwars для
пилотов-инвалидов, однако от этого занятия его отвлекла ракета,
пролетевшая над самой кабиной. Фолкон в недоумении обернулся и увидел
иракский перехватчик.
"Что ж ты, твою мать..." - воскликнул Фолкон и только тут увидел, что из
неприметной иконки RecycleBin в углу экрана торчит нарисованный хвост
самолета. Лейтенант яростно кликнул по иконке и нажал "Очистить".
"Вы уверены, что хотите физически удалить самолет противника? Его
восстановление будет невозможно", - предупредила система.
"ДА!" - рявкнул Фолкон, долбя мышь. Из-под крыла сорвался Sidewinder и,
оставляя белый пушистый след, помчался навстречу перехватчику. Сверкнула
вспышка взрыва, и горящие обломки вражеской машины полетели к земле.
Однако успокаиваться было рано. Пиликающий звук предупредил о новой
опасности.
"Обнаружено новое устройство: ракета "земля-воздух"!" - поведала система
и впала в задумчивость. Напрасно Фолкон колотил по мышке, глядя, как
зловещая точка ползет к центру радара. Наконец система вышла из ступора:
"Не могу найти драйвер для этого устройства. Вставьте диск с драйвером и
нажмите ОК".
С ругательствами Фолкон нажал "Искать".
"Ближайшее соответствие: ручные гранаты, - обрадовала его система. -
Применить?"
а так хочется на лобовое стекло...но нинаю как доступными средствами.
Попробуй обычный белый лист A4 на приборную панель положить. Едешь, отражение листа видно, а дорогу нифига нет. По этому принципу половина изображаторов на стекло и работают. Экран свой положи на приборку и контрастно выведи красным по черному. Половина проекторов так и работают.
Для второй половины (типа как в военных самолетах) нужен монохроматический рефлектор (типа пропускает все цвета кроме одного специального) и проектор этого самого цвета.
х
0хCB
14:25, 04.06.2011
на раму мышиный датчик закрепить
после первой лужи заляпает его и фиг че он померяет
М
Мoзгoпрaв и мoзгoвeд©
16:44, 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]
Б
Бyхалов™
01:17, 05.06.2011
клёва
тока я не понял, почему нельзя было готовый бесколлекторный двигатель использовать
тока я не понял, почему нельзя было готовый бесколлекторный двигатель использовать
ну эээ. вобще вот тут куча вариантов из всякого барахла (из динамиков, например):
http://spt06.chez-alice.fr/00/lasers.htm
не пропусти ссылки слева, там еще две страницы
[Сообщение изменено пользователем 05.06.2011 01:51]
М
Мoзгoпрaв и мoзгoвeд©
15:16, 05.06.2011
Сенкс, всем, почитаю на досуге :-)
М
Мoзгoпрaв и мoзгoвeд©
17:48, 05.06.2011
а чо вы тут творите? все еще измеритель скорости велика? а зачем?
Лазерный рисователь творим :-)
t
timsa™
14:53, 25.07.2011
Вобщем толком не взлетело. Переделал как советовали через ICU.
Запитано всё от 5 вольт, выход датчика к ICP входу.
Инициализация железа
таким образом каждые 8,3 секунды происходит переполнение (оно мне без надобности, но я всё равно отображаю)
а после каждого дрыгания холлом порта ICP
дальше в зависимости от цифры в паре R17:R16 я зажигаю от 1 до 10 светодиодов.
Ну и как следует ожидать ничего у меня опять не работает. Ощущение что интервал очень маленький - выглядит как дребезг.
Отсюда вопросы:
Правильно ли я инициализирую таймер?
Датчик аналоговый, но ведь ICP должен срабатывать когда напряжение проходит через порог лог "1"? Или нет?
Запитано всё от 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хCB
15:00, 25.07.2011
а где тут настройка icp? вижу тока разрешение прерывания по переполнению, а разрешение прерывания по ицп (5-й вроде бит) нету :-)
х
0хCB
15:03, 25.07.2011
пардон, в 2313 3-й бит в timsk
Авторизуйтесь, чтобы принять участие в дискуссии.