Mạch cảm biến chất lượng không khí MQ-135 - Làm việc và giao diện với mã chương trình

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề





Trong bài viết này, chúng ta sẽ tìm hiểu cách giao tiếp cảm biến chất lượng không khí MQ-135 với Arduino. Chúng ta sẽ xem tổng quan về cảm biến và xây dựng một dự án phát hiện rò rỉ khí LPG và xem một số chỉ số liên quan trong màn hình nối tiếp.

Cảm biến MQ-135 là gì?

MQ-135 là thiết bị cảm biến đo chất lượng không khí hoặc ô nhiễm không khí. Nó có thể phát hiện các thành phần hóa học khác nhau trong không khí và đưa ra sự thay đổi điện áp thích hợp ở chân đầu ra tùy thuộc vào nồng độ hóa chất trong không khí.



Nó có thể phát hiện rượu, Benzen, khói, NH3, butan, propan, v.v. nếu bất kỳ ai trong số các nồng độ hóa chất đã nêu tăng lên, cảm biến sẽ chuyển đổi nồng độ hóa chất trong không khí thành dải điện áp thích hợp, có thể được xử lý bởi Arduino hoặc bất kỳ vi điều khiển nào. Nó không thể biết loại hóa chất nào đã tăng nồng độ trong không khí.

Cảm biến MQ-135 điển hình:

Mô-đun cảm biến chất lượng không khí MQ135

Nó là 6 thiết bị đầu cuối đối xứng ở vị trí thiết bị đầu cuối cả hai bên của thiết bị đầu cuối có thể hoán đổi cho nhau. Đây là hình minh họa của các ghim:



Sơ đồ chân MQ135

Đây là một sơ đồ kết nối cơ bản:

Hai chân ‘A’ bị ngắn mạch bên trong và hai chân ‘B’ được nối ngắn bên trong. Chân H và H là cuộn dây nóng của cảm biến. Cuộn dây làm nóng được sử dụng để làm nóng không khí xung quanh cảm biến, nhờ đó nó có thể phát hiện thành phần hóa học trong không khí một cách tối ưu.

Cảm biến có thể mất đến vài phút để làm nóng để đạt được điều kiện làm việc tối ưu. Không nên chạm vào cảm biến khi đang hoạt động vì nó có thể khá nóng.

Cảm biến có điện áp hoạt động là 5V, cảm biến chỉ được cấp nguồn từ các nguồn bên ngoài, vì nó tiêu thụ khoảng 200mA để làm nóng. Bộ điều chỉnh điện áp arduino không thể cung cấp nhiều dòng điện này.

Để kiểm tra, bạn có thể kết nối ampe kế trong dải mA ở chân đầu ra B và mang theo bật lửa gas xì gà. Cố gắng làm rò rỉ khí gas mà không đánh lửa gần cảm biến. Khi nồng độ khí tăng xung quanh cảm biến, dòng điện chạy qua ampe kế tăng. Nếu điều này hoạt động, cảm biến của bạn đang hoạt động bình thường.

Bây giờ, bạn đã biết khá nhiều về Cảm biến MQ-135, hãy tiếp tục và tìm hiểu cách giao tiếp MQ-135 với giao diện Arduino.

Mạch:

Cảm biến chất lượng không khí Arduino MQ-135 hoạt động và giao diện

Thực hiện các kết nối theo sơ đồ, và kiểm tra kết nối dây cảm biến khí, v.v. Phần còn lại của mạch tự giải thích.

Chân analog của Arduino đo điện áp từ cảm biến khí. Khi nồng độ khí tăng lên trên ngưỡng cài đặt trước trong chương trình, còi bắt đầu phát ra tiếng bíp.

Cảm biến mất vài phút hoặc lâu hơn để làm ấm để đạt được điều kiện hoạt động tối ưu. Cho đến khi đạt đến nhiệt độ làm việc tối ưu, các giá trị trong màn hình nối tiếp dao động cao và thấp. Nó ổn định sau vài phút.

Trong chương trình, người dùng có thể đặt giá trị ngưỡng, chỉ được thực hiện sau khi quan sát cẩn thận về giá trị nồng độ môi trường bình thường trong màn hình nối tiếp. Đối với các phiên bản, nếu giá trị dao động từ 400 đến 430, ngưỡng phải được đặt cao hơn, chẳng hạn như 500. Nó không được kích hoạt sai bộ rung.

Các giá trị được hiển thị trong màn hình nối tiếp KHÔNG phải là mức 'ppm' của nồng độ hóa chất hoặc bất kỳ thứ gì tương tự. Nó chỉ là phép đo mức điện áp từ cảm biến Arduino diễn giải giá trị từ 0 đến 1023. Vì vậy, chúng ta có thể nói, nồng độ hóa chất cao hơn, các giá trị được hiển thị càng cao.

Chương trình:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Màn hình nối tiếp không bắt buộc trong dự án này, nó cũng hoạt động độc lập, chúng tôi chỉ cần nó để hiệu chỉnh giá trị ngưỡng trong chương trình.

Đặt giá trị ngưỡng bằng cách thay đổi:

int th = 500 // Đặt mức ngưỡng.

Thay 500 bằng giá trị của bạn.

Phần này kết thúc bài viết về cách giao tiếp cảm biến chất lượng không khí MQ-135 với Arduino, nếu có thêm thắc mắc, bạn có thể đăng suy nghĩ của mình qua phần bình luận của mình.




Trước: Cách tạo mạch đếm cuộn dây biến áp Tiếp theo: Mạch hiển thị LED “WELCOME”