Урок 4. Фоторезистор, переменные.

Проект: светодиод, работающий в зависимости от интенсивности отсвещения.


Фоторезистордает нам возможность определять интенсивность освещения. Именно с ним мы и будем работать. Подключаем светодиод (желательно по памяти) и фоторезистор. 


 


Для того, чтобы видеть значения, выдаваемые фоторезистором, познакомимся с важнейшим понятием: ПЕРЕМЕННАЯ и монитор порта.

 

Переменная в программированиие - это как полочка, на которую вы можете положить все, что угодно. 



Наша переменная будет отображать интенсивность освещения, которую мы будем считывать с АНАЛОГОВОГО входа ардуино. Значения аналогового канала (обозначены на плате  А0-А5) варьируются от 0 до 1023. 



В первую очередь нам необходимо зайти в раздел Variables (Переменные) и нажать "Create variable" (Создать, а точнее объявить, переменную).

Мы назвали нашу переменную FotoRez. Следующим шагом необходимо объяснить программе, что данные освещенности для нашей переменной мы будем брать с АНАЛОГового пина А0. 



Выводим монитор порта.


Что это такое? Чтобы видеть, как с цифровом значении плата воспринимает данные, поступающие с фоторезистора, необходимо открыть так называемый Serial Monitor (монитор порта). Он будет в режиме реального времени выводить данные на экран. 

Дословно запрос выглядит так:

Печатать монитор порта ФотоРезистор с новой строки

Установить ФотоРезистор считать аналоговый пин А0


Теперь, если мы откроем монитор и запустим

симуляцию, мы сможем симулировать яркость освещения и наблюдать за показаниями монитора порта.  


Предположим, нам необходимо автоматически включать свет в помещении или во дворе дома, когда темнеет. Опытным путем мы выяснили, что "темнеет" для нашего датчика и нашей платы выражается в числовом значении от 0 до 400. После 400 уже светло и свет не нужен. 


Пишем нашу задачу в программе примерно так: 


Вывести монитор порта для ФотоРезистора

Данные ФотоРезистора считать с аналога А0

если значение ФотоРезистора < 400, тогда

включить светодиод

иначе

выключить светодиод


Запускаем симуляцию, меняем положение бегунка над фоторезистором, наблюдаем за реакцией светодиода. 


Готово!

Ваша миссия: 

Установить 3 светодиода, Зеленый, Желтый, Красный

При освещенности в диапазоне 0-400 светится красный, 401-800 желтый, 801-1023 зеленый.