Sensor pó GP2Y1014AU0F
3 unidades em stock | SKU: LPM006785
(2029)
Sensor pó GP2Y1014AU0F
GP2Y1014
O GP2Y1014AU0F é um sensor óptico desenvolvido pela Sharp, usado para medir partículas de poeira e fumo suspensas no ar. Ele funciona por meio de um LED infravermelho que ilumina as partículas em suspensão, detetando-as através da reflexão da luz. O nível de poeira é determinado pela tensão na saída analógica do sensor.
Aplicações comuns:
Monitorização da qualidade do ar em ambientes interiores e exteriores.
Sistemas de purificação e controlo de ar condicionado.
Dispositivos para deteção e alerta de presença de fumo ou poeira.
Equipamentos de saúde, como purificadores de ar domésticos e industriais.
É bastante popular devido ao seu tamanho reduzido, baixo custo e facilidade de utilização com microcontroladores (ex: Arduino).
Como ligar ao arduino:
Sensor GP2Y1014AU0F Arduino
V-LED Resistência 150Ω → 5V
LED-GND Pino Digital 2
VCC 5V
S-GND GND
VO (saída analógica) A0
Programa arduino:
const int ledPin = 2; // Pino digital que controla o LED interno do sensor
const int sensorPin = A0; // Saída analógica do sensor GP2Y1014AU0F
void setup() {
Serial.begin(9600);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, LOW); // Liga o LED (ativo em LOW)
delayMicroseconds(280);
int leitura = analogRead(sensorPin); // Lê a saída analógica
delayMicroseconds(40);
digitalWrite(ledPin, HIGH); // Desliga o LED
delayMicroseconds(9680);
// Converte a leitura analógica para tensão (0-5V)
float tensao = leitura * (5.0 / 1023.0);
// Converte a tensão para densidade de poeira (mg/m³)
float densidadePoeira = 0.17 * tensao - 0.1;
// Evita valores negativos
if (densidadePoeira < 0) densidadePoeira = 0;
Serial.print("Densidade de poeira: ");
Serial.print(densidadePoeira);
Serial.println(" mg/m³");
delay(1000); // Aguarda 1 segundo até nova leitura
}