Съдържание:
- Консумативи
- Стъпка 1: Покупка на доставки
- Стъпка 2: Работа с удължител
- Стъпка 3: Настройка на релето
- Стъпка 4: Свързване на PIR сензор за движение
- Стъпка 5: Написване на кода
- Стъпка 6: Насладете се
Видео: Управление на осветлението в помещението с помощта на PIR сензор и Arduino: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Днес ние ще контролираме осветлението на вашата стая чрез откриване на движение с помощта на PIR сензор за движение Arduino. Този проект е много забавен за изработка и има много практична употреба във вашия дом и може да ви спести малко пари, като направите и този проект. Само бързо ОТКАЗ, този проект включва мрежово напрежение, което означава, че ще играете със 120V (това ще ви шокира), ако това е извън вашата зона на комфорт или нямате много опит, вероятно трябва да се върнете към този проект по -късно.
Това е урокът, който ще ви води от началото до края с лесна стъпка, разбира се. Да започваме!
Консумативи
- Микроконтролер Arduino
- 1 x Платка
- 1 x PIR сензор за движение
- 1 x SRD-05VDC-SL-C реле
- 1 x 1KΩ резистор
- 1 x 1N4007 диод
- 1 x 2N2222 транзистор (NPN)
- 1 x удължителен кабел
- 1 x крушка/лампа
- 2 x кабелни конектора
- Електрическо тиксо
- Няколко свързващи проводника
Стъпка 1: Покупка на доставки
Ако нямате достъп до някои от тези консумативи, предоставих линкове до къде можете да закупите всеки от тях на ниски цени.
- Микроконтролер Arduino
- 1 x Платка
- 1 x PIR сензор за движение
- 1 x SRD-05VDC-SL-C реле
- 1 x 1KΩ резистор
- 1 x 1N4007 диод
- 1 x 2N2222 транзистор (NPN)
- 1 x удължителен кабел
- 1 x крушка/лампа
- 2 x кабелни конектора
- Електрическо тиксо
- Няколко свързващи проводника
Стъпка 2: Работа с удължител
Първата ни стъпка е да настроим удължителния кабел, така че да е готов за свързване към веригата, от тук нататък не включвайте удължителния кабел в стената, докато не бъде споменато. Първо ще вземем нашия удължителен кабел и ще го разрежем наполовина с помощта на машинки за подстригване, след което ще отстраним външната изолация на кабела на около 2-3 инча. Когато сваляте външната изолация, внимавайте да не повредите вътрешните проводници. След това с помощта на стриптизьори отстранете около половин инч от вътрешните проводници на двата края. Конкретният удължителен кабел, който използвам, има 3 проводника, зеленият проводник е заземен, белият проводник е неутрален, а черният проводник е линеен. Сега, използвайки нашите кабелни съединители, свържете отново заземяващите (зелени) и неутрални (бели) проводници заедно, сега трябва да бъдат изложени само 2 -те черни проводника. Така че сега сме готови с настройката на удължителния кабел и ще го държим отстрани, докато е необходимо.
Стъпка 3: Настройка на релето
Сега ще настроим релето и ще го свържем с Arduino, но преди да продължим с релето, нека разберем какво е реле и за какво се използва. Релето е по същество друга форма на превключвател, който се задейства с електричество, те управляват една електрическа верига чрез отваряне и затваряне на контакти в друга верига. В повечето случаи релето позволява на относително ниско напрежение лесно да контролира вериги с по -висока мощност, което правим в този проект. Добре, сега да преминем към частта, където свързваме релето !!!
На релето има 5 пина, общи, нормално отворени (NO), нормално затворени (NC) и 2 намотки, вижте горната диаграма за щифтовете. Първо, трябва да свържете един от щифтовете на бобината на релето към VCC шината на макета, след това да свържете диод към другата бобина и да я прикрепите към VCC шината. Диодът е на място, за да предотврати скокове на напрежението или обратен поток на ток.
Сега вземете NPN транзистора и свържете колектора на транзистора към бобината, към която е свързан диодът. След това свържете излъчващата страна на NPN транзистора към заземяващата шина на макета. И накрая, с помощта на 1KΩ свържете основата на транзистора към цифровия щифт 2 на Arduino.
И накрая, ще направим една наистина важна връзка. Вземете удължителния кабел, който подготвихме, и свържете един черен проводник към общия щифт в релето и закрепете връзката с електрическа лента. След това свържете другия край към щифта NO на релето.
Стъпка 4: Свързване на PIR сензор за движение
Почти свършихме, сега ще свържем 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: Насладете се
Надяваме се да ви хареса и да се гордеете с постигнатото от себе си днес !!
Препоръчано:
Сензор за движение на водата Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: 6 стъпки
Сензор за вода Сензор за движение с помощта на Arduino и соленоиден клапан - Направи си сам: В този проект ще ви покажа как да изградите кран за вода с сензор за движение с помощта на електромагнитен клапан. Този проект може да ви помогне да преобразувате съществуващия си ръчен кран за вода в кран, който може да се контролира въз основа на откриване на движение. Използване на интерфейса на IR сензора
Управлявайте осветлението на дома с Google Assistant с помощта на Arduino: 7 стъпки
Контролирайте осветлението с Google Assistant с помощта на Arduino: (Актуализация към 22 август 2020 г .: Тази инструкция е на 2 години и разчита на някои приложения на трети страни. Всяка промяна от тяхна страна може да направи този проект неработещ. Може или не ще работи сега, но можете да го следвате като справка и да променяте според
NexArdu: Интелигентно управление на осветлението: 5 стъпки
NexArdu: Интелигентен контрол на осветлението: Актуализация Ако са разработили същата функционалност с помощта на Home Assistant. Home Assistant предлага огромен набор от възможности. Можете да намерите разработката тук .----------------- Скица за управление на домашното осветление по интелигентен начин чрез 433.92MHz (a
Сензор за докосване и сензор за звук Управление на AC/DC светлини: 5 стъпки
Сензор за докосване и сензор за звук Управление на AC/DC светлини: Това е първият ми проект и работи на базата на два основни сензора, единият е сензор за докосване, а вторият е сензор за звук, когато натиснете тъчпада върху сензора за докосване, променливотоковата светлина ще се превключи ВКЛЮЧЕНО, ако го пуснете, светлината ще е ИЗКЛЮЧЕНА и същото
Методи за откриване на нивото на водата Arduino с помощта на ултразвуков сензор и сензор за вода Funduino: 4 стъпки
Методи за откриване на нивото на водата Arduino с помощта на ултразвуков сензор и сензор за вода Funduino: В този проект ще ви покажа как да създадете евтин детектор за вода, като използвате два метода: 1. Ултразвуков сензор (HC-SR04) .2. Сензор за вода Funduino