2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Всем привет, вот еще один простой и интересный проект Arduino, который работает как световой индикатор, используя Arduino UNO, LDR и светодиоды. Необходимые детали:
1x Arduino (UNO)
1x макетная плата
12x 5 мм светодиодов
15x Провода
1x LDR
1x 100 Ом резистор
1x резистор 10кОм
1x добрая воля
Шаг 1. Видео
Шаг 2: Подключение схемы
Итак, первое, что нужно сделать, - это подключить все светодиоды и LDR к Arduino с помощью макета. Самый простой способ - линейно подключить все светодиоды к нужным контактам Arduino с помощью проводов.
Мы должны добавить в схему резистор 100 Ом, чтобы ограничить ток через светодиоды. Резистор 10кОм включен последовательно с LDR, так что мы получаем делитель напряжения.
Также проект TinkerCAD:
Световой метр
Шаг 3: Программирование Arduino
Следующее - кодирование Arduino. Сначала мы определяем значение задержки вне любого цикла, это значение будет одинаковым во всей программе. Затем мы определяем PIN 2-13 как Выходы. Нам нужно создать analogRead, чтобы мы могли получать значение от датчика освещенности. Необходим еще один цикл For, который включает светодиоды в соответствии с входом от датчика. Следующий цикл For погаснет светодиоды, когда значение датчика света упадет.
Шаг 4: Заключение
Это очень простой проект, который может сделать каждый, используя всего несколько компонентов для относительного измерения интенсивности света. Также здорово увидеть, как действует LDR (Light Dependent Resistor).
Также полезно понять, как работают выходы Arduino, а также цикл For. Спасибо, что прошли мимо….