Monitoreo de la calidad de aire automático cruise robot (7 / 9 paso)

Paso 7: Paso siete

Montar el aire control sensor de la calidad (SHARP GP2Y1010) con Arduino.

La instrucción de conexión se ilustra en la figura.

Es un sensor de aire basado en la reflexión de las partículas, que hace que la calidad del aire una visible medida. Simplemente leer y analizar la tensión alimenta nuevamente y cada voltaje corresponde a una densidad específica de la partícula.

El código de manipulación de la realimentación de tensión está por debajo.

#include < Wire.h >

#include < LiquidCrystal_I2C.h >

int measurePin = A0; Conectar sensor de polvo al pin Arduino A0
ledPower int = 2; Conectar 3 pines del controlador led del sensor de polvo a Arduino D2

int samplingTime = 280;
deltaTime int = 40;
int Sueñotiempo = 9680;
int i = 0;

Float voMeasured = 0;
Float voMeasuredReal = 0;
Float voMeasuredLast = 123,0;
Float calcVoltage = 0;
Float dustDensity = 0;
Lcd(0x27,16,2) de LiquidCrystal_I2C; configurar la dirección de LCD a 0x27 para un 16 caracteres y 2 línea de la pantalla

void setup() {}
Serial.Begin(9600);
pinMode(ledPower,OUTPUT);
pinMode(A0,INPUT);
LCD.init(); inicializar el lcd
LCD.init();
LCD.Backlight();
LCD.Home();
}

void loop() {}
Número entero valores de 0 - 5V asignada a 0 - 1023
calcVoltage = voMeasured/5.0*5.5;
dustDensity = 0.17 * calcVoltage - 0.1;

digitalWrite(ledPower,LOW); potencia en el LED
delayMicroseconds(samplingTime);
voMeasured=analogRead(measurePin); leer el valor del polvo vía pin 5 en el sensor
voMeasuredReal = voMeasured;
delayMicroseconds(deltaTime);
digitalWrite(ledPower,HIGH); Apagar el LED

ruido suave
voMeasured = voMeasuredLast + (voMeasured-voMeasuredLast) / 10.0;

if(voMeasured<150)
dustDensity=0.15*(voMeasured-130.0);
otro if(voMeasured<160)
dustDensity=3+1.7*(voMeasured-150.0);
else if (voMeasured < 220)
dustDensity = 5 * (voMeasured-150.0);
otra cosa
dustDensity = voMeasured-220.0;

Si (dustDensity < 0) dustDensity = 0.0;
Si (dustDensity > 600) dustDensity = 600.0;

LCD.Clear();
lcd.setCursor (0, 0);
LCD.Print("asy-02012317-Seu");
lcd.setCursor (0, 1);
LCD.Print ("PM2.5");
lcd.setCursor (10, 1);
LCD.Print(dustDensity);

voMeasuredLast = voMeasured;
Delay(2000);
delayMicroseconds(sleepTime);
Si (i < = 30)delay(1000);
otro retraso (5000);
// i++;
Si (i > 1024) i = 31;

Artículos Relacionados

El cañón silenciado automático de la papa

El cañón silenciado automático de la papa

bien después de innumerables ensayos y errores con un silenciador de arma de patata finalmente hicimos uno que trabajó!Este es un instructivo para una cámara de gas automática recarga cannon que cuenta con un silenciador capaz de amortiguación del so
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

este Instructable cubrirá la construcción de mi hidropónica, automáticos, redes, proyecto del invernadero de clima controlado. La fase de construcción del proyecto cubre las zapatas de hormigón, la estructura y el acristalamiento del invernadero.Cont
Piloto automático de hélice

Piloto automático de hélice

** Nota: no he tenido tiempo para completar todos los pasos pero, sin embargo, voy a terminar después de que he terminado con el trabajo de hoy, disculpen por el post prematuro, quiero conseguirlo antes de la fecha límite del proyecto **¡Hola a todos
Temporizador de relé ajustable de apagado automático para aplicaciones de alta potencia

Temporizador de relé ajustable de apagado automático para aplicaciones de alta potencia

subido por as Monster juguetes Hackerspace en Oakland, CA para el programa de patrocinio de Instructables¿Que siempre quisiste para asegurarse de que un dispositivo eléctrico que se utiliza automáticamente se apaga después de una cantidad de tiempo?
Automático maquillaje para acuario de agua

Automático maquillaje para acuario de agua

cuando te vas de vacaciones por más de una semana se debe suministrar agua de maquillaje para tu acuario.  Este sistema suministrará hasta 5 galones de agua que se evapora.  No usar bombas o electricidad.  Después de probar varios enfoques éste traba
Bebedero automático electrónico planta

Bebedero automático electrónico planta

Hola, Bienvenidos a mi instructable sobre cómo hacer un bebedero automático planta electrónica. Este proyecto fue pensado para hacer una máquina que automáticamente sería agua mis plantas para que no gire a seco. Este objetivo fue alcanzado algo, más
Arduino automático sistema de riego

Arduino automático sistema de riego

En esta guía de Instructables voy a mostrar cómo hacer tu propio - Arduino-automático de riego para tu flor de "escritorio" (o planta). Todo el procedimiento es muy sencillo y se puede completar a esta guía en 30 minutos.El objetivo es regado au
Aplicaciones de IoT industrial - calidad del aire control remoto + Sensor de CO2 control

Aplicaciones de IoT industrial - calidad del aire control remoto + Sensor de CO2 control

** Actualización: El siguiente artículo es de nuestra aplicación Android obsoleta! VALARM es Industrial IoT. Ayudaremos a sus equipos y su empresa con aplicaciones de IoT Industrial utilizando Herramientas de nube de Valarm.Se recomienda utilizar dis
Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
Automático de Arduino DIY crecer caja

Automático de Arduino DIY crecer caja

Siempre he querido hacer un pequeño proyecto Arduino desde cero.Por lo tanto decidí hacer esta caja crece. Este es tal vez más como un '' mira lo que hice '', en vez de un Instructable, pero voy a intentar hacerlo como un Instructable para otros pued
Portátil 12 voltios 17 Watt generador de viento con enrollador automático

Portátil 12 voltios 17 Watt generador de viento con enrollador automático

solo he diseñado y construido un práctico, portátil 12 voltios 17 vatios generador eólico que es ideal (y apropiado) para configurar en campamentos, parques, exposiciones del día de la tierra, las estaciones de investigación y granjas del tercer mund
Calidad del aire precisa control (Portable)

Calidad del aire precisa control (Portable)

En este Instructable, lo guiará a través de los pasos para crear un sistema de monitoreo de calidad de aire exacta.Consiste en unArduino Uno2 sensores de Grove (MQ2 y MQ9)MQ136 y MQ138Exhibición de LEDSensor de temperatura y humedad DHT 11/22.Arduino
Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Control de cajeros automáticos-7 Smartphone altavoz OSD con Arduino y Blynk

Estos días hay varias formas para implementar sonido multizona utilizando smartphone basado en control pero la mayoría se limitan a un par de zonas o requiere costosas cajas propietarias en cada lugar (¡ Hola! Sonos). Un selector de altavoces conecta