B37 – Sử dụng cảm biến chuyển động RCWL-0516

Cảm Biến Radar RCWL-0516 dùng để phát hiện chuyển động bằng sóng radar với khoảng cách phát hiện từ 5 đến 9m. Sóng có thể xuyên một số vật cản bằng nhựa, gỗ mỏng nên có thể đặt trong hộp để bảo vệ. Cảm biến có độ nhạy và độ bền cao.

RCWL-0516

RCWL-0516 sử dụng công nghệ sóng RF dùng kỹ thuật Doppler để phát hiện sự di chuyển của con người, động vật hoặc vật thể chứa nước.

Thông số kĩ thuật:

  • IC: RCWL-0516
  • Điện áp hoạt động: 4~28VDC
  • Dòng tiêu thụ: 2.8mA, 3mA (max)
  • Khoảng cách hoạt động: 5 – 9m
  • Năng lượng truyền: 20mW (chuẩn); 30mW (max)
  • Điện áp ra: 3.2 – 3.4V
  • Dòng ra: 100mA
  • Nhiệt độ hoạt động: -20 ~ 80°C

Hướng dẫn nối chân:

  • 3.3V: ngõ ra 3.3V, Imax~100mA
  • GND : Chân Mass, 0V
  • Vin : Điện áp cung cấp (4 – 28V)
  • OUT : Điều khiển tín hiệu ngõ ra. Khi phát hiện đối tượng -> Ngõ ra mức cao(3.3V). Ngược lại -> Ngõ ra mức thấp(0V).
  • CDS : Điều khiển tín hiệu kích hoạt (nhỏ hơn 0.7V – ngõ ra OUT thấp, lớn hơn 0.7V – hoạt động bình thường). Kết nối LDR có thể tắt chức năng phát hiện vào ban đêm.

Hướng dẫn chứng năng điều chỉnh:

  • C_TM: Đây là vị trị gắn tụ điện để điều chỉnh thời gian kích, mặc định nếu không có tụ điện thì thời gian kích là 2s, giá trị của tụ điện càng lớn thì thời gian kích càng lâu.
  • R_GN: Đây là vị trí gắn điện trở chỉnh khoảng cách phát hiện vật cản, nếu không có điện trở thì khoảng cách mặc định là 7m, nếu nối điện trở 1MOhm thì khoảng cách phát hiện vật cản giảm xuống còn 5m, giá trị điện trở càng nhỏ thì khoảng cách phát hiện càng gần.
  • R_CDS: Đây là vị trí gắn quang trở, nếu gắn quang trở vào vị trí này thì cảm biến sẽ không hoạt động vào buổi tối.
Chương trình ví dụ:
/*
  Kết nối:
          RADAR                   Arduino
           VCC                      5V
           GND                      GND
           OUT                      2
  Serial Monitor, baudrate 9600
  Khi không có vật cản chuyển động tín hiệu trả về mức 0, khi vật cản chuyển động sẽ lên mức 1 
 */
uint8_t Sensor1 = 2;
void setup() 
{
  Serial.begin(9600);
  pinMode(Sensor1, INPUT);
}

void loop() 
{
  Serial.println(digitalRead(Sensor1));
  // chờ 1 giây
  delay(1000);
}

Bài sau chúng ta sẽ sử dụng cảm biến này để chế tạo thiết bị cảnh báo xâm nhập thông báo qua Internet.

Leave a Reply

Your email address will not be published. Required fields are marked *