12.07.2014, 10:26 | #1 |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
Дисплей климатроника от BMW E90
Всем привет.
Имеется панель климатроника от BMW E90 (тот, что на рисунке ниже, где температуру показывает) Хочу её ипользовать для управления климатом в другой машине на базе Ардуино. Кнопки и светодиоды - это всё понятно, а может кто-то подскажет, как запустить однострочный дисплей на этой панели? ЖК-дисплей, как я понял, имеет несколько фиксированных символов и пиксельные маски для отображения температуры. Драйвер дисплея - PCF8576CT. Его характеристики тут. Подскажите, как именно управлять данным дисплеем через Ардуино. Или без необходимых библиотек не получится? В принципе, думаю, что можно определить, какие контакты с самого дисплея и на какие ножки контроллера подключены, чтобы определить маску. P.S. Подходящего однострочного дисплея не смог найти. Есть двухстрочный 1602, но плата не влезет в корпус, а резать там нет возможности.
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
12.07.2014, 15:20 | #2 | |
Старший Пользователь
Регистрация: 15.02.2014
Регион: 77, 97, 99, 177
Сообщений: 131
|
Цитата:
|
|
12.07.2014, 15:34 | #3 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
угу, я раскурил саму микруху, но так как дисплей другой, то параметры инициализации и какой бит какой сегмент зажигает - это уже сами будете разбираться - это не сложно, в даташите на микруху есть вся инфа.
чтобы понять правильную строку инициализации - очень рекомендую подключить сниффер i2c к работающему блоку и записать обмен, чтобы выяснить, с каким набором данных идет инициализация, без этого ловить нечего с этой микрухой.
__________________
Мой проект: Citroen Xsara Android CarPC |
12.07.2014, 18:10 | #4 |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
К работающему устройству подключиться нет возможности. Спасибо за информацию.
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
12.07.2014, 19:16 | #5 |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
Я новичок в этом деле. Можете подсказать, какие контакты драйвера к каким контактам Ардуино нужно подключить?
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
12.07.2014, 20:06 | #6 | |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Цитата:
Эта микруха I2C, соответственно, питание 5В и шину I2С и нужно подключать к Ардуине. I2C у массовых Ардуин одна, поэтому там и нечего думать - SDA -> SDA, SCL -> SCL Ардуина будет мастером на шине, микруха слейвом. Конкретный адрес микрухи на шине лучше просканировать сканером I2C (в моей ветке было про это), так как по-моему есть несколько вариантов адресов.
__________________
Мой проект: Citroen Xsara Android CarPC |
|
12.07.2014, 20:18 | #7 |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
13.07.2014, 11:30 | #8 |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
А как можно определить адрес слэйва, если нет возможности подключиться к работающей панели?
Запустил такой код: PHP код:
Значит у меня тоже адрес 0x38?
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
13.07.2014, 20:53 | #9 |
Гуру
Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
|
Отсканируйте устройства с помощью скрипта
http://playground.arduino.cc/Main/I2cScanner
__________________
Мой проект: Citroen Xsara Android CarPC |
14.07.2014, 18:37 | #10 | |
Старший Пользователь
Регистрация: 31.01.2012
Возраст: 44
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
|
Цитата:
Как же, всё-таки, сформировать правильную команду, чтобы на дисплее хоть что-то засветилось?
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
|
Метки |
bmw, climatronic, lcd, pcf8576 |
Здесь присутствуют: 8 (пользователей: 0 , гостей: 8) | |
|
|