Cách dùng cảm biến chuyển động PIR Sensor

11/11/2020 Đăng bởi: pham van hiep

Xã hội ngày càng phát triển, người giàu ngày càng giàu, tệ nạn trộm cắp tài sản xảy ra ngày càng nhiều. Vì vậy, ở nhiều hộ gia đình hiện nay thường được lắp các thiết bị cảm biến, chống trộm để bảo vệ tài sản. Hôm nay, Linh kiện điện tử Caka giới thiệu với các bạn cách dùng cảm biến chuyển động PIR Sensor.

PIR Sensor là gì?

PIR sensor là chữ viết tắt của Passive InfraRed sensor, tức là bộ cảm biến thụ động dùng nguồn kích thích là tia hồng ngoại. Tia hồng ngoại (IR) chính là các tia nhiệt phát ra từ các vật thể nóng. Trong các cơ thể sống luôn có thân nhiệt (thông thường là ở 37 độ C) và từ cơ thể chúng ta sẽ luôn phát ra các tia nhiệt, hay còn gọi là các tia hồng ngoại. Người ta sẽ dùng một tế bào điện để chuyển đổi tia nhiệt ra dạng tín hiệu điện và nhờ đó mà có thể làm ra cảm biến phát hiện các vật thể nóng đang chuyển động. Cảm biến này gọi là thụ động vì nó không dùng nguồn nhiệt tự phát mà chỉ phụ thuộc vào các nguồn thân nhiệt của con người và động vật.

Một bộ phận khác là đầu dò PIR, loại bên trong gắn 2 cảm biến tia nhiệt, nó có 3 chân ra, một chân nối masse, một chân nối với nguồn volt DC, mức áp làm việc có thể từ 3 đến 15V. Góc dò lớn. Để tăng độ nhậy cho đầu dò, bạn dùng kính Fresnel, nó được thiết kế cho loại đầu có 2 cảm biến, góc dò lớn, có tác dụng ngăn tia tử ngoại.

Nguyên lý làm việc của loại đầu dò PIR Sensor

Các nguồn nhiệt đều phát ra tia hồng ngoại, qua kính Fresnel, qua kích lọc lấy tia hồng ngoại, nó được cho tiêu tụ trên 2 cảm biến hồng ngoại gắn trong đầu dò và tạo ra điện áp được khuếch đại với transistor FET. Khi có một vật nóng đi ngang qua, từ 2 cảm biến này sẽ cho xuất hiện 2 tín hiệu và tín hiệu này sẽ được khuếch đại để có biên độ đủ cao và đưa vào mạch so áp để tác động vào một thiết bị điều khiển hay báo động.

Hình vẽ cho thấy 2 vùng cảm ứng nhạy cảm tương ứng với 2 cảm biến trong đầu dò. Khi có một con vật đi ngang, từ thân con vật sẽ luôn phát ra tia nhiệt, nó được tiêu tụ mạnh với kính Fresnel và rồi tiêu tụ trên bia là cảm biến hồng ngoại. Khi con vật đi ngang, ở ngả ra của đầu dò chúng ta sẽ thấy xuất hiện một tín hiệu, tín hiệu này sẽ được cho vào mạch xử lý để tạo tác dụng điều khiển hay báo động.

Bây giờ hãy nói đến thiết bị tiêu tụ gồm tia nhiệt rọi trên bề mặt cảm ứng PIR

Chúng ta biết các tia nhiệt phát ra từ thân thể người rất yếu và rất phân tán. Để tăng độ nhậy phải dùng kính có mặt kính lồi tạo chức năng tiêu tụ, gọi là kính Focus. 

Khuyết điểm của loại kính hội tụ dùng mặt lồi thông thường là khi mặt kính mở rộng, điểm tiêu tụ sẽ không nằm ở một chổ, người ta cho hiệu chỉnh sai lệch này bằng mặt kính Fresnel. Bạn thấy khi ở xa trục quang học, độ cong của mặt kính được hiệu chỉnh lại, với cách làm này, chúng ta sẽ có thể hội tụ nhiều tia sáng tốt hơn, trên một diện tích rộng lớn hơn và như vậy sẽ tăng được độ nhậy cao hơn và có góc dò rộng hơn.

Chuẩn bị các thiết bị

  • Board Arduino UNO R3

  • Module PIR - Cảm biến chuyển động

  • Một đèn LED

  • Một cái loa

Cách Lập trình

 

  1. int ledPin = 13; // chọn chân 13 báo hiệu LED
  2. int inputPin = 2; // chọn ngõ tín hiệu vào cho PIR
  3. int pirState = LOW; // Bắt đầu với không có báo động
  4. int val = 0;
  5. int pinSpeaker = 10; //chọn chân cho chuông khi có đột nhập
  6.  
  7. void setup()
  8. {
  9. pinMode(ledPin, OUTPUT);
  10. pinMode(inputPin, INPUT);
  11. pinMode(pinSpeaker, OUTPUT);
  12. Serial.begin(9600);
  13. }
  14.  
  15. void loop()
  16. {
  17. val = digitalRead(inputPin); // đọc giá trị đầu vào.
  18. if (val == HIGH) // nếu giá trị ở mức cao.(1)
  19. {
  20. digitalWrite(ledPin, HIGH); // LED On
  21. playTone(300, 160); // thời gian chuông kêu
  22. delay(150);
  23.  
  24. if (pirState == LOW)
  25. {
  26. Serial.println("Motion detected!");
  27. pirState = HIGH;
  28. }
  29. }
  30. else
  31. {
  32. digitalWrite(ledPin, LOW);
  33. playTone(0, 0);
  34. delay(300);
  35. if (pirState == HIGH)
  36. {
  37. Serial.println("Motion ended!");
  38. pirState = LOW;
  39. }
  40. }
  41. }
  42.  
  43. void playTone(long duration, int freq)
  44. {
  45. duration *= 1000;
  46. int period = (1.0 / freq) * 1000000;
  47. long elapsed_time = 0;
  48. while (elapsed_time < duration)
  49. {
  50. digitalWrite(pinSpeaker,HIGH);
  51. delayMicroseconds(period / 2);
  52. digitalWrite(pinSpeaker, LOW);
  53. delayMicroseconds(period / 2);
  54. elapsed_time += (period);
  55. }
  56. }

Mua cảm biến chuyển động PIR Sensor ở đâu uy tín, chất lượng, giá rẻ?

Linh kiện điện tử Caka là đơn vị chuyên cung cấp các loại linh kiện điện tử uy tín, chất lượng, giá rẻ tại TPHCM. Các sản phẩm đơn vị chuyên cung cấp, bao gồm: linh kiện điện tử, bo mạch điện tử, dụng cụ máy hàn, dụng cụ chế tạo, và các vật dụng liên qua khác. Đến với Caka, bạn sẽ cảm thấy hài lòng bởi:

- Sản phẩm đa dạng về mặt hàng và có sẵn số lượng lớn

- Sản phẩm có nguồn gốc rõ ràng, chất lượng đạt chuẩn

- Khách hàng sẽ được đội ngũ nhân viên tư vấn tận tình khi có nhu cầu, sẵn sàng hỗ trợ 24/7

- Giá cả rẻ hơn so với mặt bằng chung
 

Nếu có nhu cầu sử dụng các sản phẩm tại Caka, bạn vui lòng liên hệ: 

Linh Kiện Điện Tử TPHCM rất hân hạnh được phục vụ quý khách!

Mọi chi tiết về Linh kiện điện tử Caka xin vui lòng liên hệ theo thông tin dưới đây.
Địa Chỉ: 40/12 Lữ Gia - Phường 15 - Quận 11 - HCM
Điện Thoại: 0963631012 - 0983631012- 0349591504
Website: www.linhkiendientutphcm.com
Thanks & Best Regards !

Gửi bình luận của bạn:

Bạn cần hỗ trợ? Nhấc máy lên và gọi ngay cho chúng tôi - 0963631012
hoặc

  Hỗ trợ trực tuyến
popup

Số lượng:

Tổng tiền: