1,54-дюймовый дисплей Waveshare ePaper требует 5 В от Arduino Uno
У меня есть Arduino Uno, и я хотел бы подключить к нему 1,54-дюймовый дисплей Waveshare (красный, черный и белый).
Все спецификации говорят мне, что он потребляет 3,3 В, которые у меня есть на Arduino Uno.
Я не мог заставить дисплей работать, пока не подключил контакт питания к 5 В вместо 3,3 В.
Я попробовал это с двумя разными дисплеями ePaper, и ситуация была такой же.
Я также пытался запитать дисплей от Raspberry Pi с напряжением 3,3 В (с подключенными контактами GND). Но и это не сработало.
Итак, мне интересно, что я здесь упускаю, это просто проблема с питанием, и мой Arduino не может обеспечить необходимый ток?
@Besi, 👍0
2 ответа
Лучший ответ:
Ответ содержится в часто задаваемых вопросах по этому дисплею:
Почему e-Paper не работает с Arduino?
Ответ:
Уровень ввода-вывода Arduino составляет 5 В, а электронная бумага должна управляться 3 В 3. Если ваш Arduino не может успешно управлять электронной бумагой, попробуйте преобразовать уровень в 3,3 В
Вы также можете попробовать подключить контакт Vcc к 5V Arduino, чтобы проверить, работает ли электронная бумага, но мы рекомендуем вам не использовать 5V в течение длительного времени.
Поэтому, хотя вы можете запустить его от 5 В, на самом деле этого делать не следует, так как вы рискуете сломать его.
Вместо этого вы должны использовать правильный сдвиг логического уровня, чтобы уменьшить исходящие сигналы Arduino до 3,3 В и, что более важно, усилить входящие сигналы с дисплея до 5 В.
Обновление для тех, кто недавно купил дисплейный модуль (не относится к голым дисплеям). Произошло изменение, и новые модули поддерживают 5V. Из руководства пользователя дисплея:
- Для необработанной панели рабочее напряжение составляет 3,3 В. Обратите внимание, что при разработке собственной платы драйвера требуется схема преобразования уровня, если рабочее напряжение вашей платы составляет 5В. Версия модуля/шляпы может поддерживает напряжение 5 В, если модуль, который вы покупаете, является новой версией, которая имеет была интегрирована схема преобразования.
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как вывести истинное аналоговое напряжение на выходной контакт
- Как именно работает двойной выход 5В и 3,3В на Uno R3?
- Пользовательская функция сна для Nextion
- Диапазон выходного напряжения от 0 до 5 В
- Пытаюсь прошить ESP8266 с помощью Arduino UNO
- Как заставить текст мигать на экране ssd1306 i2c
- Сдвиг уровня 5В <-> 3,3В
https://www.instructables.com/id/A-Quick-Guide-on-Logic-Level-Shifting/, @Besi
Спасибо за ваш ответ. Я думал только о VCC, но не о выходных уровнях Arduino. Поэтому мне нужен сдвиг логического уровня или делитель напряжения для каждого выхода Arduino., @Besi
Ага. Arduino ожидает минимум 3,3 В на входе, чтобы распознать ВЫСОКИЙ уровень. Если вы используете дисплей с напряжением 3,3 В, скорее всего, сигналы, поступающие с дисплея, будут немного ниже этого значения, и их потребуется немного повысить, чтобы Arduino распознал их. При напряжении 5 В сигналы будут пропорционально выше и зарегистрируются, но вы можете повредить дисплей. Для сигналов от Arduino на дисплей они будут превышать допустимый верхний предел и могут привести к повреждению дисплея, поэтому их необходимо снизить примерно до 3,3 В., @Majenko