HC-SR501 - Arduino шайкеш IR кыймылдуу сенсор

HC-SR501

Эгер сиз өзүңүздүн DIY Arduino долбоорлоруңузду жакындыгын же кыймылын аныктоо жөндөмү менен камсыз кылгыңыз келсе жана иш-чараны каттоодон өткөрүү, жарыкты күйгүзүү, ойготкучту орнотуу сыяктуу иш-аракеттерди жасасаңыз, туруктуу ток кыймылдаткычын иштетүүж.б., анда керек HC-SR501 сенсору менен таанышуу.

Эсте сенсор IR колдонот, ушул сыяктуу сенсорлордун башка түрлөрү сыяктуу жана бул колдонмодо аны нөлдөн баштап колдонууну баштоо үчүн, сизге керек болгон нерселердин бардыгын түшүндүрүүгө аракет кылам. Анын өзгөчөлүктөрүнөн, HC-SR501ди кантип интеграциялоого болот сиздин төш белги Arduino UNO. Баарын мүмкүн болушунча жөнөкөй кылуу үчүн бир кыйла практикалык жол менен.

HC-SR501 деген эмне жана иштөө принциби

fresnel lens

El HC-SR501 - кыймыл сенсорунун бир түрү, эки өзүнчө элементтен турган PIR сенсору. Бир жагынан алганда, анын ичинде дифференциалдык сигналды чыгарган жана башка сенсорлордун ортосунда сигнализация сигналын иштете турган шайман бар.

Буга a интегралдык микросхема BISS0001, анда иштөөчү күчөткүчтөр жана кошумча электрондук интерфейстер бар. Мындан тышкары, модуль функцияларынын эки жөнгө салынышына мүмкүнчүлүк берет, бирөөсү кээ бир потенциометрлер менен PIR аныктоо аралыктын сезгичтиги үчүн. Башка өзгөчөлүгү - бул заводдо иштетилбегени менен, жарыкты автоматтык түрдө аныктоо мүмкүнчүлүгү.

Бул акыркы функция көп учурда көнүп калган кээ бир тутумдар кыймыл байкалганда, алар системанын жарыгын күйгүзүшөт, бирок айланадагы жарык жогору эмес, башкача айтканда, түн болгондо.

HC-SR501 учурда, анын диапазону менен кыймыл аныктоо диапазону бар 3-7 метр аралыкта, жана 90 жана 110º чейинки PIR тешиктери. Бул сизге, мисалы, дубал, шып, пол жана башкалар сыяктуу керектүү жерлерде орнотууга мүмкүнчүлүк берген жакшы диапазон.

Көрүнүп тургандай, PIR сенсорун ак куполдун түрү каптап турат, ал эмне деп аталат Фреснел линзасы. Ал француз ойлоп табуучусу жана физиги Августин-Жан Фреснелге арналган. Анын жардамы менен кадимки линза менен колдонула турган материалдын салмагы жана көлөмү жок чоң диафрагманы жана кыска фокустук линзаларды курууга болот.

Жана мунун дизайны аркасында линза 1822-жылы ойлоп табылган, андан кийин гольф топуна окшош сүрөттөлүштөн көрө алган жер бетинин сүрөтү. Жана ушул долбоордун аркасында, көптөгөн шаймандар, анын ичинде HC-SR501 ишке киргизилди.

HC-SR501 өзгөчөлүктөрү

HC-SR501 башкаруу элементтери

El HC-SR501 IR модулу арзан баадагы сенсор, кичинекей жана эң алдыңкы технологиянын бири менен учурдагы кыймылдуу сенсорлордун Эки потенциометр жана интегралдык секиргичтин жардамы менен анын параметрлери оңой өзгөртүлүп, аларды бардык сезимталдыкка жана аралыктын муктаждыктарына, ал тургай активация жана жооп берүү убактысына ылайыкташтырылат.

The Техникалык мүнөздөмө бул HC-SR501 төмөнкүлөр:

  • Ал PIR LH1778 жана BISS0001 контроллеринен турат
  • Берүү чыңалуусу: 5 тен 12 в
  • Электр кубатын керектөө: <1 мА
  • Аралык диапазону: 3төн 7 мге чейин жөнгө салынат
  • Аныктоочу бурч: 110º
  • Орнотуулар: аныктоо диапазону жана активдүү коңгуроо убактысы үчүн 2 потенциометрдин жардамы менен. Секиргич бир жолу атылганда же кайталануучу же rettigerable триггер режиминде ойготкучтун чыгышын конфигурациялоо мүмкүнчүлүгүн кошот. Сигналдын чыгышы 3 секунддан 5 мүнөткө чейин конфигурацияланат.
    • 1 (сүрөттө): 3 секунддан 5 мүнөткө чейин коюу үчүн, сүрөттөгүдөй болуп, оңго буруңуз.
    • 2 (сүрөттө): 3 метрден 7 метрге чейинки аралыкты конфигурациялоо үчүн сүрөттөгүдөй солго буруңуз.
    • 3 (сүрөттө): триггерди конфигурациялоо үчүн секирүүчү. Секиргич бул сүрөттө көрүнгөн эң сырткы эки казыкка салынганда, ал 1 атуу катары конфигурацияланат. Эгер ал ички эки жакта болсо, кайталануучу режим иштетилет. Башкача айтканда, 3 казык бар, эгерде анын сыртында, ал эми ортоңку бөлүгү моно функциясы болсо, ал эми борбордук казыкта жана ПКБдин ичинде болсо, ал кайталана берет.
  • Баштоо убактысы: HC-SR501 модулун кубаттана баштагандан кийин, анын иштешине чейин кеминде 1 мүнөт өтүшү керек.
  • Иштөө температурасы: -15ºC жана + 70ºC
  • Кененирээк маалымат: pinout жана маалымат баракчасын караңыз

Булардын эсиңизде болсун пассивдүү сенсорлор Алар сиздин долбоорлоруңуз үчүн идеалдуу, жакындыгын байкап калса гана иштей башташат, ошол эле учурда алар пассивдүү кулакта калышат. Аны HC-SR501 а жөнөкөй pinout:

  • Кубат берүү үчүн Vcc.
  • Жерге туташтыруу үчүн GND.
  • Датчиктин чыгышы.

карата абал боюнча эки триммер Мен буга чейин цитата келтирген элем, аларды мен айткандай туураласа болот. Секиргичтин атуу режимин мен түшүндүрбөгөн нерсе:

  • H (кайра жандандыруу): Чыгуу сенсорду иштеткенде жогору бойдон калат, башкача айтканда, ал кыймылын же жакындыгын байкаганда чыңалууну жогору кармайт жана аны бир нече жолу жасайт. Ал сенсор иштебей калганда төмөндөйт.
  • L (нормалдуу): иштетилгенде өндүрүмдүүлүк төмөн-жогорку деңгээлден жогорулайт. Үзгүлтүксүз кыймылдын натыйжасында кайталанган жогорку-төмөн импульс пайда болот.

өтүнмөлөр

PIR төмөнкү деңгээлдеги инфракызыл нурланууга негизделген. Объект канчалык ысык болсо, ошончолук IR чыгарат. Датчтын бул түрү ушуга негизделет, анткени адамдар, нерселер жана жаныбарлар жылуулук беришет жана аны менен алардын жакын же жакын эместигин билүүгө болот.

Бул жөнөкөй тутум менен ишке ашырылышы мүмкүн автоматтык түрдө ачылуучу эшиктерден, жакындыгын аныктаганда башталуучу эскалаторлордон, бар экендигин байкаганда жандыруучу сигнализациялардан, сиздин катышууңузду байкаганда жанып турган жарыктардан ж.б. Өтүнмөлөрдүн саны абдан көп ...

Бул Arduino жана байланыш модулу сыяктуу көптөгөн башка шаймандар менен айкалыштырылып жөнөтүлүшү мүмкүн Интернет эскертүүлөрү, жана андан ары мүмкүнчүлүктөрүн кеңейтүү, катышуусун аныктоо иш алыстан иш-аракет. Мен айтып жатам ESP8266-01 модулу же окшош ...

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

Arduino менен HC-SR501 интеграциясы

Arduino менен hc-sr501 байланышы

Para аны Arduino IDE тактаңыз менен бириктирип, Көбүрөөк маалымат алуу үчүн биздин программалоо курсубузду көрө аласыз. Бирок, мен сизге анын жөнөкөй эскиз кодун көрсөтөм, анын жардамы менен анын кандайча колдонулгандыгын көрө аласыз жана акырындык менен баштапкы кодду өзгөртүп, толугу менен иштеши үчүн долбоорго элементтерди кошо аласыз.

El мисалы баштапкы код мындай болмок:

//Ejemplo básico con el HC-SR501

byte sensorpir 8; //Pin del salida del sensor que está como salida.
byte led=13; //Puedes conectar un LED en el 13 para ver el efecto visual cuando se activa al detectar presencia

void setup()
{
 pinMode(sensorpir, INPUT); //Declaramos pines E/S
 pinMode(led, OUTPUT); 
 Serial.begin(9600); //Configuramos la velocidad del monitor serial
}

void loop)
 {
 if(digitalRead(sensorpir)== HIGH)
  { 
   Serial.println("Movimiento detectado");
   digitalWrite(led, HIGH);
   delay(1000);
   digitalWrite(led , LOW);
  }
}


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.