QC

Cảm biến khí GAS - Khói Arduino

 



How does it work?

Điện áp mà cảm biến đầu ra thay đổi tương ứng với mức khói / khí tồn tại trong khí quyển. Cảm biến tạo ra một điện áp tỷ lệ với nồng độ khói / khí.

Nói cách khác, mối quan hệ giữa hiệu điện thế và nồng độ khí như sau:

-Nồng độ khí càng lớn thì điện áp ra càng lớn
-Nồng độ khí càng thấp, điện áp đầu ra càng giảm

KẾT NỐI 

PinWiring to Arduino Uno
A0Analog pins
D0Digital pins
GNDGND
VCC5V


Schematics




int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
// Your threshold value
int sensorThres = 400;

void setup() {
  pinMode(redLed, OUTPUT);
  pinMode(greenLed, OUTPUT);
  pinMode(buzzer, OUTPUT);
  pinMode(smokeA0, INPUT);
  Serial.begin(9600);
}

void loop() {
  int analogSensor = analogRead(smokeA0);

  Serial.print("Pin A0: ");
  Serial.println(analogSensor);
  // Checks if it has reached the threshold value
  if (analogSensor > sensorThres)
  {
    digitalWrite(redLed, HIGH);
    digitalWrite(greenLed, LOW);
    tone(buzzer, 1000, 200);
  }
  else
  {
    digitalWrite(redLed, LOW);
    digitalWrite(greenLed, HIGH);
    noTone(buzzer);
  }
  delay(100);
}










Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...