Bộ phát hiện lửa 180 độ với cảm biến khói | VDO00051 |

Trần Trung Tín 09/12/2024
Điện Tử DAT

Bộ phát hiện lửa 180 độ với cảm biến khói là một ứng dụng mới, giúp bảo vệ tài sản và tính mạng con người. Hệ thống này có khả năng quét và giám sát toàn bộ khu vực với góc quét 180 độ, kết hợp với cảm biến khói để phát hiện sớm các dấu hiệu của hỏa hoạn. Khi phát hiện khói hoặc nhiệt độ tăng đột ngột, hệ thống sẽ kích hoạt báo động ngay lập tức, giúp người trong khu vực có thể phản ứng kịp thời, sơ tán và giảm thiểu thiệt hại. Bộ phát hiện lửa 180 độ với cảm biến khói là nếu nghiên cứu và phát triển sẽ là một giải pháp hiệu quả và đáng tin cậy trong việc phòng chống cháy nổ và bảo vệ an toàn cho các công trình xây dựng.

Code:

#define servoPin 13
int goc = 0;
int tong = 0;
int thuan = 1;
int nghich = 0;
int sensor1 = 1;
int sensor2 = 2;
int coi = 10;
int kich1 = 6;
int kich2 = 7;

void setup() {
  pinMode(servoPin, OUTPUT);
  pinMode(sensor1, INPUT_PULLUP);
  pinMode(sensor2, INPUT_PULLUP);
  pinMode(coi, OUTPUT);
  pinMode(kich1, OUTPUT);
  pinMode(kich2, OUTPUT);
}

void loop() {
  // Khi sensor1 có tín hiệu
  if (digitalRead(sensor1) == LOW) {
    digitalWrite(coi, HIGH);
    digitalWrite(kich1, LOW);
    delay(2000);
  }

  // Khi sensor2 có tín hiệu
  if (digitalRead(sensor2) == LOW) {
    digitalWrite(coi, HIGH);
    digitalWrite(kich2, LOW);
  } else {
    digitalWrite(kich2, HIGH); // Kích 2 lên mức cao khi không có tín hiệu
    digitalWrite(coi, LOW);
  }

  // Quay servo
  digitalWrite(servoPin, HIGH);
  delayMicroseconds(goc);
  digitalWrite(servoPin, LOW);
  delayMicroseconds(tong);

  // Điều chỉnh goc
  if (goc >= 2300) {
    thuan = 0;
    nghich = 1;
  }
  if (goc <= 600) {
    thuan = 1;
    nghich = 0;
  }
  if (thuan == 1) {
    goc++;
  }
  if (nghich == 1) {
    goc--;
  }
  tong = 20000 - goc;

  // Kích hoạt kich1 và kich2 khi không có tín hiệu
  if (digitalRead(sensor1) == HIGH && digitalRead(sensor2) == HIGH) {
    digitalWrite(kich1, HIGH);
    digitalWrite(kich2, HIGH);
    digitalWrite(coi, LOW);
  }
}

Sơ đồ:

Bạn đang xem: Bộ phát hiện lửa 180 độ với cảm biến khói | VDO00051 |
Bài trước Bài sau
Đăng nhập
Đăng ký
Hotline: 097 5533 970
x
messenger