# Validación física ## Objetivo de la validación Demostrar que la combinación: - `LSN50 v2.x` - `XKC-Y25-V` - circuito `pull-up + diodo` funciona de forma estable para representar el estado de drenaje como entrada digital transportable por LoRaWAN. ## Condiciones de prueba - nodo LoRaWAN: `Dragino LSN50 v2.3` - gateway: `Dragino DLOS8N` - network/application server: `ChirpStack` - herramienta de consola: `UART/USB-TTL` - medida eléctrica: `multímetro` ## Ajustes de prueba usados ### TDC - `10000 ms` - equivalente a `10 s` ### 5VT - `2000 ms` ## Resultado funcional - el `XKC` queda alimentado aproximadamente `2 s` por ciclo - durante la ventana de `5V`, el sensor se enciende y detecta correctamente - el estado digital pasa a uplink LoRaWAN - el decoder lo interpreta correctamente por `byte6 & 0x02` ## Problemas reales resueltos ### 1. El +5V parecía no estar Se resolvió entendiendo que: - el rail puede estar gobernado por firmware - una medida sin carga puede engañar - hubo que forzar ciclos y alargar la ventana ### 2. `PA12` veía tensiones peligrosas o intermedias Se resolvió con: - pull-up - diodo de bloqueo ### 3. El bit observado no era el correcto Se resolvió con una prueba determinista sin sensor: - `PA12` forzado a `VDD` - `PA12` forzado a `GND` ### 4. El circuito anterior no era robusto Se validó como robusto el esquema final con: - `47k` - `1N4148` - `PA12` - alimentación `5VT` ## Estado final alcanzado - circuito funcional validado - lectura digital estable durante ventana válida - decoder correcto cerrado - downlink operativo - kit apto como base de una vertical de drenaje controlable