Рассмотрим схему подключения 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/ Значение контрастности выставится только после того, когда проинициализируется программа. При самостоятельной доработке скетча можно сделать внешнее управление контрастностью. Один из примеров - кнопки "+" и "-". Для такого решения также надо внести изменения в программу.
|