roboforum.ru

Технический форум по робототехнике.

Нехватает ног - прошу совет

Нехватает ног - прошу совет

Ramzez » 03 янв 2014, 20:58

День добрый. Недавно сделал такой девайс:
Изображение
Что то вроде часов из HDD, работает вот так:

http://www.youtube.com/watch?feature=pl ... VlWLjVhq_k

Столбик из 8 светодиодов пишет текст, на этот столбик отдан весь порт D у mega8.
Не могу придумать решение проблемы - на плате имеется фототранзистор + ИК диод, что дает возможность меге узнавать обороты и положение светодиодов. Нужно чтобы происходило прерывание по сигналу фотодиода. А ноги INT1 INT0 находятся на порту D... который занят столбиком светодиодов.

Как быть, как получить прерывание с другой ноги? или надо перекидывать светодиоды на другой порт?
Можно конечно освободить ногу INT0 , а светодиод с другого порта запитать, но отрисовывать текст потом сложно и криво все это...
А если перекинуть светодиоды на PORT C , на этом порту висят выводы для программирования, это не создаст проблем?

Сорри если туплю, я совсем начинающий. Этот проект делался 2 года назад, тогда я лучше разбирался в МК, теперь уже все позабыл, снова пытаюсь разобраться

Re: Нехватает ног - прошу совет

CyberLab » 03 янв 2014, 22:59

Можно использовать PCINTx

Re: Нехватает ног - прошу совет

avr123.nm.ru » 04 янв 2014, 00:10

можно попробовать atmega88 168 328 - у них почти на всех ногах прерывания.

либо светодиоды включить через регистр сдвигающий типа hc164 hc595 cd4094
либо через расширитель портов до 16 типа mcp23xxxx


cron
Rambler\'s Top100 Mail.ru counter