ХЦ-СР501 - Ардуино компатибилни ИЦ сензор покрета

ХЦ-СР501

Ако желите да своје ДИИ Ардуино пројекте опремите способношћу откривања близине или кретања и на основу тога учините неку врсту радње, попут регистрације догађаја, паљења светла, укључивања аларма, активирати једносмерни моторитд, онда бисте требали упознајте сензор ХЦ-СР501.

ово сензор користи ИР, као и друге врсте сличних сензора, и у овом упутству ћу покушати да објасним све што треба да знате да бисте почели да га користите од нуле. Од његових карактеристика, па до тога како да интегришете ХЦ-СР501 са своју значку Arduino UNO. Све на практичнији начин како би то било што једноставније.

Шта је ХЦ-СР501 и принцип рада

сочиво од фреснела

El ХЦ-СР501 је врста сензора покрета, ПИР сензор који се састоји од два одвојена елемента. С једне стране, има уређај који емитује диференцијални сигнал између себе и других сензора који ће заправо активирати сигнал аларма.

То се постиже а интегрисано коло БИСС0001, који садржи оперативна појачала и додатне електронске интерфејсе. Уз то, модул омогућава два подешавања својих функција, једно је осетљивост удаљености ПИР детекције са неким потенциометрима. Друга карактеристика је могућност аутоматског откривања светлости, иако фабрички није омогућена.

Та последња функција се често користи неки системи тако да пале светло система када се детектује кретање, али амбијентално осветљење није велико, односно када је ноћ.

У случају ХЦ-СР501, он има опсег детекције покрета са дометом 3 до 7 метара даље, и ПИР отвори до 90 и 110º. То је добар опсег који омогућава да се инсталира тамо где вам треба, као што су зид, плафон, под итд.

Као што видите, ПИР сензор је прекривен неком врстом беле куполе, то је оно што је познато Фреснелова сочива. Име је добио по француском проналазачу и физичару Аугустин-Јеан-Фреснелу. Захваљујући њему могуће је направити сочива са великим отвором бленде и кратком жижном даљином без тежине и запремине материјала који треба користити са конвенционалним сочивима.

И то захваљујући дизајну овог сочиво изумљено 1822, а оно што следи је површински узорак који можете видети на слици, сличан лопти за голф. Захваљујући овом дизајну, имплементирано је мноштво уређаја, укључујући ХЦ-СР501.

Карактеристике ХЦ-СР501

Контроле ХЦ-СР501

El ИЦ-модул ХЦ-СР501 је јефтини сензор, мали и са једном од најнапреднијих технологија свих тренутних сензора покрета. Са своја два потенциометра и интегрисаним краткоспојником, његови параметри се лако могу прилагодити, прилагођавајући их свим потребама осетљивости и удаљености, па чак и времену активирања и одзива.

Тхе Техничке спецификације овог ХЦ-СР501 су:

  • Састоји се од ПИР ЛХ1778 и контролера БИСС0001
  • Напон напајања: 5 до 12в
  • Потрошња енергије: <1 мА
  • Распон удаљености: подесив од 3 до 7 м
  • Угао детекције: 110º
  • Подешавања: помоћу 2 потенциометра за опсег детекције и време активног аларма. Скакач додаје могућност конфигурисања излаза аларма у режиму окидања са једним снимком или узастопним понављањем или окретањем. Излаз аларма се може конфигурисати за времена између 3 секунде и 5 минута.
    • 1 (на слици): окрените се удесно, као што је и на слици, за подешавање од 3 секунде до 5 минута.
    • 2 (на слици): окрените лево као на слици да бисте конфигурисали растојање од 3 метра до максималних 7 метара.
    • 3 (на слици): краткоспојник за конфигурисање окидача. Када се краткоспојник убаци у два крајња клина која се виде на овој слици, тада ће бити конфигурисан као један појединачни снимак. А ако је у две најдубље, активира се понављајући режим. Односно, постоје 1 пина, ако је споља, а средњи је моно функција, а ако је на централном и на унутрашњој страни ПЦБ-а, то ће се понављати.
  • Време иницијализације: након покретања напајања ХЦ-СР501 модула мора проћи најмање 1 мин пре него што почне да ради.
  • Радна радна температура: -15ºЦ и + 70ºЦ
  • Више Информацион: погледајте пиноут и датасхеет

Имајте на уму да су ови пасивни сензори Идеалне су за ваше пројекте, покренуће се само ако открију близину, а у међувремену ће остати у пасивном уху. И то можете врло лако добити, јер ХЦ-СР501 има једноставан пиноут:

  • Вцц да даје моћ.
  • ГНД за повезивање са земљом.
  • Излаз за излаз сензора.

Што се тиче два тримера које сам раније цитирао, могу се прилагодити као што сам рекао. Оно што нисам објаснио су начини пуцања скакача:

  • Х (поновно активирање): Излаз остаје висок када се сензор активира, односно одржава висок напон када детектује кретање или близину, и то више пута. Смањиће се када је сензор неактиван.
  • Л (нормално): излаз се повећава од ниског до високог када се активира. Непрекидно кретање резултира поновљеним пулсом високог и ниског нивоа.

апликације

ПИР се заснива на инфрацрвеном зрачењу ниског нивоа. Што је неки предмет врелији, то више ИР зрачи. На томе се заснива ова врста сензора, јер људи, предмети и животиње одају топлоту и помоћу ње се може мерити да ли се налазе у близини или не.

Овим једноставним системом може се применити Од врата која се аутоматски отварају, покретних степеница које се покрећу приликом откривања близине, аларма који се активирају када открију присуство, светла која се пале када открију ваше присуство итд. Број пријава је веома велик ...

Ово се у комбинацији са Ардуином и многим другим уређајима, попут модула за повезивање, може испоручити Интернет упозорењаи даље проширују могућности прављењем даљинске активности окидача за откривање присутности. Мислим на ЕСП8266-01 модул или слично ...

Други препорука es користите релеј за активирање елемената вишег напона, попут мотора на вратима, сијалице итд.

Интеграција ХЦ-СР501 са Ардуином

веза хц-ср501 са Ардуином

у интегришите га са својом Ардуино ИДЕ плочом, За више информација можете видети наш курс програмирања. Међутим, показаћу вам једноставан код скице помоћу којег можете почети да видите како се користи на основни начин и мало по мало модификовати почетни код и додати елементе у свој пројекат како би у потпуности функционисао.

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. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.