Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Привет, кодеры, сегодня я научу вас создавать лампу с фоторезистором на 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
Кодирование для этого состоит из двух частей; установка void и цикл void. Настройка, как говорится, устанавливает контакты, а цикл зацикливает фрагмент кода.
Для настройки void мы используем pinMode, чтобы выбрать конкретный номер контакта и выбрать, является ли он входным или выходным. В этом случае контакт A0 является входом, а контакт 4 - выходом. Serial.begin запускает последовательный монитор фоторезистора. С этим мы можем начать цикл void.
Для цикла void мы пишем Serial.println (analogRead (A1)); для печати данных фоторезистора и последовательного монитора. Мы пишем оператор if: если фоторезистор дает числа выше 500 (или тусклый свет), он выключит лампочку и включит ее, если она не была тусклой. И вот так код готов, и схема работает!
Спасибо, что прочитали это руководство! Надеюсь, тебе понравилось!