5 светодиодов с общим плюсом - как подключить к ардуино?
- Войдите на сайт для отправки комментариев
Втр, 13/10/2015 - 17:13
Всем привет. Если баян, прошу прощения.
Есть хреновина со светодиодами внутри. Оттуда выводится общий плюс и 5 минусов. Как все это хозяйство подключить к пинам ардуино, что бы они светились в заданной последовательности.
И еще вопрос вскользь по этой теме: если пин выставлен, как OUTPUT и установлен в LOW, он подтянут к земле внутриа ардуино или гнет?
Есть хреновина со светодиодами внутри. Оттуда выводится общий плюс и 5 минусов. Как все это хозяйство подключить к пинам ардуино, что бы они светились в заданной последовательности.
Чтобы светилось в заданной последовательности нужно написать соответствующий скетч. Общий анод (плюс) подключается к питанию VCC, катоды (минусы) через токоограничивающие резисторы подключаются к пинам ардуины (для каждого светодиода отдельный резистор, из расчета 10-20мА на светодиод). Суммарное потребление всех светодиодов не должно превышать 150мА. Когда подаем на пины низкий уровень (LOW) - светодиоды будут светится, когда подаем высокий уровень (HIGH) - не будут светится. Скетч пишем исходя из этого.
И еще вопрос вскользь по этой теме: если пин выставлен, как OUTPUT и установлен в LOW, он подтянут к земле внутриа ардуино или гнет?
Подтяжка работает только когда пин сконфигурирован на вход (INPUT). И только к питанию (PullUp).
Когда пин сконфигурирован на выход (OUTPUT) - на пине либо 0 (GND), либо 1 (VCC). Устанавливается как LOW и HIGH. Это так называемый PushPull или двухтактный выход.
2003 микруха для разгрузки пинов ардуинки по току.... ( хотя - 5 пинов ардуины с этим справятся - через резисторы 220 )
ещё лучшеееее регистр последовательно-параллельный ( +2003 ) , если светиков много будет
Чтобы светилось в заданной последовательности нужно написать соответсТВующий скетч. ( Jeka_M )
если пин выставлен, как OUTPUT и установлен в LOW, он подтянут к земле внутриа ардуино или гнет?
однозначно тянет нагрузку напрямую к GND , HIGH - наоборот - т.е. к VСС
см. #1 - тоже самое , как и Jeka_M сказал....
Суммарное потребление всех светодиодов не должно превышать 150мА.
Jeka_M , обоснуй !
я всегда забиваюсь на суммарный ток по выходам МК = 500 mA !
ещё не один не сдох.....
Нет ?
Когда пин сконфигурирован на выход (OUTPUT) - на пине либо 0 (GND), либо 1 (VCC). Устанавливается как LOW и HIGH. Это так называемый PushPull или двухтактный выход.
Супер, спасибо. Это мне и нужно было узнать. Скетч напишу, не проблема. Просто всегда подключал диоды как плюс-на управляющий пин и минус на землю. А наоборот как то не доводилось.
По току проходит и на пин и суммарно.
Суммарное потребление всех светодиодов не должно превышать 150мА.
Jeka_M , обоснуй !
я всегда забиваюсь на суммарный ток по выходам МК = 500 mA !
ещё не один не сдох.....
Нет ?
Эм, ну я глянул в даташите на Atmega328P:
Absolute Maximum Ratings
DC Current VCC and GND Pins................................. 200.0mA
50мА отнял на собственное потребление МК + ещё какая-то переферия, для безопасности.
Я не пробовал, потянет ли МК более 200мА. Предпочитаю все же не превышать указанное в даташитах.
экстремальный мой режим , согласен ....
но МК это держит.... уже три года....
...я - против такого режима , заказчик рулил , с его указания :(
Предпочитаю все же не превышать указанное в даташитах.
аха
но МК это держит.... уже три года....
Значит либо Atmel указали Absolute Maximum Ratings с запасом, либо Вам попался такой экземпляр МК :) Х/з, как долго он проработает. Но 3 года это уже долго...
но МК это держит.... уже три года....
Значит либо Atmel указали Absolute Maximum Ratings с запасом, либо Вам попался такой экземпляр МК :) Х/з, как долго он проработает. Но 3 года это уже долго...
Либо энергопотребляющие процессы разнесены во времени и еще не наступил момент их совпадения))))
А ещё, не забывайте что у него диапазон рабочих температур до +125 градусов.
Всё-таки, пропустить 500ma при +25 градусах, или при +125 - это не одно и то же, согласитесь.
Absolute Maximum Ratings DC Current VCC and GND Pins................................. 200.0mA
50мА отнял на собственное потребление МК + ещё какая-то переферия, для безопасности. Я не пробовал, потянет ли МК более 200мА. Предпочитаю все же не превышать указанное в даташитах.
Я так понимаю это максимальный ток, текущий через шину питания внутри МК. Если светодиоды вешать на внешнее питание, и коммутировать котроллером землю, то можно хоть на каждую ногу повесить нагрузку в 40 ма -ничего не будет.
Я так понимаю это максимальный ток, текущий через шину питания внутри МК. Если светодиоды вешать на внешнее питание, и коммутировать котроллером землю, то можно хоть на каждую ногу повесить нагрузку в 40 ма -ничего не будет.
40 ма на ногу. (pin)
кроме того есть ограничения нагрузки портов .т.е сумарный ток всех пинов одного порта. для разных портов разный. тут надо смотреть даташит на эту мегу.
Что такое внешнее питание + коммутировать мк землю. ток течет между +и- питания если будете коммутировать мк землю он потечет через мк.
для нагрузок более чем может выдержать нога используйте транзистор либо их сборку. нпн для коммутации земли, пнп плюса. не забывайте токоограничиваюший резистор.
посмотрите разные схемы часов, как там подключаются светодиоды. поймете на примере.
Всё-таки, пропустить 500ma при +25 градусах, или при +125 - это не одно и то же, согласитесь.
не соглашусь.
что больше весит килограмм камней или ваты?
MacSim, мне то зачем смотреть как светодиоды включаются? Я этот вопрос изучил лет 30 тому назад, и пока отлично помню. Ток есть входящий и исходящий. Для некоторых МК в даташитах специально уточняются параметры max current sink и max output current. В первом случае под током только один ключевой транзистор порта, во втором вся цепь питания контроллера, а это две большие разницы.