🔬
Wiki.Linhkientot
  • 👋Chào mừng tới Linhkientot's Wiki
  • Hướng dẫn phần mềm
    • Cài đặt Arduino IDE 2.0
    • Cài đặt phần mềm Mixly
    • Cài đặt phần mềm Mind+
    • Cài đặt phần mềm Thonny
  • Arduino Products
    • Hướng dẫn ban đầu Arduino IDE
      • Hướng dẫn nạp chương trình Arduino IDE
      • Thêm thư viện Arduino IDE
      • Cài đặt Driver CH340 trên MAC OS
      • Lập trình Board ESP32 trên Arduino IDE
    • Arduino Starter Kit
      • Lesson 0. Getting Started - install IDE
      • Lesson 2. LEDs
      • Lesson 3. RGB LEDs
      • Lesson 4. Eight LEDs and a Shift Register
      • Lesson 5. The Serial Monitor
      • Lesson 6. Digital Inputs
      • Lesson 7. Make an RGB LED Fader
      • Lesson 8. Analog Inputs
      • Lesson 9. Sensing Light
      • Lesson 10 Making Sounds
      • Lesson 11 LCD Displays Part 1
      • Lesson 12 LCD Displays Part 2
      • Lesson 13 DC Motors
      • Lesson 14 Servo Motors
      • Lesson 15 DC Motor Reversing
      • Lesson 16 Stepper Motors
      • Lesson 17 Email Sending Movement Detector
    • Arm Robot
      • Hướng dẫn lắp ráp Arm-4DoF
      • Hướng dẫn lắp ráp Arm-6DoF
      • Hướng dẫn lắp ráp Arm - 6DoF đế tròn quay
    • Car Robot
      • Hướng dẫn lắp ráp tank TS-100
    • Arm Car Robot
    • Smart home IoT
    • Lập trình cảm biến khí ga/ khói MQ-2 Arduino
  • Micro:bit Products
    • Micro:bit Setup
    • Micro:bit Starter Kit V1
      • Setting up the micro:bit with Makecode
      • Set up Arduino IDE for micro:bit
      • Using the Buttons and LED Matrix on micro:bit
      • Pushbutton with micro:bit
      • Tilt Sensor with micro:bit
      • Temperature Sensor with micro:bit
      • DC Motor with micro:bit
      • Sound Sensor with micro:bit
      • Raindrop Sensor with micro:bit
      • Make an RGB LED Blink with micro:bit
      • Ultrasonic Distance Sensor with micro:bit
      • Analog Inputs and micro:bit
      • Servo with micro:bit
      • Smoke sensor with micro:bit
      • Light-dependent Resistor with micro:bit
      • Infrared Obstacle Avoidance Sensor with micro:bit
      • Using LEDs with micro:bit
    • Micro:bit Starter Kit V2
      • Microbit Introduction
      • Microbit Basic Lessons
      • 1. Lesson: Đèn LED nhấp nháy
      • 2. Lesson: RGB Led
      • 3. Lesson: Đọc giá trị từ triết áp
      • 4. Lesson: Đọc nút nhấn
      • 5. Lesson: Servo Motor
      • 6. Lesson: Passive Buzzer-Còi thụ động
      • 7. Lesson: Active Buzzer-Còi chủ động
      • 8. Lesson: Compass-La bàn
      • 9. Lesson: Accelerometer-Gia tốc kế
      • 10. Lesson: Module phát hiện âm thanh
      • 11. Lesson: Cảm biến ánh sáng (quang trở)
      • 12. Lesson: Cảm biến ngọn lửa
      • 13. Lesson: Cảm biến khói
      • 14. Lesson: Cảm biến siêu âm
      • 15. Lesson: ModuleRelay
      • 16. Lesson: Cảm biến nhiệt độ (DHT11)
      • 17. Lesson: Bộ điều khiển từ xa (IR)
      • 18. Lesson: Hiển thị màn hình LCD i2c 1602
      • 19. Lesson: Hiển thị nhiệt độ, độ ẩm trên màn hình LCD
      • 20. Lesson: Điều khiển quạt bằng Relay
    • Micro:bit Advanced Kit V2
      • Giới thiệu BBC Sensor Shield V2
      • Danh sách linh kiện bộ Kit
    • Micro:bit Car
  • ESP32 PRODUCTS
    • Hướng dẫn lập trình ESP32
  • Raspberry Products
    • Raspberry Pico Kit
    • Raspberry Pico Car
  • Group Robots
    • 🤖Arduino Robots
    • 🐦Micro:bit Robots
    • 🍓Raspberry Robots
Powered by GitBook
On this page
  1. Arduino Products

Lập trình cảm biến khí ga/ khói MQ-2 Arduino

PreviousSmart home IoTNextMicro:bit Setup

Last updated 1 year ago

Hướng dẫn này chỉ ra cách xây dựng máy dò khói và sẽ phát ra tiếng bíp khi phát hiện khí dễ cháy hoặc khói. Cảm biến khói MQ-2 được hiển thị trong hình sau: Cảm biến khói MQ-2 nhạy cảm với khói và các loại khí dễ cháy sau: LPG, butan, propan, metan, cồn và hydro. Điện trở trên cảm biến là khác nhau tùy thuộc vào loại khí. Cảm biến khói có chiết áp tích hợp cho phép bạn điều chỉnh ngưỡng đầu ra kỹ thuật số (D0) của cảm biến. Qúa ngưỡng này, đâu ra sẽ có giá trị CAO (HIGH).

NGUYÊN LÝ LÀM VIỆC

Điện áp mà cảm biến xuất ra thay đổi theo mức khói / khí tồn tại trong khí quyển. Cảm biến xuất ra một điện áp tỷ lệ thuận với nồng độ khói / khí. Nói cách khác, mối quan hệ giữa điện áp và nồng độ khí là:

  • Nồng độ khí càng lớn, điện áp đầu ra càng lớn

  • Nồng độ khí càng thấp, điện áp đầu ra càng thấp

Đầu ra có 2 chân, một là tương tự là giá trị của cảm biến, một là kỹ thuật số đã được so ngưỡng qua chiết áp. Cảm biến khí gas với Arduino Trong ví dụ này, bạn sẽ đọc điện áp đầu ra kiểu tương tự của cảm biến. Khi khói đạt đến một mức nhất định, nó sẽ làm cho âm thanh phát ra và đèn LED màu đỏ sẽ bật. Khi điện áp đầu ra dưới mức đó, đèn LED màu xanh sẽ bật.

  • Chương trình mẫu

    Bạn có thể đặt lại giá trị ngưỡng cho cảm biến: sensorThres

// Code mẫu
int redLed = 12;
int greenLed = 11;
int buzzer = 10;
int smokeA0 = A5;
//Giá trị ngưỡng
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("Gia tri cam bien - A0: ");
  Serial.println(analogSensor);
  // Kiem tra nếu vượt quá trị ngưỡng sẽ đặt cảnh báo
  if (analogSensor > sensorThres)
  {
    digitalWrite(redLed, HIGH);
    digitalWrite(greenLed, LOW);
    tone(buzzer, 1000, 200);
  }
  else
  {
    digitalWrite(redLed, LOW);
    digitalWrite(greenLed, HIGH);
    noTone(buzzer);
  }
  delay(100);
}

#arduino #cảm biến khí ga #mq2 #mp2

Page cover image