Схема подключения LCD HD44780 к Arduino Uno

Контрастность дисплея LCD будет зависеть от величины напряжения, подающегося на вход управления. Больше напряжение – меньше контрастность и наоборот. Напряжение должно варьироваться от 0,5 до 1 В. Однако, оно варьируется и от окружающей температуры. В нашем примере значение ШИМ установлено на 50 ( 20 процентное заполнение ). Это значение обеспечивает напряжение в 1 В. Следовательно Вы можете увеличить или уменьшить значение, дабы получить необходимый уровень контрастности.

Таблица подключения

Подключение LCD HD44780 к Arduino Uno

На 15 пин дисплея подаем +5В для подсветки и на 16 вывод GND. Порты контроллера можно с легкостью менять в программе. Ниже представлен макет присоединения:

Макет присоединения

Скетч для Arduino

Код:

/*  LiquidCrystal Library  Демонстрация работы с 16x2 LCD дисплеем. Библиотека LiquidCrystal  работает со всеми LCD совместимыми с Hitachi HD44780.  Данный скетч отображает на LCD надпись «ARDUINO.NET.UA»  Скетч основан на оригинальном скетче 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.  lcd.print ( «ARDUINO.NET.UA»);  }  void loop () {  // устанавливаем курсор в 0-ом столбце, 1 строка (начинается с 0):  lcd.setCursor (0, 1);  // печать числа секунд после сброса:  lcd.print (millis ()/1000);  }

ArduinoIDEимеет библиотеку LiquidCrystal, но в ней нет поддержки русского языка, модифицированную библиотеку можно скачать ниже и перенести ее в папку libraries.

Скачать скетч LCD HD44780 + Arduino Uno. sketch_apr02a

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

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

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