ЖК-Дисплей OSEPP 16x2 Включается, но не отображает никаких Белых Коробок

Цепная Проводка

Это мой первый пост здесь, и это связано с недавним личным проектом, который я начал на плате Mega 2560. (Я пытался построить датчик температуры и влажности, для которого мне нужно было бы отобразить значения на ЖК-дисплее). Сначала я построил схему по эталонному проекту и заметил, что ЖК-экран будет освещаться только первой половиной экрана (он будет освещаться белыми коробками) img1

Затем, предположив, что мой ЖК-дисплей не работает, я разобрал все на части и построил схему инициализации ЖК-дисплея.. в которой я прочитал, что он должен отображать поля в верхнем ряду. Но, когда я подключаю его в основном, он просто загорается, но ничего не происходит. Кто-нибудь может сказать мне, может ли быть сломан мой жидкокристаллический дисплей? (Я купил 3 до сих пор и не хотел бы возвращаться в магазин за ЕЩЕ одним сломанным ЖК-дисплеем)

Пожалуйста, предоставьте любой совет или понимание, которое вы можете предложить ( я полный новичок в Arduino)

Я приложил все фотографии моей проводки цепи и ЖК-дисплея.

EDIT 1: Я перемонтировал схему, чтобы включить резистор для контраста (V0; не использовал потенциометр, потому что когда я его использовал ... это не имело никакого значения при изменении сопротивления) Я также поместил резистор 100 Ом для подсветки (pin A).

Код, который я использовал:

#include <LiquidCrystal.h>

const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;

Жидкокристаллический ЖК-дисплей(rs, en, d4, d5, d6, d7);

void setup() { // установите количество столбцов и строк ЖК-дисплея:
lcd.begin(16, 2); // Выведите сообщение на ЖК-дисплей. lcd.print("привет, мир!"); }

void loop() { // установите курсор в столбец 0, строку 1 // (примечание: строка 1-это вторая строка, так как подсчет начинается с 0): lcd.setCursor(0, 1); // выведите количество секунд с момента сброса: lcd.print(millis() / 1000); }

Кроме того, я загрузил крупный план своего жидкокристаллического дисплея, и там, кажется, есть слабое "Темное" пятно ближе к середине дисплея ... означает ли это, что он поврежден?

, 👍0

Обсуждение

Можете ли вы поделиться своим кодом, и в соответствии с подключением я могу видеть только источник, подключенный к дисплею, контакты строки данных не подключены к нему, если вы их подключаете, это может начать работать, но если есть проблема в коде, нам также нужно будет проверить ваш код, @Maaz Sk

Привет,я обновил свой пост кодом, который использовал для этого приложения. Пожалуйста, взгляните, и любая проницательность будет очень признательна., @TabbyCat585

Похоже, что вы подключены к 12 и 13, а не к 11 и 12, но изображение на самом деле недостаточно хорошее, чтобы быть в этом уверенным. Ваша камера, скорее всего, будет делать снимки при естественном освещении., @timemage


1 ответ


0

Вполне нормально, что эти дисплеи запускаются с того, что некоторые линии отображаются полностью белыми (а другие-полностью темными). Именно так они выглядят до того, как были инициализированы.

Однако, как уже упоминалось выше, вы забыли подключить линии передачи данных. Контакты 7-14 с дисплея должны быть подключены к Arduino, как правило, контакты 4-11. Но это зависит от конфигурации вашего скетча. Он также может работать только с 4 линиями, тогда вы бы подключили контакты 11-14 от дисплея к контактам Arduino 4-7 и настроили дисплей на использование 4-битного режима в своем скетче.

Тем не менее, в вашей картине есть еще больше ошибок в проводке. Нижний штифт вашего потенциометра не используется, и поэтому в таком виде он бесполезен (а вы не можете контролировать контрастность дисплея, что также затрудняет чтение текста, если таковой имеется). Нижний вывод потенциометра должен перейти на вывод 3 дисплея (удалите линию, которая уже там есть).

,

Проводка на этом самая основная проводка (>>> Подключите pin vcc pin к 5v>>>>>>>Подключите pin Vee и gnd pin к земле>>>>>>>>>>> Подключите Led+ к 5v>>>>>>>>>>>>>>>Подключите led - pin к земле) я сделал это, чтобы убедиться, прежде чем кодировать arduino, что ЖК-дисплей работает или нет. Похоже ли это на правильный запуск ЖК-дисплея ... или он должен отображать некоторые коробки, чтобы показать, что он работает правильно.. Я ценю вашу помощь!, @TabbyCat585

Обычно он показывает некоторые коробки, да (не все из этих дисплеев 16x2 точно равны, но большинство показывают коробки в верхнем ряду и ничего в нижнем ряду после подключения питания). Причина, по которой он ничего не показывает, вероятно, заключается в контрасте. Если я правильно вижу его на вашем изображении, вам нужно подсоединить черный провод к потенциометру (нижнему контакту) и настроить его до тех пор, пока вы не увидите коробки., @PMF