Мазмұны:
- Жабдықтар
- 1 -қадам: жабдықты сатып алу
- 2 -қадам: Ұзартқыш сыммен жұмыс
- 3 -қадам: Эстафетаны орнату
- 4 -қадам: PIR қозғалыс сенсорын қосу
- 5 -қадам: кодты жазу
- 6 -қадам: ләззат алыңыз
Бейне: Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бүгін біз Arduino PIR қозғалыс сенсоры көмегімен қозғалысты анықтау арқылы сіздің бөлмеңіздегі шамдарды басқаратын боламыз. Бұл жобаны жасау өте қызықты және ол сіздің үйіңізде өте практикалық түрде қолданылады және бұл жобаны орындау арқылы сізге біраз ақша үнемдеуге мүмкіндік береді. Жедел ЕСКЕРТУ, бұл жоба желілік кернеуді қамтиды, яғни сіз 120 В -мен ойнайсыз (бұл сізді таң қалдырады), егер бұл сіздің жайлылық аймағыңыздан шықпаса немесе тәжірибеңіз болмаса, сіз қайтып келуіңіз керек. бұл жобаға кейінірек.
Бұл сізге әрине қарапайым қадаммен басынан аяғына дейін нұсқаулық. Бастайық!
Жабдықтар
- 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Ω көмегімен транзистордың негізін Arduino цифрлық 2 істігіне қосыңыз.
Ақырында, біз өте маңызды байланыс орнатамыз. Біз дайындаған ұзартқыш сымды алып, реленің ортақ түйреуішіне бір қара сымды жалғап, электр таспамен байланысын бекітіңіз. Содан кейін екінші ұшын реленің NO түйреуішіне қосыңыз.
4 -қадам: PIR қозғалыс сенсорын қосу
Біз сондай -ақ жасадық, енді біз PIR қозғалыс сенсорын тізбекке қосамыз, бірақ PIR сенсоры не екенін түсінер алдында. PIR сенсоры пассивті инфрақызыл сенсорды білдіреді, бұл сенсор адамдардың немесе жануарлардың болуын анықтап, қозғалысты анықтағаны туралы сигнал жібере алады. PIR сенсорында 3 түйреуіш бар, VCC, Output және Ground.
Біріншіден, біз PIR сенсорының VCC түйреуішін нан тақтасындағы VCC рельсіне қосуымыз керек және PIR сенсорының жерге тұйықтауын жер рельсіне қосуымыз керек. Содан кейін біз шығыс түйреуішін Arduino түйреуіштерінің біріне қосамыз, мен 4 -істікті қолдандым. Сіз қазір PIR сенсорын сәтті қостыңыз !!
5 -қадам: кодты жазу
Енді біз барлық схемамен жұмыс жасаймыз және енді кодты жазу ғана қалады. Бұл жоба үшін код салыстырмалы түрде қарапайым және логика тікелей. Мен жоғарыда осы схеманың кодын тіркедім, бірақ бұл кодтың не істейтінін түсінейік.
Біз алдымен релелік түйреуіш пен PIR сенсорлық түйреуішті инициализациялаймыз және val деп аталатын int айнымалысын жасаймыз. Содан кейін біз реле түйреуішін шығыс деп жариялаймыз (сигнал тек Arduino -дан шығады) және біз PIR сенсорының түйреуішін кіріс деп жариялаймыз (сигнал тек Arduino -ға түседі). Ақырында, біз PIR сенсорынан 0 (қозғалыссыз) немесе 1 (қозғалыс) көрсеткішін алу және оны айнымалы валға сақтау үшін сандық оқуды қолданамыз. Содан кейін біз шамды қосу/өшіру үшін сақталған мәнді пайдалану үшін if және else операторын қолданамыз, енді біз кодты аяқтадық !!
6 -қадам: ләззат алыңыз
Сізге бұл ұнайды деп үміттенемін және бүгінгі жеке жетістіктеріңізбен мақтанасыз !!
Ұсынылған:
Түн ортасында жуынатын бөлме жарығы: 5 қадам (суреттермен)
Түн ортасында жуынатын бөлме жарығы: Кейбіреулеріміз жуынатын бөлмені түн ортасында пайдалану қажеттілігін сезінеміз. Егер сіз шамды қоссаңыз, түнгі көру жоғалуы мүмкін. Ақ немесе көк жарық сізді ұйқы гормоны - мелатониннен айырады, бұл ұйқыға қайта оралуды қиындатады. Сонымен
ESP32 және AskSensors Cloud көмегімен бөлме температурасы мен ылғалдылықты бақылау: 6 қадам
ESP32 және AskSensors Cloud көмегімен бөлме температурасы мен ылғалдылықты бақылау: Бұл оқулықта сіз бұлтқа қосылған DHT11 мен ESP32 көмегімен бөлменің немесе жұмыс үстелінің температурасы мен ылғалдылығын бақылауды үйренесіз. Ерекшеліктер: DHT11 сенсоры температураны өлшей алады
ESP8266 Nodemcu жергілікті веб -серверде DHT11 көмегімен температураны бақылау - Браузерде бөлме температурасы мен ылғалдылығын алыңыз: 6 қадам
ESP8266 Nodemcu жергілікті веб -серверде DHT11 көмегімен температураны бақылау | Браузерде бөлме температурасы мен ылғалдылықты алыңыз: Сәлеметсіздерме балалар, бүгін біз ылғалдылық жасаймыз. температураны бақылау жүйесі ESP 8266 NODEMCU & DHT11 температура сенсоры. Температура мен ылғалдылық DHT11 Sensor & оны браузерден көруге болады, ол қай веб -бетті басқарады
LM35 сенсоры мен машиналық оқыту арқылы бөлме температурасын болжау: 4 қадам
LM35 сенсоры мен машиналық оқыту арқылы бөлме температурасын болжау: Кіріспе Біз бүгін полиномалды регрессия арқылы температураны болжайтын машиналық оқыту жобасын құруға бағытталғанбыз
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысы арқылы дауыспен басқарылады.: 6 қадам
Ардуино роботы қашықтығы, бағыты мен айналу дәрежесі бар (шығыс, батыс, солтүстік, оңтүстік) Bluetooth модулі мен автономды робот қозғалысының көмегімен дауыспен басқарылады. Бұл нұсқаулықта Arduino роботын қалай жасау керектігін түсіндіреді, оны қажетті бағытта жылжытуға болады (Алға, артқа) , Солға, Оңға, Шығысқа, Батысқа, Солтүстікке, Оңтүстікке) Дауыс пәрменін қолдану арқылы сантиметрдегі қашықтық қажет. Роботты автономды түрде жылжытуға болады