Оглавление:
Видео: Освещение в помещении, управляемое с помощью ИК-датчика и Arduino: 6 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Сегодня мы будем управлять освещением в вашей комнате, обнаруживая движение с помощью датчика движения Arduino PIR. Этот проект очень интересно делать, он имеет очень практическое применение в вашем доме и может сэкономить вам немного денег, выполняя этот проект. Просто быстрый ОТКАЗ от ответственности, этот проект включает в себя сетевое напряжение, что означает, что вы собираетесь играть с напряжением 120 В (это вас шокирует), если это выходит за пределы вашей зоны комфорта или у вас нет большого опыта, вам, вероятно, следует вернуться к этому проекту позже.
Это учебное пособие, которое проведет вас от начала до конца с помощью простых шагов. Давайте начнем!
Запасы
- Микроконтроллер Arduino
- 1 х макет
- 1 x датчик движения PIR
- 1 x реле SRD-05VDC-SL-C
- 1 резистор 1 кОм
- 1 х 1N4007 диод
- 1 х 2N2222 транзистор (NPN)
- 1 х удлинительный шнур
- 1 х лампочка / лампа
- 2 x проводные соединители
- Электроизоляционная лента
- Пара соединительных проводов
Шаг 1. Покупка поставки
Если у вас нет доступа к некоторым из этих принадлежностей, я предоставил ссылки, где вы можете приобрести каждый из них по низким ценам.
- Микроконтроллер Arduino
- 1 х макет
- 1 x датчик движения PIR
- 1 x реле SRD-05VDC-SL-C
- 1 резистор 1 кОм
- 1 х 1N4007 диод
- 1 х 2N2222 транзистор (NPN)
- 1 х удлинительный шнур
- 1 х лампочка / лампа
- 2 x проводные соединители
- Электроизоляционная лента
- Пара соединительных проводов
Шаг 2: Работа с удлинителем
Наш первый шаг - настроить удлинитель так, чтобы он был готов к подключению к цепи, с этого момента не вставляйте удлинитель в стену, пока не будет упомянуто. Сначала возьмем удлинитель и разрежем его пополам кусачками, а затем снимем внешнюю изоляцию кабеля примерно на 2-3 дюйма. Убедитесь, что при снятии внешней изоляции не повредите внутренние провода. Затем с помощью стрипперов отрежьте примерно полдюйма внутренних проводов с обоих концов. В конкретном удлинителе, который я использую, есть 3 провода: зеленый провод - заземление, белый провод - нейтральный, а черный провод - линейный. Теперь, используя наши проводные соединители, снова соедините заземляющий (зеленый) и нейтральный (белый) провода вместе, теперь у вас должны быть открыты только 2 черных провода. Итак, мы закончили установку удлинителя и собираемся держать его сбоку до тех пор, пока он не понадобится.
Шаг 3: Настройка реле
Теперь мы собираемся настроить реле и подключить его к Arduino, но прежде чем мы продолжим работу с реле, давайте разберемся, что такое реле и для чего оно используется. Реле - это в основном другая форма переключателя с электрическим приводом, они управляют одной электрической цепью, размыкая и замыкая контакты в другой цепи. В большинстве случаев реле позволяет относительно низкому напряжению легко управлять цепями более высокой мощности, что мы и делаем в этом проекте. Хорошо, теперь перейдем к той части, где мы подключаем реле !!!
Реле имеет 5 контактов: общий, нормально открытый (NO), нормально закрытый (NC) и 2 катушки, контакты см. На схеме выше. Сначала нам нужно подключить один из выводов катушки реле к шине VCC на макетной плате, затем подключить диод к другой катушке и прикрепить его к шине VCC. Диод установлен, чтобы предотвратить скачки напряжения или обратный ток.
Теперь возьмите транзистор NPN и подключите коллектор транзистора к катушке, к которой подключен диод. Затем подключите сторону эмиттера NPN-транзистора к шине заземления на макетной плате. Наконец, с помощью сопротивления 1 кОм подключите базу транзистора к цифровому выводу 2 Arduino.
Наконец, мы собираемся установить действительно важную связь. Возьмите подготовленный удлинитель, подключите один черный провод к общему контакту реле и закрепите соединение изолентой. Затем подключите другой конец к нормально разомкнутому контакту реле.
Шаг 4: Подключение ИК-датчика движения
Мы также почти закончили, теперь мы собираемся подключить датчик движения PIR в схему, но прежде чем мы это сделаем, давайте разберемся, что такое датчик PIR. Датчик PIR расшифровывается как пассивный инфракрасный датчик, этот датчик может обнаруживать присутствие людей или животных и отправлять сигнал, сообщая, что он обнаружил движение. Датчик PIR имеет 3 контакта: VCC, выход и заземление.
Во-первых, нам нужно подключить контакт VCC датчика PIR к шине VCC на макетной плате и подключить контакт заземления датчика PIR к шине заземления. Затем мы собираемся подключить выходной контакт к одному из контактов Arduino, я использовал контакт 4. Теперь вы успешно подключили датчик PIR !!
Шаг 5: Написание кода
Теперь мы закончили со всеми схемами, и все, что нам нужно сделать, это написать код. Код для этого проекта относительно прост, а логика проста. Я прикрепил код для этой схемы выше, но позвольте нам понять, что на самом деле делает этот код.
Сначала мы инициализируем наш вывод реле и вывод датчика PIR, а затем создаем переменную типа int с именем val. Затем мы объявляем вывод реле как выход (сигнал идет только от Arduino), а вывод датчика PIR объявляем как вход (сигнал поступает только в Arduino). Наконец, мы используем digitalread, чтобы получить показание датчика PIR, которое равно 0 (нет движения) или 1 (движение), и сохранить его в переменной val. Затем мы используем оператор if и else, чтобы использовать это значение, которое мы сохранили для включения / выключения лампочки, и теперь мы закончили код !!
Шаг 6: наслаждайтесь
Надеюсь, вам это понравится, и вы будете гордиться тем, чего добились сегодня сами !!