7-сегментный дисплей с общим анодом

Я новичок в электронике. Я пытаюсь использовать семисегментный дисплейный модуль с моим Arduino Uno. Моя проблема в том, что дисплей имеет общий положительный вместо общего отрицательного. Как мне заставить это работать? Насколько мне известно, все выводы Arduino имеют положительный вывод, за исключением земли, которая является отрицательным общим проводом.

, 👍1

Обсуждение

Возможно, вы захотите добавить, какой драйвер вы используете... Max7219?, @PhillyNJ


1 ответ


Лучший ответ:

2

В этом ответе предполагается Arduino Uno. Информацию о других типах см. в документации.

Выводы Ardino не являются положительными сами по себе: вы можете изменить напряжение с помощью digitalWrite() либо на 0 В (LOW, равно контакту GND), либо на 5 В (HIGH, равно VCC).

Разница между общим катодом и общим анодом будет заключаться в протекании тока. С общим катодом (отрицательным) контакты должны будут обеспечивать ток («источник» тока), с общим анодом контакты должны будут получать ток («приемник» тока).

Существует описание ограничений на получение и поглощение:

Pin SOURCE Текущие ограничения:

20 мА при VCC = 5 В

Текущие ограничения Pin SINK:

20 мА при VCC = 5 В

Пожалуйста, прочитайте также о максимальном суммарном токе источника 150 мА и приеме 100 мА.

Вам необходимо сравнить эти текущие ограничения с текущими требованиями вашего 7-сегментного дисплея. Я предполагаю, что ваш 7-сегментный дисплей имеет 1 контакт VCC и 7 выходных контактов, которые вы подключаете к Arduino. Ограничивающим фактором здесь является общий максимум. Arduino может обрабатывать 100 мА/7 = 14 мА в худшем случае. Если этого достаточно для вашего сегмента 7, он должен работать.

Например, этот работает с током 10 мА, поэтому быть совместимым с Ардуино. Убедитесь, что у вас есть резисторы.

,

Большое спасибо за вашу мудрую мудрость! Я так увлекся поиском решения своей проблемы, что забыл упомянуть, что использую Arduino Uno! Еще раз большое спасибо за ваше время и усилия., @pvGuy