Схема подключения LCD используя микросхему Arduino

Рассмотрим схему подключения LCD на Arduino. Arduino IDE поставляется с примером по подключению LCD дисплея Hitachi HD44780. Для нашего эксперимента подключим LCD Pololu 16*2 ( 772 или 773 ). Свяжем один из выходов ШИМ с конденсатором ( т.е. полцчится своеобразный ЦАП ). Управление контрстностью будет проходить от программы, с жестко прописанным значением. Пин 9 микросхемы используется как ШИМ, подсоединим к пину управления контрастностью Vo LCD. Конденсатор подключается между выходом ШИМ и общим. В зависимости от напряжения будет меняться контрастность. Напряжение поступает на вход управления. Больше напряжение — меньше контрастность. Меньше напряжение — контрастность растет. Напряжение должно быть в пределах 0,5-1 В. В нашей программе значение ШИМ установлено на 50 ( 20 процентов от номинального ). Это даст нам уровень выходного напряжения порядка 1 В. «Играя» этим значением в большую или меньшую сторонц мы получаем разную контрастность. Рассмотрим распиновку LCD-Arduino

Как расположены пины при подключении к Ардуино

Схема подключения LCD к Ардуино

Ниже приведена программа под Arduino/ Значение контрастности выставится только после того, когда проинициализируется программа. При самостоятельной доработке скетча можно сделать внешнее управление контрастностью. Один из примеров — кнопки «+» и «-«. Для такого решения также надо внести изменения в программу.

Код:

/*   Демонстрация работы с 16x2 LCD дисплеем.  Библиотека LiquidCrystal  работает со всеми LCD совместимыми с Hitachi HD44780.    Данный скетч отображает на LCD "Hobbytronics".  Скетч основан на оригинальном скетче Arduino   http://www.arduino.cc/en/Tutorial/LiquidCrystal  с модификациями, позволяющими вручную устанавливать  контрастность дисплея     Схема подключения:  * LCD RS пин к цифр. выходу 12  * LCD Enable пин к цифр. выходу 11  * LCD R/W к Общему  * LCD VO пин (пин 3) к ШИМ-выходу 9  * LCD D4 пин к цифр. выходу 5  * LCD D5 пин к цифр. выходу 4  * LCD D6 пин к цифр. выходу 3  * LCD D7 пин к цифр. выходу 2   */  #include        // подключаем библиотеку  LiquidCrystal lcd(12, 11, 5, 4, 3, 2);  // инициализация библиотеки с перечнем задействованных выводов  void setup() {   pinMode(9, OUTPUT);     analogWrite(9, 50);   // устанавливаем ШИМ выход      lcd.begin(16, 2);             // устанавливаем кол-во столбцов и строк   lcd.print("  HobbyTronics");  // печать сообщения на LCD }  void loop() {   // устанавливаем курсор в 0-ом столбце, 1 строка (начинается с 0)   lcd.setCursor(0, 1);   lcd.print(millis()/1000);     // печать числа секунд после сброса }

Часто у большинства радиолюбителей возникает вопрос: как подключить ЖК дисплей к плате Ардуино. При помощи схемы, расположенной ниже Вы сможете без труда самостоятельно это сделать.

Мы будем рады и вашему мнению

Оставить ответ

Журнал светодиод
Logo