HC-SR501 - เซนเซอร์ตรวจจับการเคลื่อนไหว IR ที่เข้ากันได้กับ Arduino

HC-SR501

หากคุณต้องการติดตั้งโครงการ DIY Arduino ของคุณด้วยความสามารถในการตรวจจับความใกล้ชิดหรือการเคลื่อนไหวและขึ้นอยู่กับการกระทำบางอย่างเช่นการลงทะเบียนเหตุการณ์การเปิดไฟการปิดเสียงปลุก เปิดใช้งานมอเตอร์กระแสตรงฯลฯ แล้วคุณควร ทำความรู้จักกับเซ็นเซอร์ HC-SR501.

นี้ เซ็นเซอร์ใช้ IRเช่นเดียวกับเซ็นเซอร์ประเภทอื่น ๆ ที่คล้ายกันและในคู่มือนี้ฉันจะพยายามอธิบายทุกสิ่งที่คุณจำเป็นต้องรู้เพื่อเริ่มใช้ตั้งแต่เริ่มต้น จากคุณสมบัติของมันไปจนถึงวิธีการรวม HC-SR501 กับ ป้ายของคุณ Arduino UNO. ทุกอย่างในทางปฏิบัติมากขึ้นเพื่อให้ง่ายที่สุด

HC-SR501 คืออะไรและหลักการทำงาน

เลนส์เฟรส

El HC-SR501 เป็นเซนเซอร์ตรวจจับความเคลื่อนไหวชนิดหนึ่งเซ็นเซอร์ PIR ประกอบด้วยสององค์ประกอบแยกกัน ในแง่หนึ่งมันมีอุปกรณ์ที่ปล่อยสัญญาณที่แตกต่างระหว่างมันกับเซ็นเซอร์อื่น ๆ ที่จะเปิดใช้งานสัญญาณเตือนจริงๆ

สิ่งนี้ทำได้โดยไฟล์ วงจรรวม BISS0001ซึ่งมีแอมพลิฟายเออร์ในการทำงานและอินเทอร์เฟซอิเล็กทรอนิกส์เพิ่มเติม นอกจากนั้นโมดูลยังช่วยให้สามารถปรับฟังก์ชันได้สองแบบหนึ่งคือสำหรับความไวของระยะการตรวจจับ PIR กับโพเทนชิโอมิเตอร์บางตัว คุณสมบัติอื่น ๆ คือความสามารถในการตรวจจับแสงอัตโนมัติแม้ว่าจะไม่ได้เปิดใช้งานจากโรงงานก็ตาม

ฟังก์ชันสุดท้ายนั้นมักใช้เพื่อ บางระบบ เพื่อให้พวกเขาเปิดไฟของระบบเมื่อตรวจพบการเคลื่อนไหว แต่แสงโดยรอบไม่สูงนั่นคือเมื่อถึงเวลากลางคืน

ในกรณีของ HC-SR501 จะมีช่วงการตรวจจับการเคลื่อนไหวที่มีช่วง ห่างออกไป 3 ถึง 7 เมตรและช่องเปิด PIR สูงสุด 90 และ110º เป็นช่วงที่ดีที่ช่วยให้สามารถติดตั้งได้ในที่ที่คุณต้องการเช่นผนังเพดานพื้น ฯลฯ

อย่างที่คุณเห็นเซ็นเซอร์ PIR ถูกปกคลุมด้วยโดมสีขาวชนิดหนึ่งนั่นคือสิ่งที่เรียกว่า เลนส์เฟรส. เป็นชื่อนักประดิษฐ์และนักฟิสิกส์ชาวฝรั่งเศส Augustin-Jean Fresnel ต้องขอบคุณที่สามารถสร้างรูรับแสงขนาดใหญ่และเลนส์ทางยาวโฟกัสสั้นได้โดยไม่ต้องมีน้ำหนักและวัสดุจำนวนมากที่ควรใช้กับเลนส์ทั่วไป

และนั่นต้องขอบคุณการออกแบบนี้ เลนส์ที่ประดิษฐ์ขึ้นในปี พ.ศ. 1822และสิ่งที่ตามมาคือรูปแบบพื้นผิวที่คุณเห็นในภาพคล้ายกับลูกกอล์ฟ และด้วยการออกแบบนี้จึงมีการใช้อุปกรณ์มากมายรวมถึง HC-SR501

HC-SR501 คุณสมบัติ

ตัวควบคุม HC-SR501

El โมดูล IR HC-SR501 เป็นเซ็นเซอร์ราคาประหยัด, เล็กและ ด้วยเทคโนโลยีที่ทันสมัยที่สุด ของเซนเซอร์ตรวจจับการเคลื่อนไหวในปัจจุบันทั้งหมด ด้วยโพเทนชิโอมิเตอร์สองตัวและจัมเปอร์ในตัวทำให้สามารถแก้ไขพารามิเตอร์ได้อย่างง่ายดายปรับให้เข้ากับความไวและระยะทางทั้งหมดรวมถึงเวลาเปิดใช้งานและเวลาตอบสนอง

ลา ข้อกำหนดทางเทคนิค ของ HC-SR501 นี้ ได้แก่ :

  • ประกอบด้วย PIR LH1778 และคอนโทรลเลอร์ BISS0001
  • แรงดันไฟฟ้า: 5 ถึง 12v
  • การใช้พลังงาน: <1 mA
  • ระยะทาง: ปรับได้ 3 ถึง 7 ม
  • มุมตรวจจับ: 110º
  • การตั้งค่า: โดยใช้โพเทนชิโอมิเตอร์ 2 ตัวสำหรับช่วงการตรวจจับและเวลาปลุกที่ใช้งานอยู่ จัมเปอร์เพิ่มความสามารถในการกำหนดค่าเอาต์พุตการเตือนภัยในโหมดทริกเกอร์แบบ single-shot หรือซ้ำ ๆ หรือ rettigerable สามารถกำหนดค่าเอาต์พุตแจ้งเตือนเป็นช่วงเวลาระหว่าง 3 วินาทีถึง 5 นาที
    • 1 (ในภาพ): หันไปทางขวาตามที่อยู่ในภาพเพื่อตั้งค่าจาก 3 วินาทีถึง 5 นาที
    • 2 (ในภาพ): เลี้ยวซ้ายตามที่อยู่ในภาพเพื่อกำหนดค่าระยะทางตั้งแต่ 3 เมตรถึงสูงสุด 7 เมตร
    • 3 (ในภาพ): จัมเปอร์เพื่อกำหนดค่าทริกเกอร์ เมื่อใส่จัมเปอร์ในหมุดสองตัวที่อยู่นอกสุดที่เห็นในภาพนี้จะกำหนดค่าเป็น 1 ช็อตเดียว และถ้าอยู่ในสองด้านในสุดโหมดการทำซ้ำจะเปิดใช้งาน นั่นคือมี 3 พินถ้าอยู่ด้านนอกและตรงกลางเป็นฟังก์ชันโมโนและถ้าอยู่บนพินกลางและอีกอันที่อยู่ด้านในของ PCB ก็จะเป็นแบบที่ซ้ำกัน
  • เวลาในการเริ่มต้น: หลังจากเริ่มจ่ายไฟให้กับโมดูล HC-SR501 ต้องผ่านไปอย่างน้อย 1 นาทีก่อนจึงจะทำงานได้
  • อุณหภูมิในการทำงาน: -15ºCและ + 70ºC
  • ข้อมูลเพิ่มเติม: ดู pinout และแผ่นข้อมูล

โปรดทราบว่าสิ่งเหล่านี้ เซ็นเซอร์แบบพาสซีฟ เหมาะอย่างยิ่งสำหรับโครงการของคุณพวกเขาจะเริ่มต้นขึ้นก็ต่อเมื่อตรวจพบความใกล้ชิดในขณะเดียวกันก็จะยังคงอยู่ในหู และคุณสามารถใช้งานได้อย่างง่ายดายเนื่องจาก HC-SR501 มี pinout ง่าย ๆ:

  • 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. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา