Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Puede usarse en cualquier aplicación en la que desee controlar la cantidad de luz ultravioleta y es
fácil de conectar a cualquier microcontrolador. Recientemente noté que algunos vendedores
tenían pequeños módulos para este sensor a un precio razonable, así que decidí comprar uno.
El módulo, con una longitud de onda de detección UV típica de 200 - 370nm, emite un voltaje
analógico calibrado que varía con la intensidad de la luz UV, por lo que todo lo que necesita hacer
es conectarlo a una entrada ADC y leer el valor.
Las conexiones son sencillas y se describen a continuación. Utilicé 3.3v de mi Arduino. Esto fue
principalmente para la compatibilidad con otras placas de desarrollo, pero el módulo funciona con
5v.
1. GND: 0V (tierra)
Diseño
Como dije, es un diseño simple, pero aquí tienes
Código
Ejemplo de código simple que lee el valor en A0 y emite los resultados a través del monitor serie,
si usa 5v en lugar de 3.3v, necesitará cambiar el 3.3 en la siguiente línea
sensorVoltage = sensorValue/1024*3.3;
void setup()
{
Serial.begin(9600);
}
void loop()
{
float sensorVoltage;
float sensorValue;
sensorValue = analogRead(A0);
sensorVoltage = sensorValue/1024*3.3;
Serial.print("sensor reading = ");
Serial.print(sensorValue);
Serial.println("");
Serial.print("sensor voltage = ");
Serial.print(sensorVoltage);
Serial.println(" V");
delay(1000);
}
Pruebas
Si miras la imagen anterior que corresponde al índice UV de 0, que es un alivio porque probé esto
en el interior