Оглавление:

Лампа силы света: 4 ступени
Лампа силы света: 4 ступени

Видео: Лампа силы света: 4 ступени

Видео: Лампа силы света: 4 ступени
Видео: Жириновский про масонов! Вы только послушайте #жириновский #жириновскийпророк 2024, Ноябрь
Anonim
Лампа силы света
Лампа силы света

Привет, кодеры, сегодня я научу вас создавать лампу с фоторезистором на TinkerCad. Давайте начнем!

Запасы

Тебе понадобится:

* 1 фоторезистор

* 1 Arduino Uno R3

* 1 лампочка

* 1 реле SPDT (поскольку лампочка потребляет 120 В, а Arduino обеспечивает только 5 В)

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

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

Шаг 1: Организация

Организация
Организация

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

Шаг 2: фоторезистор

Фоторезистор
Фоторезистор

Первым делом мы подключим фоторезистор. Мы подключаем вывод 5V к положительному выводу макета, добавляем заземление (обязательно добавляя питание / землю по всей макетной плате) и добавляем фоторезистор на один ряд контактов над землей. Между ними вы подключаете вывод A0 к резистору на 1000 Ом и подключаете его к плюсу.

Шаг 3. Источник питания, реле и лампочка

Источник питания, реле и лампочка
Источник питания, реле и лампочка

Затем мы подключим источник питания, реле и лампочку к Arduino. Во-первых, мы должны соединить заземление с Arduino и соединить концы каждой макетной платы, чтобы питание и земля проходили по всей макетной плате. Затем для источника питания мы подключаем заземление к клемме 1 реле и добавляем заземление к клемме 8 реле. Плюс источника питания идет к выводу 2 лампочки, а плюс лампы - к выводу 7 реле. Наконец, мы можем подключить цифровой контакт 4 к контакту 5 реле. На этом вся проводка / оборудование закончено, и мы можем перейти к кодированию Arduino!

Шаг 4: Кодирование в Arduino

Кодирование в Arduino
Кодирование в Arduino

Кодирование для этого состоит из двух частей; установка void и цикл void. Настройка, как говорится, устанавливает контакты, а цикл зацикливает фрагмент кода.

Для настройки void мы используем pinMode, чтобы выбрать конкретный номер контакта и выбрать, является ли он входным или выходным. В этом случае контакт A0 является входом, а контакт 4 - выходом. Serial.begin запускает последовательный монитор фоторезистора. С этим мы можем начать цикл void.

Для цикла void мы пишем Serial.println (analogRead (A1)); для печати данных фоторезистора и последовательного монитора. Мы пишем оператор if: если фоторезистор дает числа выше 500 (или тусклый свет), он выключит лампочку и включит ее, если она не была тусклой. И вот так код готов, и схема работает!

Спасибо, что прочитали это руководство! Надеюсь, тебе понравилось!

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