GP2Y1010AU0F Modulo de Sensor de Polvo PM2.5 GP2Y1010AU0F Partículas de Humo

[GP2Y1010AU0F] GP2Y1010AU0F Modulo de Sensor de Polvo PM2.5 GP2Y1010AU0F Partículas de Humo

https://electrofranko.com/web/image/product.template/54452/image_1920?unique=3241e1d

S/ 55.00 55.0 PEN S/ 55.00

S/ 55.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: GP2Y1010AU0F

Sensor Óptico de Polvo y Calidad de Aire (GP2Y1010AU0F)

Sensor analógico Sharp de dispersión óptica para la detección de partículas suspendidas (PM2.5 / Humo).

El sensor GP2Y1010AU0F (original de Sharp) es un dispositivo de monitoreo ambiental diseñado para detectar partículas finas de polvo, humo de tabaco y contaminantes suspendidos en el aire. Su arquitectura interna consta de un diodo emisor de infrarrojos (IRED) dispuesto de forma diagonal respecto a un fotodiodo receptor. Cuando el aire fluye de manera pasiva o inducida a través del orificio central del módulo, las partículas dispersan la luz infrarroja. El fototransistor captura esta luz refractada y el circuito integrado acondicionador genera un voltaje analógico proporcional a la densidad total del polvo. Es una solución altamente eficiente e ideal para purificadores de aire, sistemas de ventilación controlada, estaciones meteorológicas domésticas y proyectos de monitoreo de la calidad del aire.

Especificaciones Técnicas del Módulo

Parámetro Detalle
Tensión de AlimentaciónDC 4.5 V a 5.5 V (Estable a 5V)
Rango de Detección de Polvo0 a 0.5 mg/m³ (Miligramos por metro cúbico)
Sensibilidad Analógica0.5 V por cada 0.1 mg/m³ (Típico)
Voltaje de Salida en Vacío0.9 V típico (Llamado voltaje de limpieza)
Consumo de Corriente Máximo20 mA (Promedio operativo continuo)
Tipo de Señal de SalidaVoltaje Analógico proporcional a la dispersión
Parámetro Detalle
Principio de MediciónDispersión óptica de luz infrarroja (Light Scattering)
Ancho de Pulso de Disparo (LED)0.32 ms (Requerido para el ciclo de muestreo)
Tipo de Conector IntegradoConector de 6 pines (Paso de 1.5 mm, incluye cableado)
Mapeo de Terminales FísicasV-LED, LED-GND, LED, S-GND, VOUT, VCC
Temperatura de Operación-10 °C a +65 °C
Dimensiones del Cuerpo46.0 x 30.0 x 17.6 mm

Diagrama de Conexiones y Mapeo de Pines

Diagrama de Conexión GP2Y1010AU0F

Ventajas y Requisitos de Redes de Filtrado

Excelente Detección de Humo: Su respuesta óptica es sumamente sensible al humo de tabaco o combustión, lo que permite usarlo como activador de alarmas preventivas de habitáculo.

Bajo Consumo de Energía: El LED infrarrojo opera de forma pulsada en lugar de continua, reduciendo significativamente la disipación térmica y el desgaste energético general.

Nota de Hardware Obligatoria: Requiere una resistencia externa de 150 Ω y un capacitor electrolítico de 220 µF conectados entre V-LED y VCC para suministrar correctamente la corriente de pulso al IRED interno.

Código Arduino de Temporización Muestreada de Polvo

// Código completo optimizado para el sensor Sharp GP2Y1010AU0F // Requiere un control estricto de microsegundos para encender el LED y medir en el punto de máxima estabilidad const int pinMedicionVOUT = A0; // Conectado al pin 5 (VOUT) del sensor Sharp const int pinControlLED = 7; // Conectado al pin 3 (LED) del sensor Sharp // Constantes de temporización críticas dictadas por la hoja de datos oficial de Sharp const int tiempoEncendidoLED = 280; // Tiempo de espera antes de leer la señal (280 microsegundos) const int tiempoMuestreo = 40; // Duración de la lectura analógica (40 microsegundos) const int tiempoApagadoLED = 9680; // Tiempo restante para completar el ciclo de 10ms (10000 - 280 - 40) void setup() { Serial.begin(9600); pinMode(pinControlLED, OUTPUT); digitalWrite(pinControlLED, HIGH); // Apaga el LED inicialmente (Lógica inversa / Transistor externo común) Serial.println("--- Monitor de Calidad de Aire GP2Y1010AU0F Inicializado ---"); } void loop() { // Secuencia de pulso crítico para el correcto funcionamiento del sensor óptico digitalWrite(pinControlLED, LOW); // Enciende el IRED interno delayMicroseconds(tiempoEncendidoLED); // Realiza la conversión analógica justo en la ventana de tiempo óptima float valorADC = analogRead(pinMedicionVOUT); delayMicroseconds(tiempoMuestreo); digitalWrite(pinControlLED, HIGH); // Apaga el IRED interno delayMicroseconds(tiempoApagadoLED); // Conversión matemática a voltaje físico real (Referencia de 5.0V / 1023 unidades del ADC) float voltajecalculado = valorADC * (5.0 / 1023.0); // Ecuación de calibración lineal basada en las especificaciones de sensibilidad del sensor: // Densidad de Polvo (mg/m³) = (Voltaje - Voltaje en vacío) * Factor de conversión // Se toma 0.9V como el valor típico de vacío ("no dust voltage") float densidadPolvo = 0.17 * voltajecalculado - 0.1; // Restringe los valores negativos producidos por fluctuaciones analógicas por debajo del cero real if (densidadPolvo < 0.0) { densidadPolvo = 0.0; } // Transmisión de métricas depuradas mediante la terminal serie Serial.print("Voltaje de Señal: "); Serial.print(voltajecalculado, 3); Serial.print(" V | Densidad de Partículas: "); Serial.print(densidadPolvo, 4); Serial.println(" mg/m³"); // Clasificación rápida cualitativa de la calidad del aire if (densidadPolvo < 0.05) { Serial.println("[CALIDAD]: Excelente - Aire Limpio."); } else if (densidadPolvo < 0.15) { Serial.println("[CALIDAD]: Moderada - Polvo aceptable."); } else { Serial.println("[ALERTA]: Aire Contaminado o presencia densa de Humo."); } Serial.println("------------------------------------------------------------------"); delay(1000); // Muestreo e informe extendido cada segundo completo }