![]() |
![]() |
#1 |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
![]() ![]() ![]() |
![]() Всем привет.
Имеется панель климатроника от 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 |
![]() |
![]() |
![]() |
#2 | |
Старший Пользователь
![]() Регистрация: 15.02.2014
Регион: 77, 97, 99, 177
Сообщений: 131
![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() угу, я раскурил саму микруху, но так как дисплей другой, то параметры инициализации и какой бит какой сегмент зажигает - это уже сами будете разбираться - это не сложно, в даташите на микруху есть вся инфа.
чтобы понять правильную строку инициализации - очень рекомендую подключить сниффер i2c к работающему блоку и записать обмен, чтобы выяснить, с каким набором данных идет инициализация, без этого ловить нечего с этой микрухой.
__________________
Мой проект: Citroen Xsara Android CarPC |
![]() |
![]() |
![]() |
#4 |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
![]() ![]() ![]() |
![]() К работающему устройству подключиться нет возможности. Спасибо за информацию.
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
![]() |
![]() |
![]() |
#5 |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
![]() ![]() ![]() |
![]() Я новичок в этом деле. Можете подсказать, какие контакты драйвера к каким контактам Ардуино нужно подключить?
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
![]() |
![]() |
![]() |
#6 | |
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Эта микруха I2C, соответственно, питание 5В и шину I2С и нужно подключать к Ардуине. I2C у массовых Ардуин одна, поэтому там и нечего думать - SDA -> SDA, SCL -> SCL Ардуина будет мастером на шине, микруха слейвом. Конкретный адрес микрухи на шине лучше просканировать сканером I2C (в моей ветке было про это), так как по-моему есть несколько вариантов адресов.
__________________
Мой проект: Citroen Xsara Android CarPC |
|
![]() |
![]() |
![]() |
#7 |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: Vito
Сообщений: 131
![]() ![]() ![]() |
![]()
__________________
MSI E350IA-E45, AMD Zacate E-350, RAM - 4 Gb, HDD - 120 Gb, M2-ITX, GPS - RoyalTek RGM-3600, Win7, 8" TFT |
![]() |
![]() |
![]() |
#8 |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: 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 |
![]() |
![]() |
![]() |
#9 |
Гуру
![]() Регистрация: 20.07.2009
Город: Минск
Регион: Беларусь
Сообщений: 1,543
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Отсканируйте устройства с помощью скрипта
http://playground.arduino.cc/Main/I2cScanner
__________________
Мой проект: Citroen Xsara Android CarPC |
![]() |
![]() |
![]() |
#10 | |
Старший Пользователь
![]() Регистрация: 31.01.2012
Возраст: 45
Город: Львов
Регион: Украина
Машина: 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 |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|