Простое фотореле своими руками на ардуино.
Используется минимум радиокомпонентов. Поэтому собрать сможет даже новичок.
Для этого нам понадобится:
1.Любая плата ардуино. Я буду использовать Леонардо.
2. Токоограничительный резистор на 1 кОм и резистор делителя напряжения на 10 кОм.
3. Фоторезистор.
4. Макетная плата.
5. Соединительные провода.
Скетч, который нужно загрузить в ардуино.
define PIN_LED 9
define PIN_PHOTO_SENSOR A0 void setup() { Serial.begin(9600); pinMode(PIN_LED, OUTPUT); } void loop() { int val = analogRead(PIN_PHOTO_SENSOR); Serial.println(val); if (val < 300) { digitalWrite(PIN_LED, LOW); } else { digitalWrite(PIN_LED, HIGH); } }
Работает очень просто.
Определяем уровень сигнала с аналогового пина. Сравниваем уровень с пороговым значением.
Максимально значение будет соответствовать темноте, минимальное – максимальной освещенности. Пороговое значение выберем равное 300. Если уровень меньше порогового – темно, нужно включать светодиод. Иначе – выключаем светодиод.