Новые возможности управления через I2C

  •  теперь через I2C можно выводить произвольное текстовое сообщение
  • через I2C можно включать/выключать авторегулировку яркости подсветки матрицы

Выложил новую версию протокола управления

protocol description_2014_11_01

а так же тестовый скетч

test_general_control2014_11_01

Для тех кто захочет протестировать надо будет обновить прошивку.

Добавлю схему подключения если кто забыл

arduino connection

 

Рубрика: Без рубрики | Комментарии к записи Новые возможности управления через I2C отключены

выложил последнюю версию протокола управления и тестового скетча

Желающие могут найти это в разделе «Документация»  (внизу страницы)

Хотелось бы отдельно отметить, что этот протокол и скетч подходят только к номерам прошивок выше 210.

Рубрика: Без рубрики | Комментарии к записи выложил последнюю версию протокола управления и тестового скетча отключены

Очередная тестовая версия

Основные изменения

Изменения по меню:
— теперь при отсутствии сигнала, сообщение «NO SIGNAL» меню не убирает
— быстрый уход в сон если нет сигнала в HDMI режиме убран
— насыщенность (COLOUR) теперь в меню есть
— появился пункт RESET, сбрасывает все настройки

Управление входами:
— добавлена поддержка Aspect Ratio. Для каждого входа настраивается (4:3/16:9) отдельно
— RGB (15KHz) теперь поддерживается сразу на VGA входе
— YPBPR удален, вместо него будет второй HDMI (на тех платах, где он распаян)
— Теперь если активный только один вход, то кнопка SOURCE игнорируется

— Ускорение переключения входов

Прочее:
— через I2C теперь можно регулировать яркость и контрастность
— авторегулировка от датчика освещенности теперь может управлять яркостью, если нет возможности подключить регулировку подсветки матрицы.
— плата Samsung HDMI Touch Screen Monitor KIT на матрице LMS700KF07-004 добавление поддержки в процессе: уже работают все входы, пульт, клавиатура (существующая схема подключения клавиатуры скорей всего не будет поддерживаться, клавиатуру надо будет подкючать по-другому), переключениче на КЗХ, регулировка подсветки матрицы

 

Рубрика: Без рубрики | Комментарии к записи Очередная тестовая версия отключены

Продается комплект N070ICG-LD1+LCD контроллер VS-TY2662-V1

Продам комплект из хорошей IPS матрицы 1280×800 N070ICG-LD1 и LCD контроллера VS-TY2662-V1.

20140818_223517

Контроллер прошит прошивкой openrtd2662, плата доработана. Работает регулировка яркости подсветки.

По вашему желанию распаяю вход для датчика освещенности и приложу датчик в комплект.

По вопросам приобретения пишите на ancc78@гмайл.ком

Рубрика: Без рубрики | Комментарии к записи Продается комплект N070ICG-LD1+LCD контроллер VS-TY2662-V1 отключены

В процессе добавления поддержки новой платы

Некоторое время назад меня заинтересовала такая плата

$T2eC16RHJGQE9noM,BkIBQOT2wH8d!~~60_57

New SAMSUNG 7″ LED LCD Touch Screen Monitor Kit Outdoor и я решил что нужно добавить ее поддержку. Был куплен такой комплект на ебее, кстати от него я продаю рамку, т.к. она оказалась мне не нужна.  Была перерисована частично схема этой платы. Плата пказалась удобнее чем VS-TY2662-V1, на плате сразу установлен ЦАП CS4334, какой-то простой усилитель с селектором входов и управлением громкостью, так же есть контроллер тача (не знаю как у него с поддержкой). Драйвер управления подсветкой сразу позволяет регулировать яркость подсветки. Матрица по нынешним временам очень средняя, а по разрешению однозначно устаревшая, но она конечно будет заменена на современную IPS с нормальным разрешением.

20140802_004343

Немного поковырявшись, плату удалось запустить на прошивке openrtd2662, осталось конечно еще довольно много чего доделывать, но это не так много. Если у использующих данную плату есть вопросы или предложения поддержку чего нужно добавить в данной плате, то я готов их услышать и, возможно, реализовать.

 

Рубрика: Без рубрики | Комментарии к записи В процессе добавления поддержки новой платы отключены

Доступен первый тестовый релиз с авто регулировкой яркости

Расскажу подробно что сделать, чтобы это заработало.  Во-первых надо доработать плату, на 54 вывод процессора (это вход АЦП) надо подать сигнал с какого либо фотодатчика, либо любой другой сигнал который будет являться источником данных для регулировки уровня яркости, при этом не нужно забывать, что уровень на этом входе должен быть в пределах 0 — 3,3V.

photo_led

После этого нужно залить прошивку с поддержкой этой функции. Далее идем в меню, страница настройки авто регулировки идет последней. Видим там следующую картинку.

20140722_004104

Что это все значит?

  1. Показывается текущий уровень подсветки (изменяется от 0 до 100)
  2. Показывается текущий уровень сигнала с АЦП (вообще 0-255, но из-за ограниченной разрядности этого АЦП будет 0-64)
  3. Значения X сигнала АЦП, которые будут браться за опорные точки. Есть два варианта. Первый это X0 = 255, X6=0, остальные значения (X1-X5) должны монотонно убывать от X0 до X6. Это значит, что более светлым условиям у нас соответствует меньшее значение уровня сигнала на входе АЦП. Так будет работать большинство фотодатчиков.  Во втором случае чем меньше уровень сигнала на входе АЦП, тем темней на улице.  Первый и второй варианты переключаются по кнопке 5. Изменять можно только значения X1-X5, X0 и X6 жестко заданы пунктом 5.
  4. Значения Y –уровня подсветки в указанных точках X. Значения яркости подсветки между опорными точками будут рассчитаны автоматически.
  5. Переключение между первым и вторым вариантом в пункте 3. При переключении все значения X заменятся на дефолтные для данного варианта.
  6. Включение или выключение режима авторегулировки подсветки. Если режим авторегулировки включен, пункт Backlight в меню будет отключен.
  7. Порог срабатывания. Еще раз поясню как это работает. Одновременно с опросом клавиатуры замеряем уровень сигнала с фотодатчика. Полученное значение из АЦП кладем в кольцевой буфер из 10 элементов и от всего буфера вычисляем среднее значение. Если рассчитанное среднее значение отличается больше чем на этот самый «порог» от предыдущего среднего значения, то изменяем яркость подсветки.

 Кратко как настраивать:

  1. выставляем в пункте 5 правильный для вашего сигнала яркости вариант.
  2. Настраиваем ваши значения в пунктах 3 и 4
  3. Если необходимо, изменяем порог в пункте 7
  4. Включаем авторегулировку в пункте 6.

Кто будет тестировать данную функцию, пишите мне на почту или в ЛС на форуме pccar.ru чтобы я выслал вам прошивку с поддержкой авторегулировки.

Рубрика: Без рубрики | Комментарии к записи Доступен первый тестовый релиз с авто регулировкой яркости отключены

Тестирую авторегулировку яркости подсветки

Как это работает: фотодиод подключен по следующей схеме

photo_led

я использовал BPT-BP2314 но это совершенно не принципиально. Схема изначально планируется под любой датчик или даже любой аналоговый сигнал (конечно уровень его не должен превышать ограничения по входу АЦП).

Одновременно с опросом клавиатуры получаем значение яркости с этого канала АЦП, значение кладем в кольцевой буфер из 10 элементов от которого вычисляем среднее значение. Если рассчитанное среднее значение больше определенного порога относительно предыдущего значения, на котором мы регулировали яркость, то запускаем процедуру регулировки.

Процедура устроена следующим образом. Есть 7 настраиваемых пользователем точек (x0-x6) для входного сигнала, которым соответствует 7 настраиваемых значений подсветки (y0-y6), значения уровня подсветки между этими точками рассчитываются линейно относительно них. Таким образом, можно сделать почти любой график зависимости уровня подсветки от входного сигнала, вот например, тот, который я использовал для тестов (график построен в экселе для примера).  В данном случае я подогнал настройки так, чтобы рабочий диапазон датчика регулировал уровень подсветки от 5% до 100%.

func

Пока еще не придумал, делать ли настройку всего этого через OSD(по хорошему надо) или ограничиться настройкой через тестовый скетч через I2C.

Рубрика: Без рубрики | Комментарии к записи Тестирую авторегулировку яркости подсветки отключены

Появилась возможность поддержать проект))

Если вам понравился проект и есть желание его поддержать, то есть такая специальная кнопочка справа)) Естественно все на ваше усмотрение.

Рубрика: Без рубрики | Добавить комментарий

Поддержка RGBs 15KHz

Появились определенные результаты в поддержке RGBs видеосигналов с частотой строчной развертки 15 КГц. Это очень нужно для интеграции нового монитора со штатными видеосистемами автомобиля (там очень часто RGBs с такими частотами).

Еще есть над чем работать, но принципиально все выглядит неплохо.

На фото штатный навигационный блок из моего лексуса  86841-33060 (использовался как источник сигнала) подключен напрямую к монитору (RGB + CSYNC).

20140521_015540

Рубрика: Без рубрики | Добавить комментарий

Добавлена возможность настройки зеркалирования/поворота изображения по каждому входу

Очередное обновление. Добавлена возможность настройки зеркалирования/поворота изображения по каждому входу. Кроме того добавлена настройка поведения платы при включении заднего хода, если монитор выключен (включаться или нет).

Кроме этого большая часть настроек относящаяся к управлению входами вынесена в один пункт меню.

Рубрика: Без рубрики | Комментарии (3)