lcd 16X2

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Максим B, 22 июл 2014.

  1. Максим B

    Максим B Гуру

    На hd44780 есть подстветка. Хочу повестить кнопку, что бы при нажатии загоралась подсветка. Собственно вопрос: что размыкать/замыкать + или землю???
     
  2. Unixon

    Unixon Оракул Модератор

    Если кнопка с фиксацией - включить ее в разрыв цепи питания подсветки, с любой стороны, + или - не важно.

    Если кнопка без фиксации - притянуть к земле, замыкать на +, сигнал подавать на тактовый C вход D-триггера, у которого вход D соединен с инверсным выходом ~Q, сигнал с выхода Q подавать на транзисторный ключ, установленный в разрыв цепи питания подсветки (PNP от + до дисплея или N-канальный полевик от дисплея до земли).
     
  3. Максим B

    Максим B Гуру

    да без подсветки на дисплее все равно ничего не видно, спасибо за разъяснение
     
    Последнее редактирование: 23 июл 2014
  4. DmitryBel

    DmitryBel Нуб

    а если просто подключить led+ с выходу к ардуино и при необходимости его "зажигать"
     
  5. geher

    geher Гуру

    Не стоит.
    Ток подсветки - 100 мА. Максимальный ток на пине - 40 мА.
    Сделать просто.
    Мосфет между питанием подсветки и +5В (или между землей подсветки и землей ардуины), затвор к управляющему пину.
    В коде повесить реакцию на кнопку - запись в переменную текущего значения millis() и HIGH на пин. На каждой итерации loop сравнивать millis() с сохраенным. Если разница между ними больше заданной константы (время горения подсветки в миллисекундах), то LOW на пин.
     
    Последнее редактирование: 24 июл 2014
  6. есть же схема шилда
    [​IMG]
     
  7. geher

    geher Гуру

    Т.е. получается, что на шилде подсветка горит всегда.
     
  8. нет, база подключена D10, тобиж к 10 выводу ардуины, и если притянуть её к земле или включить ШИМ чего будет?
     
  9. geher

    geher Гуру

    Точно, слона (надпись D10) не приметил. Думал, зачем там вообще транзистор, если база к +5 через резистор постоянно подключена, а оно все логично оказалось.
     
    Последнее редактирование: 25 июл 2014
  10. Максим B

    Максим B Гуру

    Тема старая, но актуальная - у меня сейчас реализована подсветка дисплея 16x2 через транзистор и управление через digitalWrite(LCD_LED, HIGH); , т.е. как бы для отладки - когда мне надо, тогда включаю. Мжет кто подкинет схему включения через кнопку? Спасибо
     
  11. Limoney

    Limoney Гик

    Просто прилепи кнопка с фиксацией при нажатии
     
  12. Максим B

    Максим B Гуру

    Дак вопрос куда? До транзистора?? Просто так кнопку нельзя. Вверху уже обсуждалось.
     
  13. Максим B

    Максим B Гуру

    Все получилось )