Светодиод Digit имеет один вход, несколько выходов для каждого сегмента. Обеспокоенность по поводу «тонущего» 5-вольтового питания в цифровые контакты

Название модели - 5161BS

enter image description here

Штыри 3/8 вводятся, а остальные выводятся для каждого отдельного сегмента.

Я подключил вывод 3 к выводу 5v на Arduino, а остальные - к отдельным цифровым контактам.

С простым эскизом с выводами, установленными на выход режима, все сегменты подсвечиваются.

Меня беспокоит то, что способ отключения каждого сегмента - установить выходной вывод на высокий.

Имея в виду

5v pin --> LED <-- Digital pin

Опасно ли иметь два источника напряжения в одном направлении? Есть ли другой способ сделать это?

1
@TisteAndii, они будут иметь одинаковую яркость, если они идентичны. Но лишь небольшая разница в падении напряжения приводит к большому смещению тока при подключении таким образом.
добавлено автор Slytherincess, источник
У вас есть токоограничивающие резисторы? Это первый вопрос. В противном случае вы, вероятно, повредите что-то.
добавлено автор Nick Gammon, источник
Ну, это лучше, чем ничего. Однако, когда отображаются несколько сегментов, они будут иметь разные яркости, потому что один резистор будет иметь разные токи через него. Вам действительно нужно 330 Ом на всех контактах кроме 5V.
добавлено автор Nick Gammon, источник
@NickGammon Я не уверен в этом. Я ожидаю, что любые сегменты, которые подсвечиваются, будут иметь одинаковую яркость, хотя яркость каждого светодиода будет увеличиваться по мере того, как будет гореть меньше светодиодов, так как они становятся более текущими.
добавлено автор TisteAndii, источник
К счастью, я положил резистор на 330 Ом из 5-контактного разъема. Но никаких резисторов нет.
добавлено автор Renato, источник
Если была разница, то это было не замечательно. photos.google.com/share/… Хотя кажется, что конечная цифра «-» была значительно ярче от видео, чем когда были подсвечены несколько сегментов.
добавлено автор Renato, источник

2 ответы

У вас есть общий анодный дисплей. Это означает, что аноды (+ ve клеммы) всех светодиодов подключены к одному общему выводу (ну, на самом деле, на двух контактах, контакты 3 и 8 подключены внутри). Их катоды (-ve-терминалы) составляют то, что составляют остальные контакты. Теперь, чтобы осветить любой светодиод, вам нужно 5 В на его аноде и GND на его катоде. Вы подключили 5 В к контакту 3, что означает общий анод каждого светодиода, поэтому все, что осталось для включения любого светодиода, - это подключение GND к соответствующему катоду. Поэтому, когда вы сделали все оставшиеся выводы (катоды) OUTPUT, по умолчанию Nano устанавливает эти контакты в логическое значение LOW (или GND), поэтому ВСЕ светодиоды загорелись. Каждый светодиод теперь имеет 5 - 0 = 5 V на своих терминалах и имеет смещение вперед.

Однако, когда вы пишете HIGH на любой катод, разность потенциалов на соответствующем светодиоде/сегменте теперь равна нулю, поскольку этот светодиод имеет 5 В на своем аноде (контакт 3/8) и 5 ​​В на его катоде (в результате записи HIGH) и 5 - 5 = 0 V , поэтому он имеет обратное смещение (по крайней мере 2 В или около того необходимо, чтобы красный светодиод стал смещенным вперед), и поэтому сегмент отключается. И именно так вы контролируете, какой сегмент включен в любой момент: вы пишете LOW на катоде, чтобы включить соответствующий сегмент, и напишите HIGH, чтобы отключить его. Это звучит контр-интуитивно, но это следует, если вы думаете об этом. Что касается вашего вопроса, то ничего не будет сделано для чего-либо; минимальное напряжение на светодиоде составляет 0 В (значительно ниже максимального максимального обратного напряжения), тогда как максимальное напряжение на светодиоде составляет около 2 В, если вы используете рекомендуемые токоограничивающие резисторы (220/330 Ом) последовательно между каждым катодом и его цифровым выводом Arduino.

Без резисторов вы будете получать много тока через каждый штырь, в общем, намного больше, чем Nano может безопасно поставлять. Используйте резисторы, которые ограничивают ток через каждый светодиод до 10-20 мА.

2
добавлено

Это называется светодиодом общего анода. Аноды (+ сторона) являются общими. Они, вероятно, выделяют два контакта (3 и 8) для передачи тока в аноды.

Подключение обычного анода к + 5V в порядке. Однако у вас должны быть токоограничивающие резисторы между каждым из других контактов (катоды) и цифровым выводом Arduino. В противном случае вы получаете Arduino, чтобы попытаться «потопить» свой собственный источник питания 5 В через цифровой контакт, который намного превышает его рейтинг. Вероятно, вы повредите выходные полевые МОП-транзисторы, и они перестанут работать. Плюс чрезмерный ток также повредит светодиоды.

См. калькулятор резисторов LED . Должно быть адекватно что-то вроде 330-омного резистора, последовательно с каждым катодов.

Теперь установка цифровых выводов на выход будет «тонуть» 10 мА или около 5 В, через светодиод (который загорается) и через цифровой контакт на землю.

Вы контролируете, какой «номер» вы видите на светодиоде, отключив соответствующие контакты, чтобы загорелись сегменты.

Также см. Уход и питание светодиодов .

1
добавлено
Анархическая электроника
Анархическая электроника
1 510 участник(ов)

[около] электронные темы. без переходов на личности, стен стикеров, политики, непрошенной рекламы и всякого такого Основной чат у нас в @ru_electronics Общий информационный канал @ru_electronics_feed

Про электронику
Про электронику
1 461 участник(ов)

QA чат для решения вопросов, связанных с электроникой. без стикеров, непрошенной рекламы и игр в русский форум оформляйте вопрос в одно сообщение вопросы со словом «кто» игнорируются don't ask for ask Правила http://telegra.ph/ru-electronics-rulz-11-11

Embedded Group
Embedded Group
873 участник(ов)

Все про Embedded и электронику. Осторожно, бывают нотификейшены. #вопросподелу - Для поиска вопросов и ответов #devtools - фотки рабочих железок Работа: @rabotaembedded http://embedded.group http://vk.com/embedded_space

Hardware & Radio
Hardware & Radio
155 участник(ов)

Разговоры об электронике, микроконтроллерах, низкоуровневом программировании, реверс-инжиниринге, FPGA, квадрокоптерах, 3D-печати, Software Defined Radio, любительском радио, и всяком таком.

ARDUINO [RU]
ARDUINO [RU]
60 участник(ов)

Обсуждение Электронного конструктора Arduino. Проблемы и их решения. Ссылки на интересные статьи и проекты. ВК: https://vk.com/arduino_esp Realtek: http://vk.com/rtl8711 Чаты: IOT https://t.me/ProIOT esp8266 https://t.me/Proesp8266