﻿<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Proyecto decodificador de bandas universal. - Técnico				            </title>
            <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/</link>
            <description>Unión de Radioaficionados Españoles</description>
            <language>es</language>
            <lastBuildDate>Fri, 17 Jul 2026 23:19:32 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371825</link>
                        <pubDate>Tue, 18 Jan 2022 12:22:42 +0000</pubDate>
                        <description><![CDATA[Hola
 
Yo, como sabes no domino la programación de Arduino. En principio cin dos antenas tengo suficiente. Ojalá, podría tener más terreno para montar las antenas que deseó.
Era para apro...]]></description>
                        <content:encoded><![CDATA[<p>Hola</p>
<p> </p>
<p>Yo, como sabes no domino la programación de Arduino. En principio cin dos antenas tengo suficiente. Ojalá, podría tener más terreno para montar las antenas que deseó.</p>
<p>Era para aprovechar el comutador.</p>
<p> </p>
<p>Un saludo y gracias de nuevo </p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EC4AGT</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371825</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371823</link>
                        <pubDate>Tue, 18 Jan 2022 12:14:08 +0000</pubDate>
                        <description><![CDATA[Tal como está terminado el proyecto, está programado para controlar dos antenas, sin embargo, el hardware está preparado para controlar hasta 8 antenas, sólo es cuestión de modificar algo el...]]></description>
                        <content:encoded><![CDATA[<p>Tal como está terminado el proyecto, está programado para controlar dos antenas, sin embargo, el hardware está preparado para controlar hasta 8 antenas, sólo es cuestión de modificar algo el código para que controle las que hagan falta hasta 8. El límite lo pone el driver que es un UDN 2981. Tanto el driver como las salidas ya están preparados, la programación inicializa (prepara) las 8 I/O que activan el driver solo es necesario modicar los estados de las salidas en función de las antenas conectadas.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA2J</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371823</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371821</link>
                        <pubDate>Tue, 18 Jan 2022 12:05:09 +0000</pubDate>
                        <description><![CDATA[Buenos días Enio
 
Gracias por Tu trabajo y tus horas invertidas en este proyecto. Cuando yo termine el mio Te comentaré como funciona.
 
Un saludo cordial 
 
PS puedes explicar qué qu...]]></description>
                        <content:encoded><![CDATA[<p>Buenos días Enio</p>
<p> </p>
<p>Gracias por Tu trabajo y tus horas invertidas en este proyecto. Cuando yo termine el mio Te comentaré como funciona.</p>
<p> </p>
<p>Un saludo cordial </p>
<p> </p>
<p>PS puedes explicar qué quiere decir que controla dos antenas? No puede más? Lo digo porque yo tengo un computador para 5 antenas </p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EC4AGT</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371821</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371802</link>
                        <pubDate>Mon, 17 Jan 2022 18:48:08 +0000</pubDate>
                        <description><![CDATA[He dado por terminado la escritura del programa de control con las siguientes características:
- Funciona para un IC-7300
- Controla dos antenas
- Activa y desactiva el ATU remoto para la...]]></description>
                        <content:encoded><![CDATA[<p>He dado por terminado la escritura del programa de control con las siguientes características:</p>
<p>- Funciona para un IC-7300</p>
<p>- Controla dos antenas</p>
<p>- Activa y desactiva el ATU remoto para la antena de bandas bajas</p>
<p>- La pantalla es TFT y proporciona las siguientes informaciones.</p>
<p>-- Radio activa o inactiva</p>
<p>-- Frecuencia de trabajo</p>
<p>-- Banda de trabajo</p>
<p>-- Límites de frecuencia (Out bounds)</p>
<p>-- Modo de antena, automático y manual</p>
<p>-- Antena activa</p>
<p>-- ATU remoto activado y desactivado</p>
<p>Reloj</p>
<p>- Fecha y día e la semana</p>
<p>- Hora UTC.</p>
<p>- Hora local HH:MM:SS</p>
<p>El programa es estable y llevo una semana sin detectar bugs.</p>
<p>Respecto al código está escrito en C++ con la metodología de clases, </p>
<p>Decoder_11.ino  (versión 11 fichero principal setup () y loop ())</p>
<p>Display.h y Display.cpp (Clase y métodos para la salida de daos en la pantalla)</p>
<p>Buttons.h y Buttons.cpp (Clase y métodos el control de los cuatro pulsadores - mando antena manual y puesta en hora del reloj)</p>
<p>Radio.h y Radio.cpp (Clase y métodos para el control de la radio y antenas)</p>
<p>Watch.h y Watch.cpp (Clase y métodos para el reloj) </p>
<p>El código se puede ver y descargar del repositorio https://github.com/argulab/CI_V-control-with-Arduino/tree/master/decoder_11</p>
<p>En conjunto estoy satisfecho relativamente. No he conseguido que funcione el cambio automático del modo transceive a OFF ni el ajuste de la hora y fecha interna de Icom. -Ya sé que hay una aplicación de Icom, pero es sencillo programar la orden de ajuste automático. Icom lee la instrucci`´on y responde con un FB, pero no lo aplica. Es una tarea pendiente que no afecta al funcionamiento del programa: No he encontrado información y será cuestión de experimentar pero está, sin duda en relación con el comportamiento del buffer. En realidad pouedo monitorear el funcionamiento del buffer pero no encuentro explicación al comportamiento.</p>
<p>En realidad sí funciona si reseteo el Arduino con el Icom encendido pero debería funcionar siempre. Estoy cansado y seguiré, encualquier caso el programa funciona estable.</p>
<p>Lo cierto es que es difícil llevar a cabo un proyecto solo, no es lo mismo que hacer un kit, es necesario aprender diseño, electrónica y programación. Para hacer este proyecto he tenido que aprender a manejar Qcad (CAD en 2 dimensiones) FreeCad (Diseño para impresora 3D -carátulas etc), diseño de circuitos impresos, Conocer a fondo un sistema CAT y rebobinar y volver a aprender una nueva forma de programar con clases que no es una forma frecuente en Arduino.</p>
<p>En cualquier caso he terminado tan cansado que acabo de iniciar un nuevo proyecto. Una consola para un rotor G450C pero esta vez con código propio y con comunicación vía serie con el protocolo Yaesu y un preselector con un encoder. El hardware ya está terminado, montado y ha pasado la prueba del humo. ¿Alguien se apunta????</p>
4536
<p> </p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA2J</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371802</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371306</link>
                        <pubDate>Wed, 05 Jan 2022 16:47:34 +0000</pubDate>
                        <description><![CDATA[Sí, sí, es cierto, Enio. Yo usé ese Libro de Guardia, el antiguo de URE y otro que tenían así monísimo con tapitas de plástico y uno de publi de Yaesu. Hasta que un listo de alumno del insti...]]></description>
                        <content:encoded><![CDATA[<p>Sí, sí, es cierto, Enio. Yo usé ese Libro de Guardia, el antiguo de URE y otro que tenían así monísimo con tapitas de plástico y uno de publi de Yaesu. Hasta que un listo de alumno del instituto, de informática, me hizo uno en MS-DOS, de cuando el DRDOS.</p>
<p>Bueno, ahora que lo dices, recuerdo que el primer equipo que tuve, creo que fue el YAESU-747, traía un tocho al final de los comandos CAT que era un demonio de entender. Supongo que para eso mismo que tú mencionas en tu post. Claro que no sé como conseguí (supongo que de ASTEC-YAESU) un programita que, bajo MS-DOS usaba el CAT, supongo que por RS-232, supongo, insisto. Entonces yo sí entendía de esas cosas. Ya menos o nada.</p>
<p>Bueno, en definitiva Enio, todo está en ponerse y lanzarlo, que del dominio de nuestro entender ya damos cuenta nosotros mismos. HI</p>
<p>Pero tú date cuenta de algunos artículos que aparecen en URE en plan fórmulas, vectores y gráficas. ¿Quién los lee o ve con detenimiento? Pues algunos habrá, sin duda, y con eso puede ser suficiente. </p>
<p>Yo me acuerdo de un artículo de mi amigo Lluis, EA3OG (con el que coincidí mucho tiempo en CQ Radio Amateur) sobre el funcionamiento de las antenas direccionales, lleno de vectores (Fresnel) que me lo empapé y le saqué punta hasta extremos por mí sorpresivos.</p>
<p>Pues igual, ¡Dale!.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA1CN</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371306</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371301</link>
                        <pubDate>Wed, 05 Jan 2022 15:29:47 +0000</pubDate>
                        <description><![CDATA[Gracias por el comentario Diego. Hoy en día, la mayor parte de los radioaficionados activos utilizamos sistema de CAT para comunicar el equipo de radio con el PC, incluso muchos utilizamos d...]]></description>
                        <content:encoded><![CDATA[<p>Gracias por el comentario Diego. Hoy en día, la mayor parte de los radioaficionados activos utilizamos sistema de CAT para comunicar el equipo de radio con el PC, incluso muchos utilizamos dos pantallas. Cuando el cuaderno de registros de QSOs (¿Te acuerdas cuando le llamábamos cuaderno de guardia?) añade un comunicado, el libro lo guarda y sus datos están a disposición del software para ser procesados. En realidad el equipo de radio ha entablado una conversación con el PC preguntándole los datos más significativos como la frecuencia, el modo, la fecha y la hora. También le ha pedido a una base de datos en Internet la información que disponga del corresponsal.</p>
<p>Al margen de lo que cada uno opinemos sobre el uso de estos recursos, personalmente, es un alivio para el trabajo de oficina que hacía al margen de la radio, aunque a muchos les guste y consideren que es una parta de hacer radio.</p>
<p>Pues bien, el cómo se comunica la radio con el software, qué hace, qué opciones existen son aspectos que aunque no los acabemos de entender son una parte de la actividad de muchos colegas que quizá pudieran tener algún interés en conocer desde un punto de vista de divulgación oi de aproximación.</p>
<p>El problema es que una charla sobre este tema puede quedarse en algo insulso o ser un ladrillo de plomo lo difícil es hacer ameno un tema tan</p>
4459
<p>árido.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA2J</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371301</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371296</link>
                        <pubDate>Wed, 05 Jan 2022 15:19:43 +0000</pubDate>
                        <description><![CDATA[@ea2j

A mi si me interesaría 😀 👍]]></description>
                        <content:encoded><![CDATA[<p>@ea2j</p>
<p><span></span></p>
<p>A mi si me interesaría 😀 👍 </p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA3FNM</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371296</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371293</link>
                        <pubDate>Wed, 05 Jan 2022 10:46:47 +0000</pubDate>
                        <description><![CDATA[Quizá prepare una charla sobre los conceptos básicos o la aproximación a los sistemas de CAT. Pero no sé que interés puede tener para el conjunto de los radioaficionados.
Yo no tengo npi pe...]]></description>
                        <content:encoded><![CDATA[<p><em>Quizá prepare una charla sobre los conceptos básicos o la aproximación a los sistemas de CAT. Pero no sé que interés puede tener para el conjunto de los radioaficionados.</em></p>
<p>Yo no tengo npi pero seguro que hay colegas que sí y siempre es interesante escuchar y ver (y si procede entender) lo que otros colegas investigan y estudian. Te animo a ello, Enio. Plas plas.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA1CN</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371293</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371291</link>
                        <pubDate>Wed, 05 Jan 2022 09:57:13 +0000</pubDate>
                        <description><![CDATA[Bueno... ya puedo dar por concluido el trabajo. He reescrito todo el código utilizando clases, aplicando métodos y me he pegado con el buffer del Icom. 
He sacado algunas conclusiones y he ...]]></description>
                        <content:encoded><![CDATA[<p>Bueno... ya puedo dar por concluido el trabajo. He reescrito todo el código utilizando clases, aplicando métodos y me he pegado con el buffer del Icom. </p>
<p>He sacado algunas conclusiones y he aprendido mogollón sobre programación en C++, una asignatura pendiente desde hace años y aunque me falta mucho para dominar el lenguaje, creo que la parte más básica de los recursos están ya bajo control.</p>
<p>El protocolo CI-V se diseñó en su día por Icom con el objetivo de controlar un receptor y un transmisor independientes para que actuaran como un transceptor.</p>
<p>El hecho de que toda la información viaje por un solo bus y el modo de trabajo en transceptor "transceive", anular el modo y solicitar la frecuencia "polling" evitando que el eco complique la lectura de los datos crean problemas que hay que resolver con un mCU de bajo rendimiento.</p>
<p>No hay mucha información en la red sobre CAD para equipos de radioaficionados, aunque haya buenos trabajos profesionales que ofrecen productos con alta tecnología, pero muy poca y no de mucha calidad para Arduino.</p>
<p>Quizá el objetivo de crear un dial externo que fuera tan suave como el del transceptor era un objetivo muy ambicioso para hacerlo con un Arduino, pero he conseguido una presentación fluida en el display con tiempos de polling de 200ms forzando los filtros de proceso ya que hay que descartar en principio el 50% de las tramas que envía el Icom. He fraccionado la lectura con dos métodos, colocando el filtro en el primero con lo que he ahorrado tiempos de computación y he aprendido, a base de crear funciones de depuración, que el tamaño de la trama de datos y el Byte final son suficientes para garantizar la lectura de las suficientes tramas como para que la lectura sea fluida en el dial durante el desplazamiento del VFO a cualquier velocidad.</p>
<p>La lectura profesional de un buffer requiere técnicas complejas de planificación como el método Round Robin, sin embargo, el objetivo principal de este trabajo es un sistema fiable de decodificación de una frecuencia para seleccionar automáticamente la antena adecuada. Yo lo he complicado un poco más para detectar posiciones de dial fuera de banda y he estado jugando con avisos sobre uso de frecuencias recomendadas para cada servicio aplicando el plan de bandas de la IRU, es factible, desde luego, que si te sitúas en la frecuencia de llamada de emergencias te avise el el display. De momento lo he dejado en un aviso de saluda de límites</p>
<p>Me gustaría compartir las experiencias de seis meses de trabajo, en los que ha aplicado como valor añadido el tipo de programación ágil y el enfoque más actual de las clases que permite C++. Quizá prepare una charla sobre los conceptos básicos o la aproximación a los sistemas de CAT. Pero no sé que interés puede tener para el conjunto de los radioaficionados.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA2J</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-371291</guid>
                    </item>
				                    <item>
                        <title>RE: Proyecto decodificador de bandas universal.</title>
                        <link>https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-369919</link>
                        <pubDate>Fri, 26 Nov 2021 18:46:44 +0000</pubDate>
                        <description><![CDATA[A continuación un ejemplo del método de la clase Reloj para detectar el cambio automático del horario de invierno y verano:
uint16_t Reloj::spanish_timezone_offset(DateTime dt) {uint8_t mon...]]></description>
                        <content:encoded><![CDATA[<p>A continuación un ejemplo del método de la clase Reloj para detectar el cambio automático del horario de invierno y verano:</p>
<p>uint16_t Reloj::spanish_timezone_offset(DateTime dt) {<br />uint8_t month = dt.month ();<br />uint8_t day = dt.day ();<br />uint8_t dow = dt.dayOfTheWeek ();<br />uint8_t hour = dt.hour ();<br />uint8_t lastDay = 24;<br />uint8_t hourOfChange = 3;<br />uint16_t summerOffset = 7200;<br />uint16_t winterOffset = 3600;</p>
<p>switch (month) {<br />case mar:<br />if (day &lt;= lastDay) return winterOffset;<br />if (dow == sun) return (hour &lt;= hourOfChange) ? winterOffset : summerOffset;<br />return winterOffset;<br /><br />case oct:<br />if (day &lt;= lastDay) return summerOffset;<br />if (dow == sun) return (hour &lt;= hourOfChange) ? summerOffset : winterOffset;<br />return summerOffset;<br /><br />default:<br />if (month &gt; mar &amp;&amp; month &lt; oct) return summerOffset;<br />if (month &lt; mar || month &gt; oct) return winterOffset; <br />}<br />}</p>
<p>En primer lugar utilizo un switch que valora las tres posibilidades lógicas: la fecha procesada es marzo, octubre o el resto de los meses. Si es marzo u octubre, valora el día del mes teniendo en cuenta que el cambio horario se produce el último domingo de estos dos meses. La fecha más alta de estos meses de 31 días de que sea domingo es el 24 (lastDay), luego si la fecha es menor o igual, no hay cambio, eso se resuelve con una expresión excluyente, si el día es mayor que el 24, se resuelve con una condición igual a domingo y una expresión ternaria que valora la hora del cambio, las 2 horas local AM.</p>
<p>La librería es &lt;RTClib&gt; que proporciona el tiempo en segundos transcurrido desde una fecha fija (no recuerdo cual), a a cual se añaden 3600 segundo (una hora) en horario de invierno y 7200 segundo en horario de verano.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA2J</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/proyecto-decodificador-de-bandas-universal/paged/2/#post-369919</guid>
                    </item>
							        </channel>
        </rss>
		