Banner publicitario de PCBWay

Controlador de PLL para transmisores o receptores. (Incluye software código abierto)

Hola, aquí les dejo mi proyecto que implementa un sistema de control para un transmisor FM que también pueden modificar para un receptor, estoy usando un ESP32.
Permite monitorear y ajustar parámetros de forma local a través de una pantalla LCD I2C y botones y de forma remota mediante una interfaz web accesible por Wi-Fi.

Cuenta con lectura en tiempo real de la frecuencia , potencia , swr (ROE) , temperatura y voltaje de alimentación.

Se puede ajustar la frecuencia , potencia deseada (para el Control Automático de Ganancia - CAG) , umbrales máximos de ROE y temperatura.

Incorpora un modo ECO para ahorro de energía basado en la inactividad de audio y gestión de texto PS (RDS), pero se necesitará contar con este circuito, sirve el que tengo en una de mis publicaciones.

Tiene alarmas con notificación sonora (buzzer) por valores excesivos de ROE o temperatura- Guarda un registro del total de las alarmas con un sistema de borrado manual que requiere confirmación por contraseña, el password que pide se se puede cambiar solo desde el código por ahora.

Puede utilizarse con cualquier modelo de eps32, también tengo la versión para arduino pro mini que a diferencia de este código, solo faltaría todo lo que tenga que ver con la interface web

Los archivos que terminan con P (puntos) y L (líneas) están en modo espejo
Hay algunas imágenes que no se cargaron en el emulador como es la de pedir la contraseña por si se quiere borrar el registro de errores.

Por medio de la interface web, se puede modificar el nombre de la red y contraseña además de modificar el texto RDS.

Cuando pueda voy a subir un video mostrando la interface web. También pueden ingresar a la web del esp32 y modificar todos los parámetros donde podrán ver por medio de una cámara online como va cambiando los parámetros y alarmas en tiempo real.

El proyecto esta interesante y pueden adaptarlo a sus necesidades ya que dejo a disposición de todos para usar el código para sus propios proyectos.
Iré agregando información y documentos del proyecto que en este momento no tengo disponible algo presentable ya que todo esta en borradores ordinarios en mi cuaderno que da pena mostrarles, pero voy subiendo de poco archivos si es que existe interés.

Saludos y buenas noches. 6.26 de la mañana, es hora de descansar.


entradas y salidas esp32 pll.jpg entradas y salidas arduino esp32 pll L.jpg entradas y salidas arduino esp32 pll P.jpg
entradas y salidas arduino esp32 pll c.jpg web.png
 

Adjuntos

  • codigo control pll web.txt
    68.3 KB · Visitas: 59
  • esp32 entradas y salidas pll.rar
    12.1 KB · Visitas: 58
Excelente aporte!!!
Hola, aquí les dejo mi proyecto que implementa un sistema de control para un transmisor FM que también pueden modificar para un receptor, estoy usando un ESP32.
Permite monitorear y ajustar parámetros de forma local a través de una pantalla LCD I2C y botones y de forma remota mediante una interfaz web accesible por Wi-Fi.

Cuenta con lectura en tiempo real de la frecuencia , potencia , swr (ROE) , temperatura y voltaje de alimentación.

Se puede ajustar la frecuencia , potencia deseada (para el Control Automático de Ganancia - CAG) , umbrales máximos de ROE y temperatura.

Incorpora un modo ECO para ahorro de energía basado en la inactividad de audio y gestión de texto PS (RDS), pero se necesitará contar con este circuito, sirve el que tengo en una de mis publicaciones.

Tiene alarmas con notificación sonora (buzzer) por valores excesivos de ROE o temperatura- Guarda un registro del total de las alarmas con un sistema de borrado manual que requiere confirmación por contraseña, el password que pide se se puede cambiar solo desde el código por ahora.

Puede utilizarse con cualquier modelo de eps32, también tengo la versión para arduino pro mini que a diferencia de este código, solo faltaría todo lo que tenga que ver con la interface web

Los archivos que terminan con P (puntos) y L (líneas) están en modo espejo
Hay algunas imágenes que no se cargaron en el emulador como es la de pedir la contraseña por si se quiere borrar el registro de errores.

Por medio de la interface web, se puede modificar el nombre de la red y contraseña además de modificar el texto RDS.

Cuando pueda voy a subir un video mostrando la interface web. También pueden ingresar a la web del esp32 y modificar todos los parámetros donde podrán ver por medio de una cámara online como va cambiando los parámetros y alarmas en tiempo real.

El proyecto esta interesante y pueden adaptarlo a sus necesidades ya que dejo a disposición de todos para usar el código para sus propios proyectos.
Iré agregando información y documentos del proyecto que en este momento no tengo disponible algo presentable ya que todo esta en borradores ordinarios en mi cuaderno que da pena mostrarles, pero voy subiendo de poco archivos si es que existe interés.

Saludos y buenas noches. 6.26 de la mañana, es hora de descansar.


Ver el archivo adjunto 330881 Ver el archivo adjunto 330882 Ver el archivo adjunto 330883
Ver el archivo adjunto 330890 Ver el archivo adjunto 330891
Excelente aporte!!! Como el código fuente esta disponible, voy a intentar ponerle un display OLED SSD1322 para más elegancia(y):)
 
dejo la dirección de la página para que vean la interface web, también pueden realizar cambios de todos los parámetros, si al modificar aparece un aviso de alarma, pueden resetear la alarme siempre que los parámetros estén bajo los valores máximos, de lo contrario no podrán eliminar la alarma. Además esta el link a la webcam donde pueden ir viendo los cambios que realizan por medio de la página y que se reflejan en la pantalla del controlador.

para ver la web de la placa controladora con esp32
Usuario: admin
Pass: 123

para ver el la pantalla LCD hay que entrar a :
WEB DE LA CAMARA

tengan el cuidado de que si cambian alguno de los parámetros de SSID Wi-Fi: o Contraseña Wi-Fi: , se va perder la conexión con el router y la página web se va caer. así que eviten mover eso ya?
 

Adjuntos

  • 20250730_210134.jpg
    20250730_210134.jpg
    290.1 KB · Visitas: 45
  • 20250730_210126.jpg
    20250730_210126.jpg
    442.3 KB · Visitas: 46
  • 20250730_210116.jpg
    20250730_210116.jpg
    357.1 KB · Visitas: 44
  • 20250730_210058.jpg
    20250730_210058.jpg
    178.2 KB · Visitas: 49
Última edición:
Hola todos ., y con los respetos de autor ., publico la placa mejorada .,
Es esencialmente la misma ., pero se tomo en ciuenta el metodo de fabricacion .,
Ejemplo : fotografico ., planchado o serigrafico
Como muchos en el foro no poseen (o usan) el spint-laout 6.0 ., le comparto los PDF
La escala es 1:1 en hoja A4
Tambien comparto los macros ., huella ., simbolos o como le llamen ustedes para el spint-laout 6.0
Es del esp32 ., esta el zocalo con pines paso 254 hembra ., el modulo comercial del esp32 con pines paso 254 machos
Y tambien la mascara de componentes de la placa .,(que seria sin los pines macho)
Esto es porque al agregar el modulo comercial se crea conflicto con los pines hambra del zocalo estan a GND o masa
arduino esp32.jpg
 

Adjuntos

  • arduino esp32 entradas y salidas pll componentes invertido.pdf
    226.9 KB · Visitas: 29
  • arduino esp32 entradas y salidas pll componentes.pdf
    224.1 KB · Visitas: 30
  • arduino esp32 entradas y salidas pll guia montaje sin esp32.pdf
    422.5 KB · Visitas: 27
  • arduino esp32 entradas y salidas pll guia montaje.pdf
    464.6 KB · Visitas: 28
  • arduino esp32 entradas y salidas pll pistas.pdf
    242.9 KB · Visitas: 27
  • ESP32 base zocalo hembra.rar
    3.5 KB · Visitas: 27
  • ESP32 placa comercial .rar
    8.1 KB · Visitas: 25
  • ESP32 placa comercial componentes .rar
    6.8 KB · Visitas: 24
  • arduino esp32 entradas y salidas pll.rar
    40.6 KB · Visitas: 26
Última edición:
Hola, aquí les dejo mi proyecto que implementa un sistema de control para un transmisor FM que también pueden modificar para un receptor, estoy usando un ESP32.
Permite monitorear y ajustar parámetros de forma local a través de una pantalla LCD I2C y botones y de forma remota mediante una interfaz web accesible por Wi-Fi.

Cuenta con lectura en tiempo real de la frecuencia , potencia , swr (ROE) , temperatura y voltaje de alimentación.

Se puede ajustar la frecuencia , potencia deseada (para el Control Automático de Ganancia - CAG) , umbrales máximos de ROE y temperatura.

Incorpora un modo ECO para ahorro de energía basado en la inactividad de audio y gestión de texto PS (RDS), pero se necesitará contar con este circuito, sirve el que tengo en una de mis publicaciones.

Tiene alarmas con notificación sonora (buzzer) por valores excesivos de ROE o temperatura- Guarda un registro del total de las alarmas con un sistema de borrado manual que requiere confirmación por contraseña, el password que pide se se puede cambiar solo desde el código por ahora.

Puede utilizarse con cualquier modelo de eps32, también tengo la versión para arduino pro mini que a diferencia de este código, solo faltaría todo lo que tenga que ver con la interface web

Los archivos que terminan con P (puntos) y L (líneas) están en modo espejo
Hay algunas imágenes que no se cargaron en el emulador como es la de pedir la contraseña por si se quiere borrar el registro de errores.

Por medio de la interface web, se puede modificar el nombre de la red y contraseña además de modificar el texto RDS.

Cuando pueda voy a subir un video mostrando la interface web. También pueden ingresar a la web del esp32 y modificar todos los parámetros donde podrán ver por medio de una cámara online como va cambiando los parámetros y alarmas en tiempo real.

El proyecto esta interesante y pueden adaptarlo a sus necesidades ya que dejo a disposición de todos para usar el código para sus propios proyectos.
Iré agregando información y documentos del proyecto que en este momento no tengo disponible algo presentable ya que todo esta en borradores ordinarios en mi cuaderno que da pena mostrarles, pero voy subiendo de poco archivos si es que existe interés.

Saludos y buenas noches. 6.26 de la mañana, es hora de descansar.


Ver el archivo adjunto 330881 Ver el archivo adjunto 330882 Ver el archivo adjunto 330883
Ver el archivo adjunto 330890 Ver el archivo adjunto 330891
Hola jogyweb, si pudieras convertir este archivo para que funcione con un pic16f y un tsa5511 sería genial, ¿es posible hacer esto?
 
si pudieras convertir este archivo para que funcione con un pic16f y un tsa5511 sería genial,
Sería genial, pero valdría la pena invertir ese tiempo sin saber si hay interesados o posibilidad de conseguir un pic en específico.
Creo que podría hacerlo al revés, si alguien tiene un pic y quiere implementar en parte lo de este proyecto, puedo ayudar, pero todo el proyecto a pic... necesitas no solo el pic si no que otras cositas más como implementar soporte para web, conversores de señal, etc.
Estos esp son casi tan o más barato que un pic y características que lo dejan muy por debajo.
Entonces para mi no tiene sentido de ningún tipo gastar más dinero para lograr quizás menos además del tiempo invertido..
 
Hola
Hola jogyweb, si pudieras convertir este archivo para que funcione con un pic16f y un tsa5511 sería genial, ¿es posible hacer esto?
Creo que vale una explicacion antes., llevar el programa o pasar de un pic a ESp32 seria muy bueno .,
Pero pasar de ESP32 a pic ., no se puede (no estan facil) ., por varias razones
Una es que los pic son de 8bits y ESP32 (como lo indica) es de 32bits ( cuatro veces mayor)
Por lo tanto la capacidadde procesamiento es mayor ., un pic (por lo general) trabaja una intruccion cafa 4 ciclos de reloj ., en ese mismo tiempo (mas o menos) el ESP32 hizo lo mismo como treinta veces
El ESP32 tine mayor capacidad que un pic ., puede manejar programas mas complejos
Que como se vio AQUI ., donde la capacidad es limitante
Tambien esta la posibilidad en ESP32 de manejar una pantalla grafica donde se podria mostrar mejor las funciones y no solo en texto ., con los pic se hace muy grande los archivos de manejo de esas pantallas
Como se ve tiene mas desventajas ., que ventajas ., y en cuanto al precio ., como dijo @jogyweb .,salen casi lo mismo e incluso mas barato (depende del modelo y por supuesto el vendedor)
Entonces no veo la razon ., seria muy bueno la mejora con ESP32 en los transmisores ., los haria mas seguros y confiables., y con un monton de posibilidades de control
 
Se puede hacer algo básico, no habría problema en pasar algunas cosas de un lado a otro, pero ¿Qué necesitaría?, teniendo en cuenta la poca capacidad del pic que tiene para experimentar.

Les muestro el trabajo del fin de semana. Faltan detalles pero hoy se termina, en el video explico un poco de la función del circuito. Como explico, no estaría disponible ese trabajo en particular, pero sí podría compartir algo parecido.

 
Una es que los pic son de 8bits y ESP32 (como lo indica) es de 32bits ( cuatro veces mayor)
Si, y no.

La mayoría usan los típicos PICs, pero existen de 32 bits también, la familia de PIC32xxx
https://www.microchip.com/en-us/products/microcontrollers/32-bit-mcus/pic32m/pic32mx
Aparte de los dsPIC, que son más caros aún me parece

Así mismo, ¿Vale la pena?, lo dudo, aunque con los PIC tienes más control en profundidad, creo que la versatilidad y compatibilidad de los ESP32 son mejores...
 
Hola
Hola jogyweb, si pudieras convertir este archivo para que funcione con un pic16f y un tsa5511 sería genial, ¿es posible hacer esto?
El dijo que quiere pic16F y eso son de 8bits
Si, y no.

La mayoría usan los típicos PICs, pero existen de 32 bits también, la familia de PIC32xxx
https://www.microchip.com/en-us/products/microcontrollers/32-bit-mcus/pic32m/pic32mx
Aparte de los dsPIC, que son más caros aún me parece

Así mismo, ¿Vale la pena?, lo dudo, aunque con los PIC tienes más control en profundidad, creo que la versatilidad y compatibilidad de los ESP32 son mejores...
sssssssiiiii claro y tenes mas opciones no solo marca pic ., pero va en gusto de cada uno
 
Hola, aquí les dejo mi proyecto que implementa un sistema de control para un transmisor FM que también pueden modificar para un receptor, estoy usando un ESP32.
Permite monitorear y ajustar parámetros de forma local a través de una pantalla LCD I2C y botones y de forma remota mediante una interfaz web accesible por Wi-Fi.

Cuenta con lectura en tiempo real de la frecuencia , potencia , swr (ROE) , temperatura y voltaje de alimentación.

Se puede ajustar la frecuencia , potencia deseada (para el Control Automático de Ganancia - CAG) , umbrales máximos de ROE y temperatura.

Incorpora un modo ECO para ahorro de energía basado en la inactividad de audio y gestión de texto PS (RDS), pero se necesitará contar con este circuito, sirve el que tengo en una de mis publicaciones.

Tiene alarmas con notificación sonora (buzzer) por valores excesivos de ROE o temperatura- Guarda un registro del total de las alarmas con un sistema de borrado manual que requiere confirmación por contraseña, el password que pide se se puede cambiar solo desde el código por ahora.

Puede utilizarse con cualquier modelo de eps32, también tengo la versión para arduino pro mini que a diferencia de este código, solo faltaría todo lo que tenga que ver con la interface web

Los archivos que terminan con P (puntos) y L (líneas) están en modo espejo
Hay algunas imágenes que no se cargaron en el emulador como es la de pedir la contraseña por si se quiere borrar el registro de errores.

Por medio de la interface web, se puede modificar el nombre de la red y contraseña además de modificar el texto RDS.

Cuando pueda voy a subir un video mostrando la interface web. También pueden ingresar a la web del esp32 y modificar todos los parámetros donde podrán ver por medio de una cámara online como va cambiando los parámetros y alarmas en tiempo real.

El proyecto esta interesante y pueden adaptarlo a sus necesidades ya que dejo a disposición de todos para usar el código para sus propios proyectos.
Iré agregando información y documentos del proyecto que en este momento no tengo disponible algo presentable ya que todo esta en borradores ordinarios en mi cuaderno que da pena mostrarles, pero voy subiendo de poco archivos si es que existe interés.

Saludos y buenas noches. 6.26 de la mañana, es hora de descansar.


Ver el archivo adjunto 330881 Ver el archivo adjunto 330882 Ver el archivo adjunto 330883
Ver el archivo adjunto 330890 Ver el archivo adjunto 330891
Hola jogyweb, Qué ESP32 usaste?
Podrías compartir el código fuente del Arduino Pro Mini?
 
Atrás
Arriba