Início›Módulos›Sensor UV GUVA-S12SD
⬤ Avançado

🔆 Sensor UV GUVA-S12SD

⏱️ 25 min🧩 Pino P0 · Analógico

Conteúdo

📌 Pinagem

Pino micro:bitFunçãoNotas
P0Tensão proporcional à radiação UVCalibração necessária
3VAlimentação
GNDMassa
ℹ️
O GUVA-S12SD detecta UV na gama 240–370 nm. O valor analógico pode ser convertido em índice UV (0–11+) usando a fórmula do fabricante: mV = raw × 3300/1023, depois UV_idx = mV / 110 (aproximado).

Exercício — Leitura no Monitor Série

Lê tensão UV e calcula índice.

ex1_uv_serie.blocks
function lerUV(): number {
    let mv = pins.analogReadPin(AnalogPin.P0) * 3300 / 1023
    return Math.round(mv / 110)  // Índice UV aproximado
}
basic.forever(function() {
    serial.writeValue("UV_idx", lerUV())
    basic.pause(1000)
})

Exercício — Aplicação prática

Aviso de exposição solar excessiva.

ex2_uv_alerta.blocks
let uv = lerUV()
if (uv >= 6) {
    lcd.showString("UV ALTO! ProtegerQ", 0, 0)
    music.playTone(1500, 500)
} else {
    lcd.showString("UV: " + uv + "  OK", 0, 0)
}

🏆 Desafios

PR.FT4_10 · Kit A 37 · Início