68 lines
1.6 KiB
Markdown

# 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