
Chisme 135: el medidor UV del Lince, sensor UV con ESP32 y eclipse
Víctor Vílchez, el Lince de la Noche, entró en la sala con una sonrisa de oreja a oreja y un cartel de cartulina: «Hoy, el Doctor Mente apagará el Sol con la mente».
—Lo ha anunciado él —explicó—. Con un comunicado oficial.
La Gata Montesa levantó una ceja.
—¿Y cómo vamos a comprobarlo?
—Vigilando. Con el sensor UV. Si el Sol se apaga, el índice cae a cero.
—Muy bien. ¿Y cuándo hay un eclipse de verdad?
El Lince consultó el calendario con cara de póker.
—El 2 de agosto de 2027.
—Entonces tienes casi un año para preparar el medidor. Y de paso podrías ahorrarle al Doctor Mente la vergüenza.
Introducción
En este chisme 135 vas a construir un medidor de radiación ultravioleta con la ESP32 Plus y un sensor UV, y una página que graba los datos en un archivo con su hora. El objetivo final es dejarlo listo para medir cómo baja la radiación durante el eclipse total de 2027.
Si has hecho el Chisme 134 del sensor Hall, el programa de la placa te sonará: es una lectura analógica que se imprime por el puerto serie. Lo nuevo está en la página, que usa la misma idea que la estación del Chisme 125, pero con un registro continuo de horas. Puedes practicar sin la placa: la página trae una simulación de un día soleado y de un día con eclipse.
Qué es la radiación ultravioleta
La luz del Sol incluye una parte que no vemos: la radiación ultravioleta. Es la que broncea la piel, y también la que la quema si nos pasamos. No se nota por el calor: un día fresco y nublado puede tener bastante UV.
Para decir cuánta hay se usa el índice UV, una escala que empieza en 0 y no tiene límite superior. Es lineal: un 10 es el doble de intensidad que un 5. Las categorías son estas:
- Bajo: 0 a 2.
- Moderado: 3 a 5.
- Alto: 6 a 7.
- Muy alto: 8 a 10.
- Extremo: 11 o más.
A partir del 3 se recomienda protegerse con crema, gorra y gafas. Puedes ver más en la Wikipedia.
El índice depende de la altura del Sol (es máximo hacia el mediodía solar), de las nubes, de la época del año y de la altitud. Y un cristal de ventana frena buena parte de la radiación UV.
El sensor UV
El módulo GUVA-S12SD lleva un diodo que reacciona a la radiación ultravioleta. Según su hoja de características, da una tensión de salida de unos 0,1 voltios por cada punto de índice UV: con un índice 5, unos 0,5 V.
La ESP32 mide esa tensión con una entrada analógica y la convierte en un número de 0 a 4095. Como cada punto del índice son unos 0,1 V, y 4095 equivale a unos 3,3 V, cada punto de índice UV son unas 125 unidades de lectura, aproximadamente.
Qué necesitamos
- La ESP32 Plus de Acebott y ACECode (como en el Chisme 112).
- Del kit avanzado de robótica: el sensor ultravioleta GUVA-S12SD.
- Tres cables Dupont.
- Un ordenador con Chrome o Edge para la página.
Conexión
Conecta con la placa sin el USB enchufado y revisa las etiquetas del módulo, no el orden de los cables.
| Módulo UV | ESP32 Plus |
|---|---|
| S / OUT (señal) | pin 35 |
| V / VCC | V |
| G / GND | G |
La ventanita del sensor debe apuntar hacia la luz que quieres medir.
El programa
El programa de la placa es muy corto:

- Por siempre:
- Serial 115200 imprimir «unir» (
U:y leer pin analógico 35). - Esperar 5 segundos.
- Serial 115200 imprimir «unir» (
Una medida cada 5 segundos es suficiente: el Sol no cambia tan deprisa, y así una grabación de horas no genera un archivo enorme. Si no te aparece el bloque «Serial», puede que haga falta añadir la extensión de la shield 9 en 1 en ACECode, aunque no pongas la placa de expansión.
La página: el registrador UV
Abre la página del registrador UV en Chrome o Edge.
- Sube el programa a la placa con ACECode y cierra ACECode: un puerto USB solo lo puede usar un programa a la vez.
- Pulsa Conectar placa y elige el puerto de la ESP32.
- La página muestra la lectura, el índice UV aproximado, su nivel y una gráfica que se va dibujando.
Sin placa, pulsa Simular una placa y elige entre un día soleado o un día con eclipse, para ver cómo quedaría la gráfica. Los datos simulados son inventados.
Los datos no salen de tu navegador: la página no tiene servidor y no envía nada a ningún sitio.
Guardar los datos
Cada medida se guarda con su fecha y hora. Hay tres maneras de llevártelas:
- Descargar CSV: un archivo que se abre en Excel o en una hoja de cálculo. Tiene la lectura bruta, la tensión, el índice UV aproximado y una columna de marcas.
- Guardar mientras graba: eliges un archivo del disco y la página escribe en él cada medida. Chrome y Edge solo lo dan por guardado al cerrar el archivo, así que pulsa siempre «Cerrar archivo» al terminar.
- Copia de seguridad: cada minuto, la página guarda una copia en el navegador. Si se cierra sin querer, puedes recuperar la sesión.
Para grabaciones largas, el ordenador tiene que quedarse encendido, con la pestaña abierta y la placa conectada.
Con la caja de texto puedes anotar marcas («empieza el eclipse», «llega una nube»). Salen como líneas verticales en la gráfica y en una columna del CSV.
Qué estamos midiendo realmente
El índice UV de esta página es una estimación. Hay varias razones:
- La conversión de la ESP32 no es del todo lineal: unas lecturas son más precisas que otras.
- El sensor detecta una banda de radiación, pero no responde igual que la piel. El índice UV oficial pesa cada longitud de onda según el daño que produce. Este sensor no lo hace exactamente así.
- Cada módulo es un poco distinto de otro.
Por eso sirve para ver cambios (sube al mediodía, baja con una nube, cae en un eclipse) mucho mejor que para decir un valor exacto. Para tomar decisiones sobre tu salud, consulta la previsión oficial. Medir no significa necesariamente medir bien.
El eclipse
El 12 de agosto de 2026 hubo un eclipse parcial. En Estepona, según eclipseando.es, la Luna tapó como máximo el 93,7 % del Sol hacia las 20:38, con el Sol ya muy bajo.
El siguiente será el 2 de agosto de 2027, y esa misma página lo describe como total en la provincia de Málaga. Antes de afirmarlo para tu localidad, comprueba si está dentro de la banda de totalidad.
Lo que esperamos ver, aunque no podemos saberlo de antemano, es que el índice UV baje a medida que la Luna tapa el Sol y vuelva a subir después. Cuánto baja exactamente es una de las cosas que querrás medir.
Para prepararlo:
- Graba un día normal completo, o varias horas, y guárdalo como referencia.
- El día del eclipse, graba la misma franja horaria y anota marcas en los momentos clave.
- Compara las dos curvas.
Y una advertencia de seguridad: nunca mires al Sol sin gafas de eclipse homologadas (norma ISO 12312-2). El sensor UV no protege tus ojos, y sus números no sirven para decidir cuándo es seguro mirar.
Para el aula
- Predice: ¿cuánto UV habrá dentro del aula? ¿Y detrás del cristal? ¿Y a la sombra? Mídelo y compara.
- Mide: anota el índice a distintas horas del día. ¿A qué hora es máximo? ¿Coincide con el mediodía del reloj?
- Compara: unas gafas de sol, una gorra, una crema solar sobre un cristal. ¿Cuál frena más el UV?
- Investiga: ¿por qué baja el UV con una nube pero tú notas igual calor? ¿Y por qué un día fresco puede tener mucho UV?
- Contrasta: compara tus valores con el índice UV de la previsión del tiempo. ¿Coinciden? ¿Por qué no?
- Analiza: descarga el CSV y haz tu propia gráfica en una hoja de cálculo.
Retos
- Reto 1: haz que funcione el medidor y mira la lectura en el monitor serie.
- Reto 2: abre la página y comprueba que se dibuja la gráfica.
- Reto 3: graba un día completo y guarda el CSV.
- Reto 4: añade un LED o un zumbador a la placa que avise cuando el índice supere el nivel «alto».
- Reto 5: compara tu curva con la de otro grupo, con otro sensor. ¿Dan lo mismo?
- Reto 6: guarda el CSV de tu grupo y júntalo con los de los demás para hacer un conjunto de datos de la clase.
- Reto 7: repite la medida el día del eclipse de 2027 y compara con tu día de referencia.
Qué hemos aprendido
Has medido radiación ultravioleta con una entrada analógica, la has convertido en un índice y has guardado una serie de datos con su hora. Y has visto que un sensor barato sirve para ver cambios, pero que su número no es una medida oficial.
El Doctor Mente sigue esperando a que el Sol se apague. Le toca esperar hasta agosto de 2027, y entonces tendrá que compartir el mérito con la Luna.




