HC-SR501 - Cảm biến chuyển động hồng ngoại tương thích Arduino

HC-SR501

Nếu bạn muốn trang bị cho các dự án Arduino DIY của mình khả năng phát hiện khoảng cách hoặc chuyển động và dựa vào đó thực hiện một số loại hành động, chẳng hạn như đăng ký sự kiện, bật đèn, đặt báo thức, kích hoạt động cơ DCvv, sau đó bạn nên tìm hiểu cảm biến HC-SR501.

điều này cảm biến sử dụng IR, giống như các loại cảm biến tương tự khác và trong hướng dẫn này, tôi sẽ cố gắng giải thích mọi thứ bạn cần biết để bắt đầu sử dụng nó từ đầu. Từ các tính năng của nó, đến cách tích hợp HC-SR501 với huy hiệu của bạn Arduino UNO. Mọi thứ theo cách thực tế hơn để làm cho nó đơn giản nhất có thể.

HC-SR501 là gì và nguyên lý hoạt động

ống kính mới

El HC-SR501 là một loại cảm biến chuyển động, một cảm biến PIR bao gồm hai phần tử riêng biệt. Một mặt, nó có một thiết bị phát ra tín hiệu khác biệt giữa nó và các cảm biến khác, đây sẽ là thiết bị thực sự kích hoạt tín hiệu báo động.

Điều này đạt được nhờ một mạch tích hợp BISS0001, chứa các bộ khuếch đại hoạt động và các giao diện điện tử bổ sung. Ngoài ra, mô-đun cho phép hai điều chỉnh các chức năng của nó, một là cho độ nhạy của khoảng cách phát hiện PIR với một số chiết áp. Tính năng khác là khả năng phát hiện ánh sáng tự động, mặc dù nó không được kích hoạt tại nhà máy.

Chức năng cuối cùng đó thường được sử dụng để một số hệ thống để họ bật đèn của hệ thống khi phát hiện chuyển động, nhưng ánh sáng xung quanh không cao, tức là khi trời tối.

Trong trường hợp của HC-SR501, nó có phạm vi phát hiện chuyển động với phạm vi Cách 3 đến 7 mét, và độ mở PIR lên đến 90 và 110º. Đó là một phạm vi tốt, cho phép nó được lắp đặt ở những nơi bạn cần, chẳng hạn như tường, trần nhà, sàn nhà, v.v.

Như bạn có thể thấy, cảm biến PIR được bao phủ bởi một loại mái vòm màu trắng, đó là cái được gọi là Ống kính Fresnel. Nó được đặt theo tên của nhà phát minh và nhà vật lý người Pháp Augustin-Jean Fresnel. Nhờ đó, có thể chế tạo các ống kính có khẩu độ lớn và tiêu cự ngắn mà không cần đến trọng lượng và khối lượng lớn của vật liệu nên được sử dụng với ống kính thông thường.

Và đó là nhờ vào thiết kế của ống kính được phát minh năm 1822, và những gì tiếp theo là một mẫu bề mặt mà bạn có thể thấy trong hình ảnh, tương tự như một quả bóng gôn. Và nhờ thiết kế này, vô số thiết bị đã được thực hiện, bao gồm cả HC-SR501.

Tính năng HC-SR501

Điều khiển HC-SR501

El HC-SR501 mô-đun IR là một cảm biến chi phí thấp, nhỏ và với một trong những công nghệ tiên tiến nhất của tất cả các cảm biến chuyển động hiện tại. Với hai chiết áp và jumper tích hợp, các thông số của nó có thể dễ dàng sửa đổi, điều chỉnh chúng cho mọi nhu cầu về độ nhạy và khoảng cách, thậm chí cả thời gian kích hoạt và phản hồi.

các Thông số kỹ thuật của HC-SR501 này là:

  • Nó bao gồm PIR LH1778 và bộ điều khiển BISS0001
  • Điện áp cung cấp: 5 đến 12v
  • Công suất tiêu thụ: <1 mA
  • Khoảng cách: 3 đến 7 m có thể điều chỉnh
  • Góc phát hiện: 110º
  • Cài đặt: bằng 2 chiết áp cho phạm vi phát hiện và thời gian cảnh báo hoạt động. Jumper bổ sung khả năng định cấu hình đầu ra cảnh báo ở chế độ kích hoạt phát một lần hoặc lặp đi lặp lại hoặc có thể điều chỉnh lại. Đầu ra cảnh báo có thể được cấu hình trong khoảng thời gian từ 3 giây đến 5 phút.
    • 1 (trong ảnh): xoay sang phải như trong ảnh để cài đặt từ 3 giây đến 5 phút.
    • 2 (trong hình): rẽ trái như trong hình để cấu hình khoảng cách từ 3 mét đến tối đa 7 mét.
    • 3 (trong hình ảnh): jumper để cấu hình trình kích hoạt. Khi jumper được lắp vào hai chốt ngoài cùng được thấy trong hình ảnh này, thì nó sẽ chỉ được đặt thành 1 shot. Và nếu nó nằm ở hai bên trong cùng, chế độ lặp lại được kích hoạt. Có nghĩa là, có 3 chân, nếu nó ở bên ngoài và chân ở giữa là chức năng đơn âm, và nếu nó ở chân trung tâm và chân ở bên trong của PCB thì nó sẽ là chân lặp lại.
  • Thời gian khởi động: sau khi bắt đầu cấp nguồn cho mô-đun HC-SR501, ít nhất 1 phút phải trôi qua trước khi nó hoạt động.
  • Nhiệt độ làm việc hoạt động: -15ºC và + 70ºC
  • Más información: xem sơ đồ chân và biểu dữ liệu

Hãy nhớ rằng những cảm biến thụ động Chúng lý tưởng cho các dự án của bạn, chúng sẽ chỉ khởi động nếu chúng phát hiện ra một khoảng cách gần, trong khi chúng sẽ ở trong thế bị động. Và bạn có thể lấy nó rất dễ dàng, vì HC-SR501 có sơ đồ chân đơn giản:

  • Vcc để cung cấp cho quyền lực.
  • GND để kết nối với mặt đất.
  • Đầu ra cho đầu ra cảm biến.

Đối với hai cái xén mà tôi đã trích dẫn trước đây, chúng có thể được điều chỉnh như tôi đã nói. Những gì tôi chưa giải thích là các chế độ bắn của jumper:

  • H (kích hoạt lại): Đầu ra vẫn ở mức cao khi cảm biến được kích hoạt, có nghĩa là, nó giữ điện áp cao khi phát hiện chuyển động hoặc ở gần, và nó lặp lại nhiều lần. Nó sẽ tắt khi cảm biến không hoạt động.
  • L (bình thường): đầu ra tăng từ thấp-cao khi được kích hoạt. Chuyển động liên tục dẫn đến một xung cao-thấp lặp lại.

ứng dụng

PIR dựa trên bức xạ hồng ngoại mức thấp. Đối tượng càng nóng, nó càng phát ra nhiều IR. Đó là những gì loại cảm biến này dựa trên, vì con người, vật thể và động vật tỏa ra nhiệt và với nó, nó có thể được đo lường để biết liệu chúng có ở gần hay không.

Với hệ thống đơn giản này có thể được thực hiện từ cửa tự động mở, thang cuốn khởi động khi phát hiện gần, cảnh báo được kích hoạt khi phát hiện sự hiện diện, đèn chiếu sáng khi phát hiện thấy sự hiện diện của bạn, v.v. Số lượng đơn đăng ký rất cao ...

Điều này kết hợp với Arduino và nhiều thiết bị khác như mô-đun kết nối, có thể được vận chuyển Cảnh báo Internetvà mở rộng thêm các khả năng bằng cách thực hiện hoạt động kích hoạt phát hiện hiện diện từ xa. Tôi đang đề cập đến Mô-đun ESP8266-01 hoặc tương tự ...

Khác sự giới thiệu es sử dụng một rơ le để kích hoạt các phần tử điện áp cao hơn, chẳng hạn như động cơ cửa, bóng đèn, v.v.

Tích hợp HC-SR501 với Arduino

kết nối hc-sr501 với Arduino

đến tích hợp nó với bảng Arduino IDE của bạn, Bạn có thể xem khóa học lập trình của chúng tôi để biết thêm thông tin. Tuy nhiên, tôi chỉ cho bạn một đoạn mã phác thảo đơn giản để bạn có thể bắt đầu xem nó được sử dụng như thế nào một cách cơ bản và từng chút một bạn có thể sửa đổi mã ban đầu và thêm các phần tử vào dự án của mình để làm cho nó hoạt động hoàn toàn.

El mã nguồn mẫu nó sẽ như thế này:

//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);
  }
}


Hãy là người đầu tiên nhận xét

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.