HC-SR501-Arduino 호환 IR 모션 센서

HC-SR501

DIY Arduino 프로젝트에 근접 또는 움직임을 감지 할 수있는 기능을 제공하고이를 기반으로 이벤트 등록, 조명 켜기, 알람 끄기, DC 모터 활성화등, 당신은 HC-SR501 센서 알아보기.

센서는 IR을 사용합니다., 다른 유형의 유사한 센서와 마찬가지로이 가이드에서는 처음부터 사용을 시작하기 위해 알아야 할 모든 것을 설명하려고합니다. 기능에서 HC-SR501을 통합하는 방법까지 당신의 배지 Arduino UNO. 가능한 한 간단하게 만들기 위해 더 실용적인 방법으로 모든 것을.

HC-SR501이란 무엇이며 작동 원리

프레 넬 렌즈

El HC-SR501은 일종의 모션 센서입니다., 두 개의 개별 요소로 구성된 PIR 센서. 한편으로는 실제로 경보 신호를 활성화하는 다른 센서와 차동 신호를 방출하는 장치가 있습니다.

이것은 집적 회로 BISS0001, 여기에는 연산 증폭기 및 추가 전자 인터페이스가 포함됩니다. 또한 모듈은 기능을 두 가지 조정할 수 있습니다. 하나는 일부 전위차계를 사용하여 PIR 감지 거리의 감도를 조정하는 것입니다. 다른 기능은 자동 조명 감지 기능이지만 공장에서는 활성화되어 있지 않습니다.

마지막 기능은 종종 일부 시스템 움직임이 감지되면 시스템의 조명을 켤 수 있지만 주변 조명이 높지 않은 경우, 즉 밤일 때.

HC-SR501의 경우 동작 감지 범위가 있습니다. 3 ~ 7m 거리, 최대 90 및 110º의 PIR 개방. 그것은 좋은 범위이며 벽, 천장, 바닥 등과 같이 필요한 곳에 설치할 수 있습니다.

보시다시피 PIR 센서는 일종의 흰색 돔으로 덮여 있습니다. 프레 넬 렌즈. 프랑스 발명가이자 물리학자인 Augustin-Jean Fresnel의 이름을 따서 명명되었습니다. 덕분에 기존 렌즈와 함께 사용해야하는 재료의 무게와 부피없이 큰 조리개와 단 초점 렌즈를 만들 수 있습니다.

그리고 그것은 이것의 디자인 덕분입니다 1822 년에 발명 된 렌즈, 그리고 다음은 골프 공과 유사한 이미지에서 볼 수있는 표면 패턴입니다. 그리고이 설계 덕분에 HC-SR501을 포함한 다양한 장치가 구현되었습니다.

HC-SR501 특징

HC-SR501 컨트롤

El HC-SR501 IR 모듈은 저가형 센서입니다., 작고 가장 앞선 기술 중 하나로 모든 현재 모션 센서의. XNUMX 개의 전위차계와 통합 된 점퍼를 사용하여 매개 변수를 쉽게 수정할 수 있으며 모든 감도 및 거리 요구 사항, 심지어 활성화 및 응답 시간에 맞게 조정할 수 있습니다.

라스 기술 사양 이 HC-SR501은 다음과 같습니다.

  • PIR LH1778 및 컨트롤러 BISS0001로 구성됩니다.
  • 공급 전압 : 5 ~ 12v
  • 전력 소비 : <1mA
  • 거리 범위 : 3 ~ 7m 조정 가능
  • 감지 각도 : 110º
  • 설정 : 감지 범위 및 활성 알람 시간에 대해 2 개의 전위차계를 사용합니다. 점퍼는 싱글 샷 또는 반복적 또는 반복적 트리거 모드에서 알람 출력을 구성하는 기능을 추가합니다. 알람 출력은 3 초에서 5 분 사이의 시간으로 구성 할 수 있습니다.
    • 1 (이미지에서) : 이미지에서와 같이 오른쪽으로 돌려 3 초에서 5 분까지 설정합니다.
    • 2 (이미지에서) : 이미지에서 그대로 좌회전하여 3 미터에서 최대 7 미터까지의 거리를 구성합니다.
    • 3 (이미지에서) : 트리거를 구성하기위한 점퍼. 이 이미지에서 보이는 두 개의 가장 바깥 쪽 핀에 점퍼를 삽입하면 단일 샷으로 구성됩니다. 그리고 가장 안쪽 두 개에 있으면 반복 모드가 활성화됩니다. 즉, 1 개의 핀이 있는데, 외부에 있고 중간에 모노 기능이 있고, 중앙 핀에 있고 PCB 내부에있는 핀이 있으면 반복적 인 핀이됩니다.
  • 초기화 시간 : HC-SR501 모듈에 전원을 공급하기 시작한 후 작동하려면 최소 1 분이 지나야합니다.
  • 작동 온도 : -15ºC 및 + 70ºC
  • 추가 정보 : 핀아웃 및 데이터 시트 참조

이것들을 명심하십시오 수동 센서 그들은 귀하의 프로젝트에 이상적이며 근접성을 감지하는 경우에만 시작되고 수동적 인 귀에 남아 있습니다. 그리고 HC-SR501에는 간단한 핀아웃:

  • 힘을주는 Vcc.
  • 접지에 연결할 GND.
  • 센서 출력용 출력입니다.

용으로 트리머 XNUMX 개 이전에 인용 한대로 조정될 수 있습니다. 내가 설명하지 않은 것은 점퍼에 의한 발사 모드입니다.

  • H (재 활성화): 센서가 트리거되면 출력이 높게 유지됩니다. 즉, 움직임이나 근접을 감지하면 전압을 높게 유지하고 반복적으로 수행합니다. 센서가 비활성화되면 다운됩니다.
  • L (보통): 활성화되면 출력이 로우 하이에서 증가합니다. 연속적인 움직임은 반복되는 고-저 펄스를 생성합니다.

응용 프로그램

PIR은 낮은 수준의 적외선을 기반으로합니다. 물체가 뜨거울수록 더 많은 IR을 방출합니다. 사람, 물체, 동물이 열을 발산하고 가까이 있는지 여부를 측정 할 수 있기 때문에 이러한 유형의 센서가 기반으로하는 것입니다.

이 간단한 시스템으로 구현 가능 자동으로 열리는 문에서 근접 감지시 시작되는 에스컬레이터, 존재 감지시 활성화되는 알람, 존재 감지시 켜지는 조명 등. 응용 프로그램 수가 매우 높습니다 ...

이것은 Arduino 및 연결 모듈과 같은 다른 많은 장치와 결합되어 배송 될 수 있습니다. 인터넷 경고, 존재 감지를 원격으로 트리거하여 기능을 확장합니다. 나는 언급하고있다 ESP8266-01 모듈 또는 유사 ...

다른 추천 es 릴레이를 사용하다 도어 모터, 전구 등과 같은 고전압 요소를 활성화합니다.

HC-SR501과 Arduino의 통합

Arduino와의 hc-sr501 연결

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. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.