ESP32C3
Hace
unos meses había visto en youtube
(RADIO BUNKER) un medidor de potencia y ROE que se podía
visualizar las medidas a través de internet.
Yo tenía el mismo medidor, y me comió la curiosidad el ver si yo
podía hacer algo parecido.
Tenía dos posibilidades, tomar la tensión de la propia alimentación
de la aguja medidora, o tomar los datos directamente del captador,
tanto de la tensión directa como de la reflejada.
Para poder medir la ROE se tiene que medir la tensión directa como
la reflejada a la vez, y hacer los cálculos.
Para hacer el proyecto, que debía servir una página a través de
internet, además de medir la onda directa y la onda reflejada, he
utilizado un ESP32C3.
A la vez se calcula la potencia sobre una carga de 50 ohmios.
Para nuestro caso la conversión a Watios se hace de la siguiente
forma.
W=((V/63)²)/50
Donde 63 es la proporción para transformación de la lectura
proporcionada por el ESP32C3 a Voltios, y los 50 son los ohmios.
Después de calcular tanto la ROE y los Watios debemos representarlos
en una página web.
Con la biblioteca WebServer se hace fácil, se crea una cadena de
texto con todas la partes de una página web.
Se representa en texto y en gráficos. Los gráficos se hacen mediante
la creación de un dibujo con formato svg.
Los gráficos son sencillos, son unas barras que representan los
diferentes valores.
En el propio código fuente de la página web se obliga al navegador a
actualizarse cada 1 Segundo.
Si se quiere acceder desde Internet a nuestra página creada
con el ESP32C3, deberemos configurar nuestro router a la IP del
ESP32C3.
Si nos fijamos cuando cambiamos las teclas para medir tanto los
Watios como el SWR, se modifica la carga sobre la tensión de V0 y
V1.
Por lo cual debemos saber lo que queremos medir para no errar en la
medida. Si colocamos la teclas para SWR, la medida en Watios será
incorrecta, y viceversa.
También podemos observar que la medida cambia constantemente. Aunque
el ESP32 no tiene fama por su linealidad en la conversión de A/D, el
culpable no es el.
Las interferencias RF que produce una emisora, aunque sea de 4W,
provoca ruido en la propia señal a medir, se debería poner filtros
de alta frecuencia y apantallamientos.
Este proyecto es solo un punto de inicio para hacer un medidor, si
se quiere hacer uno serio se necesita tener su propio captador de
ROE.
PROGRAMA
VIDEO
VERSIÓN 2
Para mandar datos desde un servidor WEB existe otro método más rápido.
En esta versión se hace uso de la programación en JavaScript.
Este método no recarga toda la página, solo manda desde el servidor los datos pedidos mediante el comando en javascript .
setInterval(leerDatos,500);
leerDatos();
Recibidor los datos en el navegador el programa javascript, crea las barras de Watios y del ROE.
async function leerDatos()
{
const r = await fetch('/datos');
const d = await r.json();
document.getElementById('Wvol0').textContent = d.Jvol0;
document.getElementById('Wvol1').textContent = d.Jvol1;
document.getElementById('Wwat').textContent = d.Jwat;
document.getElementById('Wroe').textContent = d.Jroe;
document.getElementById("mi_watG").style.width = (d.Jwat*100)/5 + "%";
document.getElementById("mi_watG").innerHTML = d.Jwat + " W";
document.getElementById("mi_roeG").style.width = d.Jroe*20 + "%";
document.getElementById("mi_roeG").innerHTML ="ROE: " + d.Jroe ;
}
ProgramaVersión2
VIDEO2
Saludos.
Juan Galaz
Bibliografía:
https://youtu.be/Y6bU1aNEhe0?si=yWGXt5H0RoDwl9Ak
https://youtu.be/ro6M2ssqFKA?si=XZG6q0CkU2q38VK8