CONTENIDO ►
El módulo sensor de luz ultravioleta GUVA-S12SD se utiliza para detectar la intensidad de la radiación UV. El sensor tiene una salida analógica, la corriente generada por el fotodiodo S12SD es convertida por el amplificador SGM8521 en un nivel de tensión proporcional. Considere la posibilidad de conectar el sensor SGM8521 GUVA-S12SD al Arduino y la salida del índice ultravioleta al puerto serie de monitorización del Arduino IDE.
Para esta actividad necesitaremos:
- Arduino Uno / Arduino Nano / Arduino Mega
- sensor GUVA-S12SD / GY-8511 Ml8511;
- cables de conexion.
Sensor UV Arduino GUVA-S12SD datasheet, pinout
La radiación ultravioleta es una forma de radiación electromagnética con una longitud de onda entre 200 y 370 nm, más corta que la luz visible pero más larga que los rayos X. El sensor está montado sobre un fotodiodo Schottky de nitruro de galio, que detecta la mayor parte de la radiación ultravioleta. Módulo GUVA-S12SD ou sensor GY-8511 Ml8511 emite una tensión analógica calibrada, que puede leerse a través del ADC Arduino Uno.

Características GUVA-S12SD SGM8521:
- Tensión: de 2,5 Vcc a 5,5 Vcc
- Rango de medición: de 240 a 370 nm
- Salida: Vo = 4,3 * corriente del diodo (µA)
- Índice UV: Vo/0,1 V
El sol es una fuente natural de radiación ultravioleta. Se elabora un índice UV, expresado como valor numérico, para proporcionar información sobre los niveles de radiación. El objetivo del índice ultravioleta es proporcionar una protección eficaz contra la radiación ultravioleta, que es beneficiosa en cantidades moderadas, pero en exceso provoca el envejecimiento prematuro de la piel, daños oculares y quemaduras solares.
1…2 – bajo nivel de radiación UV,
3…5 – nivel UV medio, se recomiendan gafas de sol,
6…7 – nivel alto, se recomiendan cremas protectoras,
8…10 – nivel muy alto, sombra recomendada,
11 – nivel extremadamente alto de radiación UV, debe limitarse la exposición al aire libre.
Conectar sensor de luz UV GUVA-S12SD Arduino

Los datos del sensor GUVA-S-12-SD, como cualquier otro sensor analógico (por ejemplo, sensor de luz), se leen utilizando el comando analogRead. A continuación, de acuerdo con la documentación técnica del sensor, calculamos el índice UV dividiendo la tensión de entrada del sensor por 0,1. Como resultado, mostramos el índice UV y la radiación UV. Conecta el sensor CJMCU-GUVA-S12SD al Arduino y carga el siguiente código.
Programa Arduino para sensor de detección UV Arduino
float sensorVoltage; float sensorValue; void setup() { Serial.begin(9600); pinMode(A1, OUTPUT); } void loop() { sensorValue = analogRead(A1); sensorVoltage = sensorValue / 1024 * 5.0; Serial.print("sensor reading = "); Serial.print(sensorValue); Serial.print(" sensor voltage = "); Serial.print(sensorVoltage); Serial.println(" V"); delay(1000); }
Explicación del código para sensor de detección UV Arduino:
- el sensor se conecta a cualquier entrada analógica del microcontrolador;
- el amplificador LM358 proporciona una amplificación adicional de la tensión de salida, proporcional a la luz UV incidente en el fotodiodo.
Conclusión. La salida del módulo es analógica, lo que facilita al máximo el trabajo con este sensor. El módulo se puede utilizar en dispositivos autónomos cuando se construyen termómetros o estaciones meteorológicas basados en Arduino. Sensor de detección ultravioleta GUVA S12SD y GY-8511 Ml8511 tiene un amplio rango de medición de 240 a 370 nm y un amplio ángulo de visión de aproximadamente 130 grados.

HOLA BUENAS TARDES
CONSULTA PARA PODER VISUALIZAR EN LUCES CADA INDICE SE PODRA ?
Una pregunta, que es exactamente la salida del sensor? directamente el indice UV?
El sensor es analógico, para obtener el índice UV es necesario calibrarlo. Para ello es necesario medir el valor del sensor GUVA-S12SD en la radiación UV 1…2, luego medir el valor del sensor GUVA-S12SD en la radiación UV 3…5 y así sucesivamente.
Qué papel juega el amplificador LM358 junto al Guva-s12sd, es necesario que trabajen en conjunto? o solo puedo hacer uso del GUVA?
Esta es una excelente pregunta técnica. Para entender por qué suelen ir de la mano, hay que verlos como un equipo donde uno tiene la «vista» y el otro la «voz».
Aquí te explico el papel de cada uno y si realmente puedes separarlos.
### 1. El papel del GUVA-S12SD (El Sensor)
El GUVA-S12SD es un fotodiodo basado en nitruro de galio (GaN). Su trabajo es reaccionar a los fotones de luz ultravioleta (UV). Cuando la luz UV golpea el sensor, este genera una **corriente eléctrica**.
El problema es que esta corriente es **extremadamente pequeña** (del orden de nanoamperios o microamperios). Si intentaras conectar el sensor directamente a un pin analógico de un Arduino o ESP32, el microcontrolador simplemente no «sentiría» nada; la señal es demasiado débil para ser procesada.
### 2. El papel del LM358 (El Amplificador)
Aquí entra el LM358, que es un amplificador operacional (Op-Amp). Su función principal en este circuito es actuar como un **convertidor de corriente a voltaje** (amplificador de transimpedancia).
* **Amplificación:** Toma esa corriente diminuta y la convierte en un voltaje que oscila, por ejemplo, entre 0V y 3V.
* **Acondicionamiento:** Entrega una señal «limpia» y con la fuerza suficiente para que el convertidor analógico-digital (ADC) de tu microcontrolador pueda leerla con precisión.
—
### ¿Es necesario que trabajen en conjunto?
La respuesta corta es: **Prácticamente sí**, a menos que seas un experto en electrónica analógica y quieras usar un chip diferente.
#### ¿Puedo usar solo el GUVA-S12SD?
* **En teoría:** Podrías, si tuvieras un equipo de medición de laboratorio ultra sensible (un picoamperímetro).
* **En la práctica (Proyectos DIY):** **No.** Sin el amplificador, no obtendrás lecturas útiles. La impedancia de entrada de un Arduino es demasiado alta para detectar la corriente del fotodiodo por sí sola.
#### ¿Por qué siempre los ves juntos?
Si compras el «módulo sensor UV GUVA-S12SD» (la plaquita azul o roja típica), notarás que el chip LM358 ya viene soldado allí. Los fabricantes los integran porque el sensor es inútil para un aficionado sin esa etapa de amplificación previa.
### Resumen de la relación
Para que tu proyecto funcione, necesitas la señal de salida del amplificador. La relación matemática simplificada de lo que sucede ahí dentro es:
$$V_{out} = I_{foto} \times R_f$$
Donde $I_{foto}$ es la corriente del sensor y $R_f$ es una resistencia de retroalimentación en el LM358 que determina qué tanto se «infla» la señal.
**En conclusión:** Si tienes el sensor suelto (solo el componente de 2 o 3 pines), necesitarás añadir un LM358 o un amplificador similar. Si compraste el módulo completo, ya están trabajando juntos para facilitarte la vida.
¿Estás diseñando tu propia placa desde cero o estás usando módulos ya ensamblados?
En el codigo dado, si estamos usando un sensor no deberia el pinMode ser INPUT?