Hướng dẫn cảm biến bụi gp2y1010au0f arduino

Cảm biến bụi Optical Dust Sensor PM2.5 GP2Y1010AU0F được sản xuất bởi hãng SHARP, được sử dụng để nhận biết nồng độ bụi PM2.5 trong không khí, nguyên lý hoạt động dựa trên LED phát hồng ngoại tích hợp bên trong cảm biến, khi có bụi vào thì sẽ bị khúc xạ , làm giảm đi cường độ tia hồng ngoại ==> điện áp thay đổi.

Thông số kỹ thuật :

  • Nguồn: 3.3 VDC
  • Dòng tiêu thụ: 10mA
  • Ngõ ra: analog với tỉ lệ 0.5V ~ 0.1mg/m3
  • Nhiệt độ hoạt động: -40 ~ 85 độ C

Sơ đồ dây:

Hướng dẫn cảm biến bụi gp2y1010au0f arduino

Code tham khảo Arduino:

int measurePin = A0;

int ledPower = 2;

int samplingTime = 280; int deltaTime = 40; int sleepTime = 9680;

float voMeasured = 0; float calcVoltage = 0; float dustDensity = 0;

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

void loop(){ digitalWrite(ledPower,LOW); // Bật IR LED delayMicroseconds(samplingTime); //Delay 0.28ms voMeasured = analogRead(measurePin); // Đọc giá trị ADC V0 delayMicroseconds(deltaTime); //Delay 0.04ms digitalWrite(ledPower,HIGH); // Tắt LED delayMicroseconds(sleepTime); //Delay 9.68ms

// Tính điện áp từ giá trị ADC calcVoltage = voMeasured * (5.0 / 1024); //Điệp áp Vcc của cảm biến (5.0 hoặc 3.3)

// Linear Equation http://www.howmuchsnow.com/arduino/airquality/ // Chris Nafis (c) 2012 dustDensity = 0.17 * calcVoltage - 0.1;

Serial.print("Raw Signal Value (0-1023): "); Serial.print(voMeasured); Serial.print(" - Voltage: "); Serial.print(calcVoltage); Serial.print(" - Dust Density: "); Serial.println(dustDensity); delay(1000); }

Tài liệu tham khảo:

  • Datasheet

Video tham khảo:

Tuy nhiên, bằng những phép kiểm thử thực tế, người ta thấy rằng giá trị này không đúng như thực tế. Giá trị đo được không trùng với bảng tham chiếu mà nhà sản xuất đưa ra. Vì vậy người ta dùng phương pháp Linear equation để tìm ra được phương trình cho phép tham chiếu kết quả gần đúng như nhà sản xuất đưa ra. Cảm biến bụi GP2Y1010AU0F được sản xuất bởi hãng SHARP, được sử dụng để nhận biết nồng độ bụi trong không khí, nguyên lý hoạt động dựa trên LED phát hồng ngoại tích hợp bên trong cảm biến bụi, khi có bụi vào thì sẽ bị khúc xạ, làm giảm đi cường độ tia hồng ngoại ==> điện áp thay đổi.

THÔNG SỐ KỸ THUẬT

  • Nguồn: 5VDC
  • Dòng tiêu thụ: 10mA
  • Ngõ ra: analog với tỉ lệ 0.5V ~ 0.1mg/m3
  • Nhiệt độ hoạt động: -40 ~ 85 độ C
  • File tài liệu kỹ thuật

SƠ ĐỒ KẾT NỐI CẢM BIẾN BỤI GP2Y101AU0F:

Hướng dẫn cảm biến bụi gp2y1010au0f arduino

Hướng dẫn sử dụng

——————CODE THAM KHẢO—————–

Thư viện SharpGP2Y10.h

include "SharpGP2Y10.h"

//DUST Sensor int voPin = A0; int ledPin = 13; float dustDensity = 0; SharpGP2Y10 dustSensor(voPin, ledPin); void setup() {  Serial.begin(9600); } void loop() {  dustDensity = dustSensor.getDustDensity();  Serial.println(dustDensity);  delay(1000); }

HÌNH ẢNH SẢN PHẨM:

Hướng dẫn cảm biến bụi gp2y1010au0f arduino
Cảm Biến Bụi GP2Y1010AU0F
Hướng dẫn cảm biến bụi gp2y1010au0f arduino
Cảm Biến Bụi GP2Y1010AU0F
Hướng dẫn cảm biến bụi gp2y1010au0f arduino
Cảm Biến Bụi GP2Y1010AU0F
Hướng dẫn cảm biến bụi gp2y1010au0f arduino
Cảm Biến Bụi GP2Y1010AU0F

MỘT SỐ SẢN PHẨM LIÊN QUAN:

https://nshopvn.com/product/arduino-uno-r3-dip-kem-cap/

https://nshopvn.com/product/arduino-uno-r3-smd-chip-dan-kem-cap/

https://nshopvn.com/product/arduino-mega2560-r3-atmega16u2/

Cảm biến bụi GP2Y1014AU0F cho Arduino

Cảm biến bụi GP2Y1010AU0F được dùng trong máy lọc không khí, phát hiện không khí khi dưới mức quy đinh.

Đặc điểm kỹ thuật: http://www.alldatasheet.com/datasheet-pdf/pdf/412700/SHARP/GP2Y1010AU0F.html

Sản phẩm bao gồm:

1, Cảm biến bụi GP2Y1010AU0F (1)

2, Điện trở 150ohm (1)

3, Tụ điện: 220uF (1)

4, cáp 6pin (1)

Tổng quan

Chủ đạo của cảm biến bụi quang (GP2Y1010AU0F) trong việc phát hiện các hạt rất tốt, chẳng hạn như khói thuốc lá đạt hiệu quả cao. Vì vậy nó thường được sử dụng trong các hệ thống lọc không khí.

Nguyên lý:

ánh sáng hồng ngoại đi ốt phát quang và phototransistor, theo đường chéo sắp xếp để cho phép nó phát hiện bụi ánh sáng phản xạ trong không khí. Các cảm biến có mức tiêu thụ hiện nay rất thấp (tối đa 20mA, thường là 11mA), cảm biến nó biến thiên điện áp tới 7VDC. Đầu ra là một điện áp tương tự tỷ lệ với nồng độ bụi nhạy đo là 0.5V/0.1mg/m3.

Thông số kỹ thuật Điện áp cung cấp điện: 5-7V Dòng tiêu thụ: 20mA tối đa Các hạt nhỏ nhất giá trị phát hiện: 0.8 m Độ nhạy: 0.5V / (0.1mg / m3) Điện áp không khí sạch: 0.9V typ. Nhiệt độ làm việc: -10 ~ 65 ℃ Nhiệt độ bảo quản: -20 ~ 80 ℃ Thời gian hoạt động: 5 năm Kích thước: 46mm × 30mm × 17.6mm Trọng lượng: 15g

Nguyên tắc phát hiện Nguyên tắc là như sau, cảm biến có một lỗ, cho phép không khí tự do chảy qua các phát xạ ánh sáng LED hướng bằng cách phát hiện ánh sáng trong không khí sau khi khúc xạ bụi để xác định nội dung của bụi.

Hướng dẫn cảm biến bụi gp2y1010au0f arduino

1 - VLed -Nối qua trở 150ohm lên Vcc. Tụ 220uF 2 - Led -GND 3 - Led -D2 4 - S -GND 5 - V0 -A0 6 - Vcc Code mẫu:

include "SharpGP2Y10.h" //Thư viện

//DUST Sensor int voPin = A0; int ledPin = 13; float dustDensity = 0; SharpGP2Y10 dustSensor(voPin, ledPin); void setup() { Serial.begin(9600); } void loop() { dustDensity = dustSensor.getDustDensity(); Serial.println(dustDensity); delay(1000); }

Sử dụng Code kiểm tra:

int dustPin=0;

float dustVal=0;

int ledPower=2;

int delayTime=280;

int delayTime2=40;

float offTime=9680;

void setup(){

Serial.begin(9600);

pinMode(ledPower,OUTPUT);

pinMode(dustPin, INPUT);

}

void loop(){

// ledPower is any digital pin on the arduino connected to Pin 3 on the sensor

digitalWrite(ledPower,LOW);

delayMicroseconds(delayTime);

dustVal=analogRead(dustPin);

delayMicroseconds(delayTime2);

digitalWrite(ledPower,HIGH);

delayMicroseconds(offTime);

delay(1000);

if (dustVal>36.455)

Serial.println((float(dustVal/1024)-0.0356)*120000*0.035);

}

Thông số đánh giá chất lượng không khí

Các dữ liệu kết quả kiểm tra và kiểm soát chất lượng không khí: 3000 = rất nghèo 1050-3000 = nghèo 300-1050 = chung 150-300 = Tốt 75-150 = tốt 0-75 = Rất tốt

Liên hệ:

  • Website:https://giaiphapchung.vn
  • Đ/c: 18/655 Nguyễn Văn Linh-P.Vĩnh Niệm-Lê Chân-Hải Phòng
  • Email: [email protected]
  • Hotline: 0936824969

Bước 1: Truy cập website và lựa chọn sản phẩm cần mua để mua hàng Bước 2: Bấm chọn biểu tượng giỏ hàng để thanh toán Trong mục này bạn có thể thay đổi số lượng, chủng loại sản phẩm và chọn mua thêm sản phẩm khác Bước 3: Lựa chọn Thanh toán Bạn vui lòng nhập thông tin: Email, Họ tên, Số điện thoại và các thông tin cần thiết khác để nhận đơn hàng của mình. Nếu bạn đã có tài khoản và muốn đăng ký tài khoản vui lòng vào mục Đăng nhập hoặc Đăng ký tài khoản. Khi có tài khoản bạn sẽ dễ dàng theo dõi được đơn hàng của mình Bước 4: Xem lại thông tin đặt hàng, điền chú thích và gửi đơn hàng Bước 5: Sau khi nhận được đơn hàng bạn gửi chúng tôi sẽ liên hệ bằng cách gọi điện hoặc gửi vào email đơn hàng của bạn để xác nhận lại đơn hàng và địa chỉ của bạn. Trân trọng cảm ơn.