Оглавление:

Лампа интенсивности света с Arduino: 3 шага
Лампа интенсивности света с Arduino: 3 шага

Видео: Лампа интенсивности света с Arduino: 3 шага

Видео: Лампа интенсивности света с Arduino: 3 шага
Видео: Подключение различных типов ламп к диммеру 2024, Июль
Anonim
Лампа интенсивности света с Arduino
Лампа интенсивности света с Arduino

В этом проекте я исследую, как использовать Arduino для создания лампы, которая меняется в зависимости от времени суток. По запросу пользователя лампа изменит свою яркость, когда они определят или уменьшат сопротивление LDR - светочувствительного резистора -. Этот проект был завершен на tinkercad и использует реле для передачи энергии в схему, которую Arduino не может выполнить для лампочки. Вот что вам нужно!

Запасы

1 реле

Резистор 1 кОм

1 LDR (фоторезистор)

1 Источник питания

1 Ардуино

1 макетная плата

1 лампочка

Шаг 1: Шаг 1: Настройте макет макета, как показано ниже

Шаг 1. Настройте макет макетной платы, как показано ниже
Шаг 1. Настройте макет макетной платы, как показано ниже

Чтобы придумать внешний вид, похожий на учебник, обязательно следовать макету макета не только из-за его аккуратности, но и эффективности.

Шаг 2: Шаг 2: Добавьте реле, провода, источник питания и резисторы

Шаг 2: Добавьте реле, провода, источник питания и резисторы
Шаг 2: Добавьте реле, провода, источник питания и резисторы

Пожалуйста, оставьте блок питания на настройках tinkercad по умолчанию (5 вольт, 5 ампер тока).

Шаг 3: Шаг 3: Используйте следующий код, чтобы запрограммировать работу схемы на основе сопротивления LDR

Шаг 3. Используйте следующий код, чтобы запрограммировать работу схемы на основе сопротивления LDR
Шаг 3. Используйте следующий код, чтобы запрограммировать работу схемы на основе сопротивления LDR

Приведем контекст к коду. Язык Arduino очень уникален и по своей простоте напоминает царапину блочного кода. Во-первых, нам нужно объявить наши порты, которые мы используем для подключения вывода 5 реле и вывода 2 LDR. Я лично использовал порты 5 для реле и A0 для LDR, однако вы можете выбрать любой из аналоговых контактов для LDR и любой из цифровых контактов для реле. Нам нужно получить доступ к значению, которое LDR возвращает при разных уровнях света. Итак, мы применяем оператор if, который имеет вид «if (analogRead (A0)> 500)», тогда это будет означать, что как только наступит определенная темнота, лампочка начнет включаться, становясь тем ярче, чем меньше света.

Рекомендуемые: