roboforum.ru

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

Не совсем робот, точнее совсем не робот.

Не совсем робот, точнее совсем не робот.

Gre4in » 23 фев 2009, 15:32

Всем привет! Не обижайтесь что создал тему не про роботов, просто есть вопросы а спросить не у кого. :roll:

В ообщем есть одна задумка у меня, сделать подсветку днища на своем авто. Неон, не устраивает...
Хочется под днищем разместить светодиодные полоски (на 12 вольт), на весь авто примерно 30-40 штук. И этими полосками управлять с помощью МК.

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

Вопрос первый, реально ли на Atmega16 сделать ШИМ на 30 и более каналов (в апноуте каком то есть программый шим на 24 канала, но больше там сделать вроде нельзя), те плавно включать выключать светодиодные полоски.

К Atmega16 подключить Atmega8. 8 Мега будет работать с ЖКИ 16*2, и обрабатывать сигналы с кнопочек.

Вопрос 2: Как к Atmega16 подключить Atmega8?

И еще какие транзисторы использовать(для мигания сдетодиодами...)? На данный момент кт 817 мигает полоской из 3 светодиодов.

Re: Не совсем робот, точнее совсем не робот.

yak-40 » 23 фев 2009, 21:07

Gre4in писал(а):Как к Atmega16 подключить Atmega8?

1. по UART
2. по I2C
3. по SPI
4. и т. п.

Re: Не совсем робот, точнее совсем не робот.

flyroman » 24 фев 2009, 01:48

на 30 и более каналов (


Если не нужно зажигать несколько полосок одновременно(т.е только одну из сорока) , тогда можно использовать микросхему К155ИД3 - двоично-десятичный дешифратор(http://www.izme.ru/dsheets/ic/155/id3.html), у контроллера отнимаешь 4 ноги , выходов получается 16.
Можно поставить 2 микросхемы ИД3 и тогда придется занять 8 ног, но с 32 выходами(2 по 16)-в этом случае можно будет одновременно включать 2 полоски.


cron
Rambler\'s Top100 Mail.ru counter