-
Вложений: 8
Автоматическая регулировка яркости монитора
Нашел первый попавшийся мне на глаза фоторезистор, подключил его к нулевому аналоговому порту Arduino и написал программу регулировки яркости монитора. Потестил на своем домашнем монике очень понравилось и решил для него тоже поставить такое же устойство.
Очень удобно и не напрягает глаза . В программе реализован порог чувствительности дневного освещения. Также можно ограничить пределы регулировки яркости. Или сделать ступенчатую регулировку.
Скачать программу для ПК
Можно без CarDuino оценить пределы регулировки яркости, скачаите демку и попробуйте порегулировать яркость в ручную.
Код для Arduino/CarDuino/FreeDuino
PHP код:
//AutoLight
//http://compcar.ru
byte sens = 0;
byte light = 0;
void setup()
{
Serial.begin(115200);
}
void loop()
{
sens = analogRead(0)/4;
if ((sens > 0) && (sens<30)) {light = 30;}
if ((sens > 30) && (sens<60)) {light = 60;}
if ((sens > 60) && (sens<90)) {light = 90;}
if ((sens > 90) && (sens<120)) {light = 120;}
if ((sens > 120) && (sens<150)) {light = 150;}
if ((sens > 150) && (sens<190)) {light = 190;}
if (sens > 190) {light = 255;}
Serial.print(light, BYTE);
delay(100);
}
-
Re: Автоматическая регулировка яркости монитора на CarDuino
Классно!
Для меня реальная вещь, которую можно применить в авто!
Девайс пока лежит без дела.
Попробывал демку на рабочем мониторе - эффекта ноль... Ползунок можно подвигать, но яркость не изменяется.
В чем может быть проблема?
Попробывал в машине - демка работает!:) Яркость меняется.
Возьму идею на заметку, когда придет время установки FreeDuino в авто. У меня как раз яркость монитора нельзя регулировать, т.к. кнопки и фотоприемник закрыты панелью.
Chip, а можно листинг проги для общего образования?
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора на CarDuino
Могу только исходник Демо регулятора дать.
-
Re: Автоматическая регулировка яркости монитора на CarDuino
Спасибо! Пока достаточно.
-
Re: Автоматическая регулировка яркости монитора на Carduino
У фоторезистора более широкий диапазон, поэтому переписал программу под фоторезистор.
Теперь программа при запуске прячется в системный трей.
Пример кода для ступенчатой и калибруемой регулировки
Код для Arduino / Carduino :
PHP код:
//AutoLight
//http://compcar.ru
byte sens = 0;
byte light = 0;
void setup()
{
Serial.begin(115200);
}
void loop()
{
sens = analogRead(0)/4;
if ((sens > 0) && (sens<30)) {light = 30;}
if ((sens > 30) && (sens<60)) {light = 60;}
if ((sens > 60) && (sens<90)) {light = 90;}
if ((sens > 90) && (sens<120)) {light = 120;}
if ((sens > 120) && (sens<150)) {light = 150;}
if ((sens > 150) && (sens<190)) {light = 190;}
if (sens > 190) {light = 255;}
Serial.print(light, BYTE);
delay(100);
}
-
Re: Автоматическая регулировка яркости монитора на Carduino
Еще код с минимальным и максимальным порогом срабатывания
Пределы порогов срабатывания можно менять
PHP код:
//AutoLight
//http://compcar.ru
byte sens = 0;
void setup()
{
Serial.begin(115200);
}
void loop()
{
sens = analogRead(0)/4;
if ((sens > 0) && (sens<30)) {sens = 30;}// минимальный порог срабатывания
else
{if (sens > 200) {sens = 255;} }// максимальный порог срабатывания
Serial.print(sens, BYTE);
delay(100);
}
-
Re: Автоматическая регулировка яркости монитора
Chip, подскажи какой фоторезистор лучше взять? Вроде они отличаются по внутреннему сопротивлению...
http://www.radiodetali.su/index.php?...162&num=15&p=7
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
Я использовал фоторезистор из детской игрушки.
Вложение 6412
А вообще нет большой разницы какой резистор использовать, под любой датчик можно код подправить.
-
Re: Автоматическая регулировка яркости монитора
Наконец то купил фото-резистор ФР-765 и решил попробовать, но ничего не получилось :-(
Собрал схемку навесом, резистор использовал 21,6 кОм.
Залил код в Ардуино из поста №5, запустил програмку. Монитор стал темнее и все, изменение светового потока на фото-резистор ни к чему не привело. Выгрузил программку - все вернулось обратно.
-
Re: Автоматическая регулировка яркости монитора
Какое у тебя сопротивление у фоторезистора?
Можно в скетче откалибровать под твой резистор
-
Re: Автоматическая регулировка яркости монитора
Вот мануал на ФР-765: http://www.promelec.ru/catalog_info/52/114/456/467/
Подключил мультиметр к ножкам фото-резистора, а он показывает разрыв... Так и должно быть? или он не исправен.
-
Re: Автоматическая регулировка яркости монитора
Разрыва не должно быть, сопротивление в темноте не менее 2мОм.
На каком множителе измерения делаешь?
-
Re: Автоматическая регулировка яркости монитора
Наверное фото-резистор не исправен. Закрыл датчик рукой, все равно разрыв.
У меня автомат APPA-30R.
Буду искать другой.
-
Re: Автоматическая регулировка яркости монитора
Случайно фоторезисторы не появились? Спасибо.
-
Re: Автоматическая регулировка яркости монитора
Обещали на этой неделе привезти
-
Re: Автоматическая регулировка яркости монитора
Цитата:
Сообщение от
Chip
Разрыва не должно быть, сопротивление в темноте не менее 2мОм.
На каком множителе измерения делаешь?
у меня ФР-764. Если рукой закрыть 10 МОм, посветить ярким светодиодом 1 МОм. Если собрать схему с 22 КОм сопротивлением то на выходе 0. Помогите подобраь нужное сопротивление. А то я запарился уже с этими делителями :(
-
Re: Автоматическая регулировка яркости монитора
А если при дневном свете , то какое сопротивление?
-
Re: Автоматическая регулировка яркости монитора
Цитата:
Сообщение от
Chip
А если при дневном свете , то какое сопротивление?
0.2 MOm
-
Re: Автоматическая регулировка яркости монитора
Можно поставить подтяжку 1 Мом, но при таком сопротивлении узел будет чувствителен к помехам, лучше найти нормальный фоторезистор
-
Re: Автоматическая регулировка яркости монитора
Цитата:
Сообщение от
Chip
Можно поставить подтяжку 1 Мом, но при таком сопротивлении узел будет чувствителен к помехам, лучше найти нормальный фоторезистор
а что значит нормальный? мне бы конкретный пример, лучше несколько а то вдруг в магазине его не будет.
-
Re: Автоматическая регулировка яркости монитора
Нормальный это от сотен или десятков Ом до одного и более мОм
примерно такой
-
Re: Автоматическая регулировка яркости монитора
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
все отлично работает.
единственное при 255 не максимальная яркость.
при работающей автоматической регулировке(кардино+программа)
запустив AutoLight_Demo.exe и выставив в максимум яркость выше
затем снова чуть снижается (едва заметно). при активном окне AutoLight_Demo.exe при нажатие клавиши вправо можно заметить разницу.
-
Re: Автоматическая регулировка яркости монитора
добрый день
у меня проблема с программой AutoLight.exe , carduino nano duo, win 7.
после запуска проги примерно 20 сек работает все нормально (яркость меняется по освещенности), а потом выскакивает окно с сообщением об ошибке: "FT_Open - Device Not Opened", программа закрывается.
в чем может быть проблема?
-
Re: Автоматическая регулировка яркости монитора
Сообщение об ошибке говорит о том что ардуино занят другой программой
-
Re: Автоматическая регулировка яркости монитора
как можно увидеть, что еще подцепилось?
я запускал только компилятор и autolight
-
Re: Автоматическая регулировка яркости монитора
SerialMonitor не запускаешь?
-
Re: Автоматическая регулировка яркости монитора
запущен, но на нем ничего нет, или что-то не догоняю...
-
Re: Автоматическая регулировка яркости монитора
Ну так сериал монитор перехватывает порт
-
Re: Автоматическая регулировка яркости монитора
прога вылетает и в случае запуска сразу после загрузки винды, когда ни компилятор, ни тем более сериал монитор не запущены.
-
Re: Автоматическая регулировка яркости монитора
Какая винда, какая версия драйвера?
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
-
Re: Автоматическая регулировка яркости монитора
У меня на семерке с эти ми же драйверами работает на разных компах.
Может быть у тебя винда 64 битная?
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
-
Re: Автоматическая регулировка яркости монитора
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
проверил на другом компе
плюс - не вываливается
минус - не меняется яркость, хотя цифры на мониторе меняются при закрытии датчика
win 7
-
Re: Автоматическая регулировка яркости монитора
Я думаю что проблема в операционке или с драйверами
-
Вложений: 1
Re: Автоматическая регулировка яркости монитора
спасибо за програмульку. очень нужная вещь.
можно удовлетворить мою просьбу?
у меня стоят увеличеные шрифты, поэтому прога при запуске выглядит вот так: http://www.compcar.ru/forum/attachme...1&d=1338181712
можно увеличить окно? раза в три, чтоб пальцем регулировать.
мне просто удобнее когда надо пальцем подвигать ползунок.
заранее спасибо.
-
Re: Автоматическая регулировка яркости монитора
Я не нашел исходника, посмотрю завтра еще на работе
-
Re: Автоматическая регулировка яркости монитора