Мазмуну:

Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат: 6 кадам
Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат: 6 кадам

Video: Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат: 6 кадам

Video: Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат: 6 кадам
Video: Девочка — шашлычок ► 1 Прохождение Silent Hill Origins (PS2) 2024, Июль
Anonim
Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат
Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат
Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат
Бөлмө жарыгы PIR сенсорун жана Arduino менен башкарылат

Бүгүн биз сиздин бөлмөңүздүн жарыгын Arduino PIR Motion Sensor аркылуу кыймылды аныктоо аркылуу көзөмөлдөйбүз. Бул долбоорду жасоо абдан кызыктуу жана ал сиздин үйүңүздө абдан практикалык колдонууга ээ жана бул долбоорду аткаруу менен акчаңызды үнөмдөй алат. Жөн эле баш тартуу, бул проект линиянын чыңалуусун камтыйт, бул сиз 120В менен ойной тургандыгыңызды билдирет (бул сизди таң калтырат), эгерде бул сиздин ыңгайлуу зонаңыздан чыкса же көп тажрыйбага ээ болбосоңуз, балким кайра келишиңиз керек бул долбоорго кийинчерээк.

Бул, албетте, жеңил кадам менен башынан аягына чейин жетектей турган окуу куралы. Кел, баштайлы!

Жабдуулар

  • Arduino микроконтроллери
  • 1 х нан тактасы
  • 1 x PIR Motion Sensor
  • 1 x SRD-05VDC-SL-C релеси
  • 1 x 1KΩ резистор
  • 1 x 1N4007 диод
  • 1 x 2N2222 транзистору (NPN)
  • 1 x узартуу шнуру
  • 1 х лампа/лампа
  • 2 x Wire Connecters
  • Электр тасмасы
  • Бир нече туташтыруучу зымдар

1 -кадам: Сунуш сатып алуу

Жеткирүү сатып алуу
Жеткирүү сатып алуу

Эгерде сизде бул жабдуулардын айрымдарына кирүү мүмкүнчүлүгүңүз жок болсо, мен ар бирин арзан баада сатып ала турган шилтемелерди бердим.

  • Arduino микроконтроллери
  • 1 х нан тактасы
  • 1 x PIR Motion Sensor
  • 1 x SRD-05VDC-SL-C релеси
  • 1 x 1KΩ резистор
  • 1 x 1N4007 диод
  • 1 x 2N2222 транзистору (NPN)
  • 1 x узартуу шнуру
  • 1 х лампа/лампа
  • 2 x Wire Connecters
  • Электр тасмасы
  • Бир нече туташтыруучу зымдар

2 -кадам: Узартуу сымы менен иштөө

Узартуу кабели менен иштөө
Узартуу кабели менен иштөө
Узартуу кабели менен иштөө
Узартуу кабели менен иштөө

Биздин биринчи кадам - узартуу зымын орнотуу, ошондуктан биз аны чынжырга туташтырууга даярбыз, бул жерден узартуу зымын дубалга такыр эле айтылбагандай туташтырбаңыз. Биринчиден, биз узартуу шнурубузду кармап, кайчы менен экиге бөлөбүз, андан кийин кабелдин тышкы изоляциясын 2-3 дюймга чейин чечебиз. Тышкы изоляцияны сыйрып жатканда ички зымдарга зыян келтирбөө үчүн текшериңиз. Кийинчерээк стрипперлерди колдонуп, эки учунун тең жарым дюймдук ички зымдарын чечип алыңыз. Мен колдонгон өзгөчө узартуу зымынын ичинде 3 зым бар, жашыл зым жерге, ак зым нейтралдуу жана кара зым линия. Эми биздин зым туташтыргычтарыбызды колдонуп, жерге (жашыл) жана нейтралдуу (ак) зымдарды кайра кайра туташтырыңыз, эми сизде 2 гана кара зым ачык болушу керек. Ошентип, биз азыр узартуучу зымды орнотуп бүттүк жана керек болгонго чейин аны капталында сактайбыз.

3 -кадам: Эстафетаны орнотуу

Эстафетаны орнотуу
Эстафетаны орнотуу
Эстафетаны орнотуу
Эстафетаны орнотуу
Эстафетаны орнотуу
Эстафетаны орнотуу

Эми биз релени орнотуп, аны Arduino менен туташтырганы жатабыз, бирок релени улантуудан мурун реле деген эмне экенин жана ал эмне үчүн колдонуларын түшүнүүгө мүмкүнчүлүк берели. Реле, негизинен, электр менен башкарылуучу которгучтун дагы бир түрү, алар башка схемада байланыштарды ачуу жана жабуу аркылуу бир электрдик схеманы башкарышат. Көпчүлүк учурларда реле негизинен салыштырмалуу төмөн чыңалууга жогорку кубаттуулуктагы схемаларды оңой башкарууга мүмкүндүк берет, бул биз бул долбоордо жасап жаткан нерсе. Макул, эми эстафетаны туташтырган бөлүккө өтөлү !!!

Эстафетада 5 казык бар, кадимкидей, ачык (NO), адатта жабык (NC) жана 2 катушка, төөнөгүчтөр үчүн жогорудагы схемага кайрылыңыз. Биринчиден, биз реленин катушка казыктарынын бирин нан тактасындагы VCC рельсине туташтырышыбыз керек, андан кийин диодду башка катушка туташтырып, VCC рельсине бекитишибиз керек. Диод токтун чыңалуусун же артка агымын болтурбоо үчүн орнотулган.

Эми NPN транзисторун кармап, транзистордун коллекторун диод туташкан катушка туташтырыңыз. Андан кийин NPN транзисторунун эмитент тарабын нан тактасындагы жер темир жолуна туташтырыңыз. Акырында, 1KΩ жардамы менен транзистордун базасын Arduino санарип пинине 2 туташтырыңыз.

Акыр -аягы, биз чынында эле маанилүү байланышты түзөбүз. Биз даярдаган узартуу шнурун алып, бир кара зымды реленин жалпы пинине туташтырып, байланышты электр лента менен бекемдеңиз. Андан кийин экинчи четин реленин NO пинине туташтырыңыз.

4 -кадам: PIR Motion Sensor туташтыруу

PIR Motion Sensor туташтыруу
PIR Motion Sensor туташтыруу
PIR Motion Sensor туташтыруу
PIR Motion Sensor туташтыруу

Биз дагы дээрлик бүтүрдүк, азыр биз PIR кыймыл сенсорун схемага туташтырганы жатабыз, бирок PIR сенсорунун эмне экенин түшүнүүдөн мурун. PIR сенсору пассивдүү инфракызыл сенсорду билдирет, бул сенсор адамдардын же жаныбарлардын бар экендигин аныктап, кыймылды аныктады деп сигнал жөнөтө алат. PIR сенсорунда 3 казык бар, VCC, Output жана Ground.

Биринчиден, биз PIR сенсорунун VCC пинин нан панелиндеги VCC рельсине туташтырып, PIR сенсорунун жерге төөнөгүчүн жер темир жолуна туташтырышыбыз керек. Андан кийин биз чыгуучу пинди Arduino казыктарынын бирине туташтырабыз, мен 4 -пинди колдондум. Сиз азыр PIR сенсорун ийгиликтүү туташтырдыңыз !!

5 -кадам: Код жазуу

Код жазуу
Код жазуу

Эми биз бардык схемалар менен иштейбиз жана азыр кодду жазуу гана керек. Бул долбоор үчүн код салыштырмалуу жөнөкөй жана логика түз. Мен жогоруда ушул схеманын кодун тиркемем, бирок бул коддун чынында эмне кыларын түшүнөлү.

Биз адегенде реле пинибизди жана PIR сенсор пинибизди баштайбыз жана val деп аталган int өзгөрмөсүн түзөбүз. Андан кийин биз реле пинин чыгуучу деп жарыялайбыз (сигнал Arduinoдон гана чыгат) жана биз PIR сенсор пинин киргизүү катары жарыялайбыз (сигнал Arduinoго гана кирет). Акыр -аягы, биз 0 (кыймыл жок) же 1 (кыймыл) болгон PIR сенсорунан окуу үчүн жана аны өзгөрмө валга сактоо үчүн digitalreadти колдонобуз. Андан кийин биз лампочканы күйгүзүү/өчүрүү үчүн сакталган бул маанини колдонуу үчүн if жана else операторун колдонобуз, эми биз кодду бүтүрдүк !!

6 -кадам: ырахат алыңыз

Үмүт кылам, сиз андан ырахат алып, бүгүн өзүңүздүн жетишкениңиз менен сыймыктанасыз !!

Сунушталууда: