Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этом проекте я исследую, как использовать Arduino для создания лампы, которая меняется в зависимости от времени суток. По запросу пользователя лампа изменит свою яркость, когда они определят или уменьшат сопротивление LDR - светочувствительного резистора -. Этот проект был завершен на tinkercad и использует реле для передачи энергии в схему, которую Arduino не может выполнить для лампочки. Вот что вам нужно!
Запасы
1 реле
Резистор 1 кОм
1 LDR (фоторезистор)
1 Источник питания
1 Ардуино
1 макетная плата
1 лампочка
Шаг 1: Шаг 1: Настройте макет макета, как показано ниже
Чтобы придумать внешний вид, похожий на учебник, обязательно следовать макету макета не только из-за его аккуратности, но и эффективности.
Шаг 2: Шаг 2: Добавьте реле, провода, источник питания и резисторы
Пожалуйста, оставьте блок питания на настройках tinkercad по умолчанию (5 вольт, 5 ампер тока).
Шаг 3: Шаг 3: Используйте следующий код, чтобы запрограммировать работу схемы на основе сопротивления LDR
Приведем контекст к коду. Язык Arduino очень уникален и по своей простоте напоминает царапину блочного кода. Во-первых, нам нужно объявить наши порты, которые мы используем для подключения вывода 5 реле и вывода 2 LDR. Я лично использовал порты 5 для реле и A0 для LDR, однако вы можете выбрать любой из аналоговых контактов для LDR и любой из цифровых контактов для реле. Нам нужно получить доступ к значению, которое LDR возвращает при разных уровнях света. Итак, мы применяем оператор if, который имеет вид «if (analogRead (A0)> 500)», тогда это будет означать, что как только наступит определенная темнота, лампочка начнет включаться, становясь тем ярче, чем меньше света.