7-сегментный дисплей с общим анодом
Я новичок в электронике. Я пытаюсь использовать семисегментный дисплейный модуль с моим Arduino Uno. Моя проблема в том, что дисплей имеет общий положительный вместо общего отрицательного. Как мне заставить это работать? Насколько мне известно, все выводы Arduino имеют положительный вывод, за исключением земли, которая является отрицательным общим проводом.
@pvGuy, 👍1
Обсуждение1 ответ
Лучший ответ:
В этом ответе предполагается 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
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как отобразить символ º на ЖК-дисплее?
- Путаница между SPI и I2C для SSD1306 OLED
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
- Не могу заставить 4 значный 7 сегментный дисплей показывать разные значения
- Сделать CS (chip select) для работаты в SPI (для и SD карты и OLED)
- Запуск 7-контактного OLED-дисплея с 4 контактами (I2C)
- Как отобразить переменные с плавающей запятой на OLED-дисплее (0,96 дюйма)
Возможно, вы захотите добавить, какой драйвер вы используете... Max7219?, @PhillyNJ