Мазмұны:

Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады: 6 қадам
Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады: 6 қадам

Бейне: Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады: 6 қадам

Бейне: Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады: 6 қадам
Бейне: ПРИЗРАК СТАРИКА в ЗАБРОШЕНОМ ДОМЕ / GHOST OF AN OLD MAN 2024, Қараша
Anonim
Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады
Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады
Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады
Бөлме жарығы PIR сенсоры мен Arduino көмегімен басқарылады

Бүгін біз 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 қозғалыс сенсорын қосу

Біз сондай -ақ жасадық, енді біз 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 -қадам: ләззат алыңыз

Сізге бұл ұнайды деп үміттенемін және бүгінгі жеке жетістіктеріңізбен мақтанасыз !!

Ұсынылған: