Thứ Sáu, 22 tháng 12, 2017

Arduino với cảm biến chuyển động PIR HC-SR501

1. Giới thiệu: Mạch cảm biến chuyển động PIR có thể áp dụng vào mạch bật tắt đèn tự động, mạch báo chuông khi có người.
Cảm biến chuyển động PIR:

2. Thực hiện:

Bước 1: Kết nối phần cứng như hình vẽ (chân tín hiệu và chân xuất tín hiệu ra LED có thể thay đổi, trong đoạn code sửa lại là được).




Bước 2: Copy đoạn code sau và dán vào IDE hoặc các bạn có thể tự viết theo lưu đồ giải thuật. Đơn giản mà phải không.



Bước 3: Biên dịch code và đổ xuống phần cứng kiểm tra thực nghiệm.

CODE:

int cambien = 8;
int giatri;

void setup() {
  pinMode(9,OUTPUT);
  Serial.begin(9600);
}

void loop() {
  giatri = digitalRead(cambien); //Đọc cảm biến
  if (giatri == LOW)
  {
    Serial.println("Không có chuyển động"); //In ra màn hình (Nếu giá trị cảm biến LOW, không có chuyển động)
    digitalWrite(9,LOW);//LED tắt
  }
  else
  {
    Serial.println("Phát hiện chuyển động"); //In ra màn hình (Nếu giá trị cảm biến HIGH, có chuyển động)
    digitalWrite(9,HIGH);//LED sáng
  }
  delay(1000);
}
//mail: tranduylinhvlute@gmail.com
Chúc các bạn thành công!

2 nhận xét: