-
Вложений: 2
Автоматическая регулировка яркости светодиодной подсветки.
Внимание !!! Данная схема нарисована для мониторов со светодиодной подсветкой.
Недостаток такой регулировки заключается в том что придется разобрать монитор и подключиться к подсветке согласно ниже приведенной схеме.
Также вам придется сделать калибровку под свой фото датчик и на свой вкус. Чтобы посмотреть максимальное и минимально значение датчика , включите терминальный режим в программе компилятора (кнопка serial monitor). Мой датчик при прямом попадании света показывает sens=80
Еще можете увеличить или уменьшить число ступеней регулировки до нужного вам колличества.
Код для Carduino / Arduino
PHP код:
//AutoLight
//http://compcar.ru
int ledPin = 9;
int sens = 0;
int light = 0;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(115200);
}
void loop()
{
sens = analogRead(0);
if ((sens > 0) && (sens<10)) light = 10;
if ((sens > 10) && (sens<20)) light = 50;
if ((sens > 20) && (sens<30)) light = 100;
if ((sens > 30) && (sens<40)) light = 150;
if ((sens > 40) && (sens<50)) light = 180;
if ((sens > 50) && (sens<60)) light = 210;
if ((sens > 70) && (sens<80)) light = 230;
if (sens > 80) light = 255;
analogWrite(ledPin, light);
Serial.print(sens, DEC);
Serial.print(" ");
delay(300);
}
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Я одного не могу понять, почему не кто до сих пор не написал прогу которая автоматически бы притушала подсветку и наоборот по времени 365 дней в году! Ведь на сайте погоды или в простом календаре написано во сколько светает и во сколько светлеет, не обязательно для всех 365 дней, можно неделями разграничить, либо месяцами, и пусть все в ручную забивается! В центрафугу на "ненашенском" надо писать ))))
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
А как же тогда пасмурная погода, туннели, крытые парковки, гаражи и т.д.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Согласен, только в гараже пофиг абсолютно, тунелей у нас нет, парковок тоже! Я согласен что аппаратная часть лучше, нашел уже на форуме прогу ))
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Кроме гаражей , тунелей и парковок бывает попадание прямых лучей на монитор или ливень на улице и т.д.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Супер! Это практически моя мечта :D
Осталось придумать как заменить подсветку на светодиодную...
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
Сообщение от
Chip
Нужно у Prof5 узнать
Он дал хороший совет, где найти LED подсветку.
НО я что-то склоняюсь к замене инвертора. Вот тут много разных и не дорогих. Есть и за 280 руб. и за 500 руб. Есть даже в отдельном корпусе. Это значит - не придется "мучить" матрицу, а можно просто подключиться к "родной" лампе.
Кто подскажет, какой инвертор с управлением купить для лампы 7-ми дюймового монитора?
Chip, на сколько трудно адаптировать твою схему для такого инвертора? К примеру, я мог бы купить и предоставить его для экспериментов... Даже аналогичную лампу могу докупить, чтобы на ней пробовать яркость...
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Z чесно сказать с ламповыми инверторами не сталкивался, а что Prof5 говорит по этому поводу?
Но вот думаю что если штатными кнопками можно отрегулировать яркость лампы , то скорее всего ничего сложного в этом нет.
-
Вложений: 1
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
Сообщение от
Chip
Z чесно сказать с ламповыми инверторами не сталкивался, а что Prof5 говорит по этому поводу?
Но вот думаю что если штатными кнопками можно отрегулировать яркость лампы , то скорее всего ничего сложного в этом нет.
Цитирую, надеюсь, он не против:
"в мониках стоит платка 140*1.5 мм на ней 27 ярких белых светодиода..самому сложно но вожно.встявляется вместо лампы"
"сходи на форум ЕЕЕРС спроси мертвых матриц от 701 оттуда и ковырнешь)))"
Как-то мне не хотелось бы разбирать матрицу. А со сторонним инвертором можно просто лампу на него переключить и отключить питание от встроенного инвертора - переделок минимум. Осталось только выяснить как он управляется. Наверняка скважностью, но это вопрос к спецам...
Upd1 Вот, статейку про инверторы нашел... Там написано: "Наибольшая глубина яркости достигается при изменении управляющего напряжения DIM (контакт 4 соединителя CON1) от 0 (максимальная яркость) до 5 В (минимальная яркость)". Так что, управляется как и у тебя - напряжением, но инверсно...
Upd2 А вот приложил схему моего инвертора (Prology PCM-700t). Гляньте, плиз, может можно им управлять через транзистор 5Q03?
Upd3 Кстати, штатными кнопками должно регулироваться, я попробую. Это как раз должно быть управление, приходящее с 18-й ноги процессора на 1-ю ногу микросхемы 9ТА.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
а какой транзистор можно использовать в первом варианте схемы?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Любой MOSFET управляемый логическим уровнем
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
не совсем понятно куда поключать. В разрыв провода питания самой подсветки?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
В разрыв минусового провода подсветки
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
270 - это "Ом", правильно?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
а что делать если с фоторезистора приходят значения с диапазоном 950-1023?
Схема подключения взята из первого поста, питаю Кардуину от usb. (зачем кстати вход A0 подцеплен на Vin через 22K, может в моем случае надо к +5V?)
Фоторезистор вместе с Кардуино куплены у Чипа, пару недель назад.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Ошибочка вышла в схеме, подправил
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Упс, понятно. Пошел переделывать.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
все сделал, сейчас отлаживаю таблицу соответствия. Сделал задержку для усреднения датчика освещенности, и плавную регулировку яркости посредством "Fading" из примеров.
Дообкатаю и выложу через пару дней.
Столкнулся с такой бякой: при подключенном по usb Carduino появляются горизонтальные помехи на камере заднего вида и треск в динамиках. TA 5.1 по оптике подключен, треск приходит с компа: убираем громкость средствами усилка - треск уходит, если менять громкость на компе то треск не меняется. Похож на статику, резкие щелчки вне зависимости от музыки.
Плюс комп периодически виснет на ровном месте, может сразу же после загрузки а может минут 5-10 проработать и замереть, не реагируя ни на что.
Если Кардуину цепляю к ноутбуку для отладки - помех нет, все хорошо.
Это я сделал что-то не так или без развязанного DC-DC никак не обойтись?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Где то неудачно обьеденил земли компа+ардуино
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
Сообщение от
Chip
Где то неудачно обьеденил земли компа+ардуино
Хм, с Кардуино земля уходит только по USB на комп и с транзистора на землю монитора. (монитор питается от M2-ITX через родной фильтр питания)
Подскажи pls как правильно питание развести. (подключение по usb хотелось бы оставить, хотя можно включать его по необходимости для перепрошивки))
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
А если отключить USB помехи пропадают?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
Сообщение от
Chip
А если отключить USB помехи пропадают?
пропадают, вместе с устройством, Кардуино ведь от него и питается сейчас :)
Монитор тоже гаснет ессно.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
К транзистору земля от кардуино не подключена? Попробуй с частотой ШИМ поиграть
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
вот про землю транзиcтора не помню, вполне мог объединить с Кардуино... Завтра залезу, посмотрю.
А с ШИМом где и как играться?
и еще вопросы:
Раньше на схеме был резистор 270 ом, сейчас 180. На что он влияет?
Можно выходом управлять не с дискретностью 1/256 а поменьше?
Как сделать яркость меньше чем единица? Новые 669 нереально яркие, в сумерках стоит light = 1, а ночью на трассе можно бы и поменьше поставить.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
вот про землю транзиcтора не помню, вполне мог объединить с Кардуино... Завтра залезу, посмотрю.
А с ШИМом где и как играться?
Отключи землю на транзисторе от кардуины и помехи пропадут.
Цитата:
Кстати, раньше на схеме был резистор 270 ом, сейчас 180. На что он влияет?
Резистор 140-180 ом влияет на фронты сигнала , при больших токах от них зависит нагрев транзистора.
Цитата:
Можно кстати выходом управлять не с дискретностью 1/256 а поменьше?
поменьше на сколько?
выдавай сигнал с шагом 10,20,30 ... 255
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Цитата:
Сообщение от
Chip
поменьше на сколько?
выдавай сигнал с шагом 10,20,30 ... 255
Ну скажем так: любое ступенчатое изменение яркости отвлекает от дороги.
Желательно чтобы ступенек не было видно вовсе, все было максимально плавно.
Fading при перескоке на несколько значений я сделал, но хочется большего.
Если 253>254 практически незаметно то 1>2 ночью видно еще как.
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
тогда только изменением частоты ШИМ пробовать нужно
попробуй в setup вставь вот такую строку
Цитата:
TCCR1B = TCCR1B & 0b11111000 | 2;
-
Вложений: 1
Re: Автоматическая регулировка яркости светодиодной подсветки.
подскажите я правильно подключаю?
-
Вложений: 1
Re: Автоматическая регулировка яркости светодиодной подсветки.
Неправильно. В Яндексе поискать не пробовал?
Вложение 11862
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
благодарю за распиновку.
собрал схему
но при любом значение {light = ;} подсветка матрицы горит одинаков
(оставил в коде только одну строчку if (sens > 0) {light = 255;} и изменял этот параметр ((ниже light 129 подсветка не включалась)
в чем может быть причина?
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Какой фоторезистор используешь?
-
Вложений: 1
Re: Автоматическая регулировка яркости светодиодной подсветки.
прикупил на днях в клубном магазине http://carmonitor.ru/ru/-p-119.html
вот значения в режиме serial monitor
960 -прямое попадание света
28 - полная темнота
единственное что не по схеме это вывод с D9 изменил на D8 (int ledPin = 8)
эта же сборка отлично работает с программной регулировкой яркости вот из этой темы http://www.compcar.ru/forum/showthread.php?t=4600
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Ну вот и ответ :) на 8пине нет выхода ШИМ
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
вернул D9 (было подозрение что я спалил вывод не правильно подключив транзистор)
картина следующая
при уменьшение {light =250;}
подсветка тускнеет но раздается противный писк
{light = 245;} экран еще тускнее а писк громче.....
{light = 244;} подсветка не включается.... :confused:
попробовал на 6, 9, 10, и 11 эффект тот же
попробовал резистор менять от 160 до 270 эффект тот же
вот характеристики монитора
Габариты, мм 188*129*40
Активная область, мм 152*91
Производитель LCD матрицы Innolux
Разрешение 800*480
Яркость, кд/м^2 300
Контрастность 500:1
Угол обзора, град. 70/70 (L/R) 60/60 (U/D)
Тип подсветки LED
Мощность, Вт <6
Температура работы, ºС -20 - 55
Температура хранения, ºС -30 - 65
Напряжение 9 - 15 В
Порты контроллера HDMI, VGA, 2*AV, AU
Переключение на AV по сигналу есть
Выключение при отсутвии сигнала есть
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Попробуй частоту ШИМ поменяй. Вставь строку в поле Setup TCCR1B = TCCR1B & 0b11111000 | 2;
Цитата:
Настройка частоты ШИМ Pins 9 and 10
0x01 1 31250
0x02 8 3906.25
0x03 64 488.28125
0x04 256 122.0703125
0x05 1024 30.517578125
TCCR1B = TCCR1B & 0b11111000 | <setting>;
Для правильной работы ты должен подобрать ступени яркости , от мин до мах
Нужно было хотябы прочитать что в шапке написано.
PHP код:
if ((sens > 0) && (sens<30)) {light = 10;}
//......
if (sens > 900) {light = 255;}
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
фуф) все заработало как надо... единственное этот писк но он едва слышим в машине думаю и вовсе не будет. дальше по плану автопереключение на кзв и обгонную камеру.....
-
Re: Автоматическая регулировка яркости светодиодной подсветки.
Я же написал как от него избавится
-
Вложений: 1
Re: Автоматическая регулировка яркости светодиодной подсветки.
Прошу прощения. Я никогда не занимался програмированием, но тут возникло острое желание объединить данный проект с резистивными кнопками. Результат объединения двух скетчей прошу оценить: