Дисплейный шилд для Arduino
- Подробности
- Опубликовано 30.09.2011 13:36
При работе с Arduino-подобными платами, практически сразу же ощущается острая нехватка элементов отображения информации. Встроенный или внешние светодиоды ситуацию не спасают – для сколько-нибудь серьезного устройства необходим полноценный цифровой, а лучше символьный индикатор.
Дисплейный шилд, выполненный в форм-факторе Arduino, предназначен для установки стандартного ЖК-индикатора, с размером поля 2х16 символов. В качестве индикаторов можно использовать любые элементы, с выводами, расположенными сверху. Например подойдут дисплеи производства Whinstar 1602, содержащие букву “B” после обозначения модели. На плате предусмотрена возможность работы как со стандартными элементами, так и с современными OLED вариантами, отличающимися по расположению одного из выводов управления подсветкой. Переключение между этими вариантами выполняется с помощью перемычки. Для регулирования яркости подсветки на плате установлен потенциометр
Кроме индикатора, дисплейный шилд содержит еще несколько устройств. Для организации полноценного интерфейса установлены три кнопки, также на плате разведены два посадочных места под микросхемы в корпусе DIP8, оснащенные интерфейсом I2C. Одно место предназначено для установки часов реального времени (RTC), например PCF8583. К этой микросхеме разведены кварцевый резонатор с подстроечным конденсатором и узел бесперебойного питания с отсеком под батарейку. Второе посадочное место может быть использовано для установки, например, микросхемы энергонезависимой памяти. Также на плате шилда предусмотрен разъем шины I2C, позволяющий подключать внешние устройства.
Все свободные выводы, а также шины питания и выводы к которым подключены кнопки сведены на 16-пиновый разъем. Необходимость последнего объясняется опять же верхним расположением дисплейного шилда, что не позволяет устанавливать другие платы.
Печатная плата выполнена из одностороннего текстолита. Подключение индикатора производится по 4-х проводной схеме с помощью PLD-разъема. Также возможно подключение с использованием шлейфа.
Работоспособность шилда проверена на платах Arduino UNO и Amicus18.
Принципиальная схема | Печатная плата |