HC-SR501 - Arduino համատեղելի IR շարժման ցուցիչ

HC-SR501

Եթե ​​ցանկանում եք ձեր DIY Arduino նախագծերին տրամադրել մոտիկություն կամ շարժում հայտնաբերելու ունակություն, և դրա հիման վրա կատարեք ինչ-որ գործողություններ, ինչպիսիք են իրադարձություն գրանցելը, լույսը միացնելը, տագնապը գործարկելը ակտիվացնել DC շարժիչըև այլն, ուրեմն պետք է ծանոթանալ HC-SR501 սենսորին.

այս սենսորը օգտագործում է IR, ինչպես մյուս տիպի նմանատիպ սենսորները, և այս ուղեցույցում ես կփորձեմ բացատրել այն ամենը, ինչ դուք պետք է իմանաք զրոյից այն սկսելու համար: Իր առանձնահատկություններից մինչև HC-SR501- ի ինտեգրումը ձեր կրծքանշանը Arduino UNO, Ամեն ինչ ավելի գործնական եղանակով, որպեսզի այն հնարավորինս պարզ լինի:

Ինչ է HC-SR501- ը և աշխատանքային սկզբունքը

fresnel ոսպնյակ

El HC-SR501- ը շարժման մի տեսակ սենսոր է, PIR սենսոր, որը բաղկացած է երկու առանձին տարրերից: Մի կողմից, այն ունի մի սարք, որն արձակում է դիֆերենցիալ ազդանշան իր և այլ սենսորների միջև, որոնք իրականում կակտիվացնեն տագնապի ազդանշանը:

Դրան հասնում է ա ինտեգրալային շղթա BISS0001, որը պարունակում է գործառնական ուժեղացուցիչներ և լրացուցիչ էլեկտրոնային միջերեսներ: Բացի դրանից, մոդուլը թույլ է տալիս իր գործառույթների երկու ճշգրտում, մեկը `որոշ պոտենցիոմետրերով PIR- ի հայտնաբերման հեռավորության զգայունության համար: Մյուս առանձնահատկությունը լույսի ավտոմատ հայտնաբերման հնարավորությունն է, չնայած գործարանում այն ​​միացված չէ:

Այդ վերջին գործառույթը հաճախ օգտագործվում է որոշ համակարգեր այնպես, որ նրանք շարժումը հայտնաբերելիս միացնում են համակարգի լույսը, բայց միջավայրի լուսավորությունը բարձր չէ, այսինքն ՝ երբ գիշեր է:

HC-SR501- ի դեպքում այն ​​ունի շարժման հայտնաբերման տիրույթ ՝ լայնությամբ 3-ից 7 մետր հեռավորության վրաև PIR բացվածքներ մինչև 90 և 110º: Դա լավ տեսականի է ՝ թույլ տալով, որ այն տեղադրվի այնտեղ, որտեղ ձեզ հարկավոր է, օրինակ ՝ պատ, առաստաղ, հատակ և այլն:

Ինչպես տեսնում եք, PIR սենսորը ծածկված է մի տեսակ սպիտակ գմբեթով, դա այն է, ինչ հայտնի է որպես Ֆրենելի ոսպնյակ, Այն ստացել է ֆրանսիացի գյուտարար և ֆիզիկոս Ավգուստին-Jeanան Ֆրեսնելի անունով: Դրա շնորհիվ հնարավոր է կառուցել մեծ բացվածք և կարճ կիզակետային ոսպնյակներ `առանց նյութի քաշի և մեծ մասի, որը պետք է օգտագործվի սովորական ոսպնյակի միջոցով:

Եվ դա շնորհիվ դրա նախագծման ոսպնյակը հորինել է 1822 թվականին, և այն, ինչ հետևում է, մակերեսային նմուշ է, որը կարող եք տեսնել պատկերում ՝ գոլֆի գնդակի նման: Եվ այս դիզայնի շնորհիվ իրականացվել են բազմաթիվ սարքեր, այդ թվում ՝ HC-SR501:

HC-SR501 Առանձնահատկություններ

HC-SR501 հսկիչ սարքեր

El HC-SR501 IR մոդուլը ցածր գնով սենսոր է, փոքր եւ ամենաառաջատար տեխնոլոգիաներից մեկի հետ բոլոր ընթացիկ շարժման սենսորների: Իր երկու պոտենցիոմետրերով և ինտեգրված ցատկով դրա պարամետրերը կարող են հեշտությամբ փոփոխվել ՝ դրանք հարմարեցնելով բոլոր զգայունության և հեռավորության կարիքների, և նույնիսկ ակտիվացման և արձագանքման ժամանակի:

որ Տեխնիկական բնութագրեր այս HC-SR501- ի են.

  • Այն բաղկացած է PIR LH1778- ից և BISS0001 վերահսկիչից
  • Մատակարարման լարումը `5-ից 12 վ
  • Էլեկտրաէներգիայի սպառում ՝ <1 մԱ
  • Հեռավորության տիրույթը `3-ից 7 մ կարգավորելի
  • Հայտնաբերման անկյունը ՝ 110º
  • Կարգավորումներ. 2 պոտենցիոմետրի միջոցով ՝ հայտնաբերման տիրույթի և ազդանշանային ակտիվ ժամանակի համար: Թռիչքը ավելացնում է տագնապի ելքը մեկ կրակոցով կամ կրկնվող կամ վերականգնվող ձգանման ռեժիմով կազմաձևելու հնարավորությունը: Տագնապի ելքը կարող է կազմաձեւվել 3 վայրկյանից մինչև 5 րոպեի սահմաններում:
    • 1 (պատկերում). Թեքվեք աջ, քանի որ այն պատկերում է, որը պետք է կարգավորվի 3 վայրկյանից մինչև 5 րոպե:
    • 2 (պատկերում). Թեքվեք ձախ, ինչպես դա պատկերված է ՝ 3 մետրից առավելագույնը 7 մ հեռավորությունը կազմաձևելու համար:
    • 3 (նկարում) ՝ ցատկող ձգանը կազմաձևելու համար: Երբ jumper- ը տեղադրվի այս պատկերի մեջ տեսված երկու ամենաերկար կապանների մեջ, այն կկարգավորվի որպես 1 մեկ կրակոց: Եվ եթե դա գտնվում է երկուսի ներսում, ապա կրկնվող ռեժիմն ակտիվանում է: Այսինքն ՝ կան 3 քորոց, եթե այն դրսից է, իսկ միջինը ՝ մոնո գործառույթն է, և եթե այն գտնվում է կենտրոնական քորոցում և PCB- ի ներսում, ապա դա կլինի կրկնվողը:
  • Նախաձեռնման ժամանակը. HC-SR501 մոդուլի էլեկտրամատակարարումը սկսելուց հետո դրա շահագործումից առաջ պետք է անցնի առնվազն 1 րոպե:
  • Գործառնական աշխատանքային ջերմաստիճանը `-15ºC և + 70ºC
  • Լրացուցիչ տեղեկություններ ` տե՛ս pinout և տվյալների թերթ

Հիշեք, որ սրանք պասիվ տվիչներ Դրանք իդեալական են ձեր նախագծերի համար, դրանք կսկսվեն միայն այն դեպքում, եթե հայտնաբերեն մոտիկություն, մինչդեռ դրանք կմնան պասիվ ականջում: Եվ դուք այն կարող եք շատ հեշտությամբ ձեռք բերել, քանի որ HC-SR501- ն ունի ա պարզ պինո:

  • Vcc ՝ իշխանություն տալու համար:
  • GND ՝ գետնին միանալու համար:
  • Արդյունք սենսորի ելքի համար:

Ինչ վերաբերում է երկու հարմարվողական որ ես մեջբերեցի նախկինում, դրանք կարող են ճշգրտվել, ինչպես արդեն ասացի: Այն, ինչ ես չեմ բացատրել, ցատկողի կողմից կրակելու ռեժիմներն են.

  • H (վերաակտիվացում)Արդյունքը մնում է բարձր, երբ սենսորը գործարկվում է, այսինքն ՝ այն բարձր է պահում լարումը շարժումը կամ մոտիկությունը հայտնաբերելիս, և դա անում է բազմիցս: Այն կընկնի, երբ սենսորը անգործուն լինի:
  • L (նորմալ)ակտիվացումը ակտիվացնելիս արտադրանքը ավելանում է ցածրից բարձրից: Շարունակական շարժման արդյունքում կրկնվում է բարձր-ցածր զարկերակը:

դիմումները

PIR- ը հիմնված է ցածր մակարդակի ինֆրակարմիր ճառագայթման վրա: Ինչքան թեժ է օբյեկտը, այնքան ավելի շատ IR է այն արտանետում: Դրա վրա է հիմնված սենսորի այս տեսակը, քանի որ մարդիկ, առարկաները և կենդանիները ջերմություն են տալիս, և դրա միջոցով կարելի է չափել ՝ իմանալու համար, արդյոք դրանք մոտ են, թե ոչ:

Այս պարզ համակարգով կարող է իրականացվել ինքնաբերաբար բացվող դռներից, շարժասանդուղքները, որոնք սկսում են մոտիկությունը հայտնաբերելիս, ահազանգերը, որոնք ակտիվանում են ներկայությունը հայտնաբերելիս, լույսերը, որոնք լուսավորում են, երբ նրանք հայտնաբերում են ձեր ներկայությունը և այլն: Դիմումների քանակը շատ բարձր է ...

Սա համատեղելով Arduino- ի և շատ այլ սարքերի հետ, ինչպիսիք են կապի մոդուլը, կարող են առաքվել Համացանցային ահազանգերև հետագա ընդլայնել հնարավորությունները ՝ հեռակա կարգով կատարելով ներկայության հայտնաբերման ազդանշանային գործողություն Ես նկատի ունեմ ESP8266-01 մոդուլ կամ նմանատիպ ...

Ուրիշ առաջարկություն es օգտագործել ռելե ակտիվացնել բարձր լարման տարրեր, ինչպիսիք են դուռի շարժիչը, էլեկտրական լամպը և այլն:

HC-SR501- ի ինտեգրումը Arduino- ի հետ

hc-sr501 միացում Arduino- ի հետ

դեպի ինտեգրեք այն ձեր 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. Տվյալների նպատակը. Վերահսկել SPAM, մեկնաբանությունների կառավարում:
  3. Օրինականություն. Ձեր համաձայնությունը
  4. Տվյալների հաղորդագրություն. Տվյալները չեն փոխանցվի երրորդ անձանց, բացառությամբ իրավական պարտավորության:
  5. Տվյալների պահպանում. Տվյալների շտեմարան, որը հյուրընկալվում է Occentus Networks (EU) - ում
  6. Իրավունքներ. Timeանկացած պահի կարող եք սահմանափակել, վերականգնել և ջնջել ձեր տեղեկատվությունը: