1

Тема: датчик света

интересует такой вопрос: можно ли сделать так что когда сопротивление у датчика сета возрастает до определенного момента, начиналось действие? И опишите пожалуйста как?

2 (2011-08-02 22:13:09 отредактировано nestandart)

Re: датчик света

Элементарно.
Подключаете фоторезистор между  14 пином и +5.

void setup()
{
  pinMode(13,OUTPUT);//светодиод
  
}
void loop()
{
  if(analogRead(14)>=512)//если на АЦП пришло больше 2.5 вольт
                          
  {
    digitalWrite(13,HIGH);//включаем светодиод
  }
  else//если меньше
  {
   digitalWrite(13,LOW);//выключаем
  }
  
}

3

Re: датчик света

Интересует похожий вопрос, только немного сложнее.
В общем, задача следующая: необходимо включать освещение в помещении, если уровень естественного освещения ниже 400, а когда поднимается более 600 отключать. С этой задачей худо-бедно справился, но еще необходимо реализовать задержки включения и отключения на 10 сек, в момент которых необходимо определить усредненное значение освещенности, и затем только включить или отключить освещение. Задержки, как выяснилось, необходимы дабы не получился эффект мигалки, или ложное срабатывание при попадании света на датчик.