То о чем я расскажу в этой статье несколько не гуманно, если так можно сказать об этой электронной поделке. Ведь в качестве исполнительного устройства для срабатывания выходного сигнала будет использовано Arduino UNO. В принципе это все равно, что на настоящем автовозе-грузовике перевозить игрушечные модельки. Именно так можно охарактеризовать производительность Arduino и ту задачу которая перед ней стоит в этой теме. Ну да ладно, мало ли как бывает...
Итак, если возможность использовать Ардуино как датчик света есть, то этой возможность можно воспользоваться. Сейчас более подробно об этом.
Использование выходов и входов для датчика света на Ардуино
Реализация функции света будет реализована через аналоговые входы, то есть здесь сразу надо понимать, что используя аналоговый элемент, в моем случае фоторезистор, и используя аналоговые режимы, необходимо подключаться к аналоговым входам. Здесь на картинке виден один из них A0. Все остальные расположены правее.
Далее само собой надо определиться в выходами. Выход будет в режиме ШИМ, значит и выбирать выходы необходимо те, которые поддерживают этот режим. (3, 5, 6, 9, 10 и 11). Если у вас не работает что-либо, то пробуем менять выход.
Можно рассказать о входах и выходах в аналоговом режиме чуть подробнее, что я уже и сделал в другой статье. Сейчас же подходим к скетчу.
Скетч для датчика света Ардуино
СКЕТЧ один из самых примитивных, можно сказать показательных и не более. У нас есть вход с изменяющимися потенциалом от фоторезистора и выход Ардуино, точно также пытающийся выдать свой изменяющийся потенциал. В итоге мы получаем прямую зависимость входа от выхода. Более этого особо писать и нечего.
Использование Ардуино в качестве датчика света
Как я уже сказал, не плохо было бы раз повторить этот проект как показательный, чтобы понять в каких режимах может работать платформа Ардуино. Что касательно практического применения, то для управления силовыми нагрузками надо будет использовать еще и силовые ключи. О них я тоже рассказывал. Осталось теперь посмотреть видео о аналоговых режимах Ардуино и возможном их использовании в функции датчика света.