Arduino и графический дисплей 128x64 с контроллером ST7920.

Чтобы отправить комментарий — войдите.
  • B
    13 апр 12
    Чё-то у меня по данной схеме вообще подсветка не включилась (подключил на 3-ю ногу контраст через переменик 10ком), после чего подключил по fritzing.org схеме... теперь кроме подсветки ни фига нет... ставил библиотеки lcd12864 — тоже ноль эмоций хотя Экран KXM12864J-4 Ver 2.0 use the ST7920 chip.
    Ответить
    • pencraft
      pencraft АВТОР
      bov 13 апр 12
      Некоторые варианты дисплея вроде бы не поддерживают управление контрастом... только яркостью подсветки, которая подключается подачей +5В и земли на контакты 19 и 20. Может быть дело в этом...
      Ответить
      • B
        pencraft 13 апр 12
        А данные куда делись... У меня не было проблем с подключением текстовых матричных и 2-х и 4-х строчных... а тут видать пятница 13-е...
        Ответить
        • pencraft
          pencraft АВТОР
          bov 13 апр 12
          Текстовые я подключал по 4-хбитной схеме, проблем тоже не было. Графический дисплей через параллельный интерфейс подключать не пробовал, так что по поводу работоспособности приведенной схемы ничего сказать не могу :(
          Ответить
          • B
            pencraft 13 апр 12
            Всё-таки наверное есть разница в обвязке дисплея...
            Ответить
            • B
              bov 13 апр 12
              ps да и у китайцев наверное есть большая разница межда ОДИНАКОВЫМИ дисплеями.
              Ответить
      • B
        pencraft 13 апр 12
        Я подключал дисплей по ссылке выше ( fritzing.org )...
        Срока:
        U8GLIB_ST7920_128X64 u8g(22, 23, 24, 25, 26, 27, 28, 29, 37, U8G_PIN_NONE, U8G_PIN_NONE, 36, 35); // 8Bit Com: D0..D7: 8,9,10,11,4,5,6,7 en=18, di=17,rw=16
        Чё здесь не так?
        Ответить
        • pencraft
          pencraft АВТОР
          bov 13 апр 12
          А схема точно от этого дисплея? У моего 15-й контакт PSB (выбор SPI или параллельный интерфейс) и для параллельного он должен быть установлен в 1. А 16-й — вообще не используется...
          Ответить
          • B
            pencraft 13 апр 12
            fritzing.org
            15 — CS1
            16 — CS2
            Это что значит?
            Ответить
            • pencraft
              pencraft АВТОР
              bov 14 апр 12
              Посмотрел Даташит на этот дисплей (kxmlcd.com) — он работает только по параллельному интерфейсу, поэтому сигнала PSB там нет и распиновка другая. CS1 и CS2 это выбор верхней или нижней половины дисплея (выбирается лог. 1). Еще нашел вот такой материал по распиновкам разных китайских дисплеев, может быть поможет: robocraft.ru
              Ответить
              • B
                pencraft 14 апр 12
                Спасибо всё получилось!
                Подключил как тут — robocraft.ru написано по варианту "В". Всё замечательно заработало. Библиотека по работе с ЖК экранами GLCD v3 arduino.cc там куча примеров. Сейчас аналоговые часы поставил, работает без далласовского таймера, но наверное не точно. Правда пришлось Time библиотеки доставлять..
                Ответить
                • pencraft
                  pencraft АВТОР
                  bov 14 апр 12
                  Ну вот, я рад что сумел помочь. ;) Кстати, главный смысл далласовского таймера даже не в точности, а в том что часы продолжают идти при отключенном питании. В одном китайском медиаплейере я даже видел такую схему — там были часы, встроенные в процессор плюс модуль на далласе. В плейере работали встроенные часы, но после включения питания они запрашивали реальное время у далласа.
                  Ответить
                  • B
                    pencraft 14 апр 12
                    Кстати в тайм библиотеках есть куча всяких синхронизаций чаов, в том числе и через ntp, gps итд... arduino.cc
                    Ответить
                    • pencraft
                      pencraft АВТОР
                      bov 14 апр 12
                      Спасибо, посмотрю...
                      Ответить
                      • B
                        pencraft 14 апр 12
                        arduino.cc посмотри в example sketches
                        Ответить
                  • B
                    pencraft 14 апр 12
                    И ещё по поводу таймеров даллас — куда-то они везде в продаже пропали, заказывал на алибабе мин.партия 5 шт. 21 юс.дол.
                    Ответить
                    • pencraft
                      pencraft АВТОР
                      bov 15 апр 12
                      ebay в помощь ;) ebay.com сама микрушка, а вот мой модуль ebay.com вроде поляки торгуют...
                      Ответить
          • B
            pencraft 13 апр 12
            Ещё несколько ссылок по дисплею:
            arduino.cc
            en.radzio.dxp.pl
            fritzing.org
            arduino.cc
            Ответить
  • B
    13 апр 12
    Супер. Такой дисплей уже есть. Жду Dallas 1307. Хочу будильник с градусником сделать. Спасибо. Плюсую.
    Ответить
    • pencraft
      pencraft АВТОР
      bov 13 апр 12
      Подготовил статью про часы на DS1307 и их подключение по I2С через цифровые пины (без библиотеки Wire). Сам подключил по такой схеме, так что проверено ;))
      Ответить
      • B
        pencraft 14 апр 12
        Я ещё датчик давления заказал, было бы интересно сделать часы с температурой и влажностью плюс шкалу давления с иконками "Солнце", "дождь", "буря" итд...
        Ответить
        • pencraft
          pencraft АВТОР
          bov 15 апр 12
          Я подключил датчик давления, нашел библиотеку и пример кода. Правда пока не сильно разбирался как работает, но давление в мм. рт. ст. показывает вроде похоже на правду
          Ответить
          • srchost
            а какой датчик использовали ?
            а то я никак бюджетный и неплохой не могу найти
            Ответить
            • pencraft
              pencraft АВТОР
              srchost 16 апр 12
              BMP085. Я покупал вот этот готовый модуль ebay.com с доставкой вышло $14. Это практически самый бюджетный вариант оказался.
              Ответить
            • pencraft
              pencraft АВТОР
              srchost 16 апр 12
              Хотел еще статью про барометр написать, оказалось это уже сделали до меня :)) вот здесь подробное описание на русском: cxem.net
              Еще полезная информация на английском языке:
              sparkfun.com — описание от SparkFun
              bosch-sensortec.com — Datasheet на сам датчик
              Ответить
  • V
    12 апр 12
    Отлично
    Ответить
  • _
    12 апр 12
    Давно искал.
    Спасибо!
    Ответить
  • srchost
    12 апр 12
    Хорошая статья. Спасибо.
    Плюсую в профиль :)
    Ответить
Сделано с NoNaMe
© 2000-2026