1.7 KiB
1.7 KiB
Circuito funcional
Objetivo
Conectar la salida OUT del XKC-Y25-V a PA12 del LSN50 v2 sin:
- inyectar
5Vdirectamente al GPIO - dejar la entrada flotante
- degradar la lectura digital durante la ventana válida
Alimentación del XKC
XKC VCC-> pin14del LSN50 (+5V)XKC GND-> pin15del LSN50 (GND)
Entrada digital objetivo
PA12-> pin24
Estado por defecto y protección
Se dejó validado este enfoque:
Pull-up fijo
- resistencia
47k - entre pin
24 (PA12)y pin13 (VDD)
Diodo de bloqueo
- diodo recomendado:
1N4148 - alternativa equivalente:
1N914 - schottky válida si se prefiere:
BAT54o1N5819
Orientación
- cátodo del diodo hacia
OUTdel XKC - ánodo del diodo hacia
PA12
Qué consigue este circuito
PA12queda alto por defecto por el pull-up- si el
XKCfuerza bajo, el diodo conduce y bajaPA12 - si
OUTsube a5V, el diodo queda inverso y bloquea la inyección haciaPA12 - se elimina el riesgo de meter
5Vdirectos al GPIO - se reducen estados intermedios por flotación
Validación observada
Detectando agua
raw_hex: "0e5f7fff003802ffffffff"byte6 = 0x02PA12 = 1drenaje = 1- medida observada en
PA12: aproximadamente3.6 V
Sin detectar agua
raw_hex: "0e5f7fff003900ffffffff"byte6 = 0x00PA12 = 0drenaje = 0- medida observada en
PA12: aproximadamente0.47 V
Observación importante
Fuera de la ventana de alimentación pueden observarse tensiones intermedias o comportamientos parciales. Lo importante en este kit es que durante la ventana real de muestreo el bit se comporta de forma estable y correlacionada.