Усиление тока и аналоговые выходы.

Здравствуйте, уважаемые!
У меня последние пару дней в голове прочно засела мысль подключить к ардуине гирлянду rgb'шных светодиодов. Причём подключить так, чтобы цвета можно было менять, а это (в моей голове) значит, что подключать их надо на аналоговые выходы.
Но вот беда. Светодиодов 10 штук. Подключены они параллельно, т.е. максимальное напряжение в 2.1/3.8/3.8 В по компонентам RGB остается, а ток вырастает в 10 раз. Т.е. вместо 20 мА им надо 200 мА. Ардуинка тянет на один выход до 40 мА.
Вроде бы собрать по усилителю на двух транзисторах на каждый канал и проблема с током решена. Но здесь всплывает моя безграмотность. Я не очень понимаю, как усилитель будет вести себя в случае смены напряжения на аналоговом порту. Он ведь не будет пропорционально снижать напряжение на выходе своём, а просто выключится после порогового значения?
Есть ли какие-то варианты решения данной задачи?

"Датчик пальца" на Arduino. Вопросы...

[Лирическое отступление]Эх… Не так я себе представлял свой первый пост на этом сайте, но увы. Со времён микроэлектроники в университете прошло уже достаточно времени, чтобы забылись основы.[/Лирическое отступление]

Попалась мне на глаза статья на Хабре, где рассказывается про изготовление оригинального подарка — кристалла в рюмке, который от прикосновения разгорается и потухает, когда его отпускают. И был там раскрыт принцип действия датчика прикосновения, который я и попытался безуспешно повторить на ардуине.

А дальше подробнее и вопросы.


( Читать дальше )
  • +1
  • 23 января 2011, 23:57
  • Nauro
  • 4+4