Вы здесь

Подключение фоторезистора к Ардуино

Для подключения фоторезистора нам понадобиться сам фоторезистор, резистор на 4.7кОм, плата Arduino. В качестве передачи информации об освещённости будем использовать аналоговые порты Arduino.  Фоторезистор подключаем по представленной схеме, после чего, он работает как делитель напряжения, и в порте мы получаем напряжение от 0 до 5 Вольт и значения от 0 до 1023. Эти значения получаются благодаря 10 битному АЦП в Arduino.

фоторезистор подключенный к ардуино  Фоторезистор

int sensorPin = A0;            // назначаем порт АЦП, к которому подключим фоторезистор
const int sensorValue = 0;  // Переменная, для записи считанных данных
 
void setup()
{
  Serial.begin(9600);        // Открываем порт последовательной передачи данных, туда будем выводить значения освещенности
}
 
void loop()
{
  sensorValue = analogRead(sensorPin);  // считываем значение с фоторезистора
  Serial.println(sensorValue, DEC);    // выводим переменную в Serial порт 
}


Фоторезистор можно использовать для различных проектов, например, автоматического изменения яркости дисплея, или включение и выключения наружного и внутреннего освящения. Совместите знания в области управление портами вывода в Ардуино и вы получите полноценное  устройство управляющее чем то в зависимости от освещения.
Иногда фоторезисторы используют для передвижения роботов, которые следят за освещением и едут в светлую или темную сторону.
Для дополнительного изучения вы можете прочитать статью о фотодиодах, которые вырабатывают напряжение на выходе в зависимости от освещения.