![]() |
Дисплей климатроника от BMW E90
Вложений: 2
Всем привет.
Имеется панель климатроника от BMW E90 (тот, что на рисунке ниже, где температуру показывает) Вложение 36558 Хочу её ипользовать для управления климатом в другой машине на базе Ардуино. Кнопки и светодиоды - это всё понятно, а может кто-то подскажет, как запустить однострочный дисплей на этой панели? ЖК-дисплей, как я понял, имеет несколько фиксированных символов и пиксельные маски для отображения температуры. Драйвер дисплея - PCF8576CT. Его характеристики тут. Вложение 36559 Подскажите, как именно управлять данным дисплеем через Ардуино. Или без необходимых библиотек не получится? В принципе, думаю, что можно определить, какие контакты с самого дисплея и на какие ножки контроллера подключены, чтобы определить маску. P.S. Подходящего однострочного дисплея не смог найти. Есть двухстрочный 1602, но плата не влезет в корпус, а резать там нет возможности. |
Цитата:
|
угу, я раскурил саму микруху, но так как дисплей другой, то параметры инициализации и какой бит какой сегмент зажигает - это уже сами будете разбираться - это не сложно, в даташите на микруху есть вся инфа.
чтобы понять правильную строку инициализации - очень рекомендую подключить сниффер i2c к работающему блоку и записать обмен, чтобы выяснить, с каким набором данных идет инициализация, без этого ловить нечего с этой микрухой. |
Цитата:
|
Я новичок в этом деле. Можете подсказать, какие контакты драйвера к каким контактам Ардуино нужно подключить?
|
Цитата:
Эта микруха I2C, соответственно, питание 5В и шину I2С и нужно подключать к Ардуине. I2C у массовых Ардуин одна, поэтому там и нечего думать - SDA -> SDA, SCL -> SCL Ардуина будет мастером на шине, микруха слейвом. Конкретный адрес микрухи на шине лучше просканировать сканером I2C (в моей ветке было про это), так как по-моему есть несколько вариантов адресов. |
Цитата:
Спасибо за ответ. |
А как можно определить адрес слэйва, если нет возможности подключиться к работающей панели?
Запустил такой код: PHP код:
Значит у меня тоже адрес 0x38? |
Отсканируйте устройства с помощью скрипта
http://playground.arduino.cc/Main/I2cScanner |
Цитата:
Как же, всё-таки, сформировать правильную команду, чтобы на дисплее хоть что-то засветилось? |
Часовой пояс GMT +4, время: 12:02. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot