<?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>
									Consola digital para el Yaesu G450C - Técnico				            </title>
            <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/</link>
            <description>Unión de Radioaficionados Españoles</description>
            <language>es</language>
            <lastBuildDate>Fri, 10 Apr 2026 15:56:47 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373597</link>
                        <pubDate>Fri, 04 Mar 2022 20:16:56 +0000</pubDate>
                        <description><![CDATA[Publicado por: @ec4aa 
Una ocurrencia &quot;hardware&quot;: imprimir el mapa azimutal (ejm. de NS6T) en una hoja transparente del tamaño de la pantalla.

Así lo tengo Manuel, pero es poco &quot;tech&quot; y ...]]></description>
                        <content:encoded><![CDATA[<blockquote data-userid="6974" data-postid="373532" data-mention="">
<div class="wpforo-post-quote-author"><strong> Publicado por: @ec4aa </strong></div>
<p>Una ocurrencia "hardware": imprimir el mapa azimutal (ejm. de NS6T) en una hoja transparente del tamaño de la pantalla.</p>
</blockquote>
<p>Así lo tengo Manuel, pero es poco "tech" y muy "brico"</p>
<p> </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/consola-digital-para-el-yaesu-g450c/#post-373597</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373560</link>
                        <pubDate>Thu, 03 Mar 2022 21:22:32 +0000</pubDate>
                        <description><![CDATA[He escrito un sketch solo para este método y funciona muy bien, para ser de letras estoy contento. He podido comprobar también que escribiendo un código bien encapsulado, es muy fácil y camb...]]></description>
                        <content:encoded><![CDATA[<p>He escrito un sketch solo para este método y funciona muy bien, para ser de letras estoy contento. He podido comprobar también que escribiendo un código bien encapsulado, es muy fácil y cambiar una clase sin tocar las líneas de control.</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/consola-digital-para-el-yaesu-g450c/#post-373560</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373559</link>
                        <pubDate>Thu, 03 Mar 2022 21:13:34 +0000</pubDate>
                        <description><![CDATA[Estupendo Enio. Hay que mantener las neuronas activas. 
Ahora, si funciona no lo toques 😀.
Suerte con el resultado definitivo y que lo disfrutes.]]></description>
                        <content:encoded><![CDATA[<p>Estupendo Enio. Hay que mantener las neuronas activas. </p>
<p>Ahora, si funciona no lo toques 😀.</p>
<p>Suerte con el resultado definitivo y que lo disfrutes.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA5O</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373559</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373545</link>
                        <pubDate>Thu, 03 Mar 2022 14:05:21 +0000</pubDate>
                        <description><![CDATA[Gracias Paco, yo también lo he resuelto. 
Se trata de un rectángulo de 320 x 240 pixels el origen es el centro,
uint16_t cx = objeto.width ();  //Calcula en centro de X
uint16_t cy = obje...]]></description>
                        <content:encoded><![CDATA[<p>Gracias Paco, yo también lo he resuelto. </p>
<p>Se trata de un rectángulo de 320 x 240 pixels el origen es el centro,</p>
<p>uint16_t cx = objeto.width ();  //Calcula en centro de X</p>
<p>uint16_t cy = objeto.height ();  Calcula el centro de Y</p>
<p>Las herramientas son, por parte de la librería ILI9341 de Adafruit, </p>
<p>objeto.drawLine (uint16_t initX, uint16_t initY, uint16_t endX, uint16t_t endY, uint16_t color);</p>
<p>La coodenadas de inicio son siempre las mismas, x=160, y=120.</p>
<p>He escrito un método que calcula el cateto pasando dos parámetros, ángulo en grados, y lado (opuesto y adyacente)</p>
<p>float calc_cateto (uint16_t dgAngle, sides side) {<br />  uint8_t rdInner = 96;                  //Es el radio de la aguja<br />  float rad = (dgAngle * pi) / 180;  //Las funciones de Arduino calculan las razones en radianes, pasa a radianes<br />  float cateto = side == oppositeSide ? sin (rad) : cos (rad);    //calcula la razón del lado opuesto o adyacente<br /><br />  return cateto * rdInner;         //devuelve la longitud del desplazamiento en pixels<br />}</p>
<p>otra función se ocupa e borrar la aguja en la posición anterior y escribir la nueva:</p>
<p>void display_line_compass (uint16_t dgAngle) {<br />  uint16_t cx = tft.width () / 2; //Center of cols <br />  uint16_t cy = tft.height () / 2; //Center of rows<br />  uint16_t rdInner = 96; //Length of the inner radius<br />  uint16_t endX;<br />  uint16_t endY;</p>
<p><br />  tft.drawLine (cx, cy, prevEndX, prevEndY, ILI9341_BLUE);     //Escribe la línea anterior color de fonco (la borra)</p>
<p> if (dgAngle &gt; 0 &amp;&amp; dgAngle &lt;= 90) {                      //Primer cuadrante que calcula el desplazamiento x / y<br />    endX = cx + calc_cateto (dgAngle, oppositeSide);<br />   endY = cy - calc_cateto (dgAngle, adjacentSide);<br />}<br /><br />if (dgAngle &gt; 90 &amp;&amp; dgAngle &lt;= 180) {                //Calcula coordenadas de destino en el segundo cuadrante, de 91 a 180º<br />  endX = cx + calc_cateto (dgAngle - 90, adjacentSide);<br />  endY = cy + calc_cateto (dgAngle - 90, oppositeSide); <br />}<br /><br />if (dgAngle &gt; 180 &amp;&amp; dgAngle &lt;= 270) {              //Tercer cuadrante, de 181 a 270º<br />  endX = cx - calc_cateto (dgAngle - 180, oppositeSide);<br />  endY = cy + calc_cateto (dgAngle - 180, adjacentSide); <br />}<br /><br />if (dgAngle &gt; 270 &amp;&amp; dgAngle &lt;= 360) {            //Cuarto cuadrante de 271º a 360º<br />  endX = cx - calc_cateto (dgAngle - 270, adjacentSide);<br />  endY = cy - calc_cateto (dgAngle - 270, oppositeSide);<br />}<br /><br />tft.drawLine (cx, cy, endX, endY, ILI9341_WHITE);         //Escribe la nueva línea<br />prevEndX = endX;                                                       //Almacena la linea en una variable global<br />prevEndY = endY;                                                        //Lo mismo<br />}</p>
<p>Lo cierto es que funciona mucho mejor de lo que esperaba, la aguja se desliza de forma fluida en los 360ª</p>
<p>Gracias por la aportación.</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/consola-digital-para-el-yaesu-g450c/#post-373545</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373537</link>
                        <pubDate>Thu, 03 Mar 2022 07:13:44 +0000</pubDate>
                        <description><![CDATA[Enio, formación matemática la justa, pero también me peleé con eso en su día.He reducido lo que tengo a esto por si te sirve. 
X: centro+cos(Grados)*radio,   Y:centro+sin(Grados)*radio
En ...]]></description>
                        <content:encoded><![CDATA[<p>Enio, formación matemática la justa, pero también me peleé con eso en su día.<br />He reducido lo que tengo a esto por si te sirve. </p>
<p>X: centro+cos(Grados)*radio,   Y:centro+sin(Grados)*radio</p>
<p>En mi caso, el origen de coordenadas está arriba a la izquierda y además va al revés, con lo que hay que mover las cosas de sitio y darles la vuelta. Creo que he reducido lo que tengo a la versión "sencilla". <br />La variable centro desplaza la circunferencia en igual cantidad desde el origen de coordenadas que tengas tú. Para lo que pedías la puedes quitar, con lo que te queda solamente la ecuación de una circunferencia.  <br />Según el lenguaje que uses, puede ser que tengas que convertir grados a radianes. Mira lo que piden las funciones de seno y coseno.<br />QRV para cualquier aclaración .</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA5O</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373537</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373532</link>
                        <pubDate>Thu, 03 Mar 2022 05:42:27 +0000</pubDate>
                        <description><![CDATA[Una ocurrencia &quot;hardware&quot;: imprimir el mapa azimutal (ejm. de NS6T) en una hoja transparente del tamaño de la pantalla.]]></description>
                        <content:encoded><![CDATA[<p>Una ocurrencia "hardware": imprimir el mapa azimutal (ejm. de NS6T) en una hoja transparente del tamaño de la pantalla.</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EC4AA</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373532</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373528</link>
                        <pubDate>Wed, 02 Mar 2022 22:10:46 +0000</pubDate>
                        <description><![CDATA[Gracias por la idea Pedro, pero la pantalla TFT que utilizo tiene unas posibilidades muy limitadas. 320 x 24 px. Tiene capacidad gráfica y se pueden subir imágenes externas, incluso tiene un...]]></description>
                        <content:encoded><![CDATA[<p>Gracias por la idea Pedro, pero la pantalla TFT que utilizo tiene unas posibilidades muy limitadas. 320 x 24 px. Tiene capacidad gráfica y se pueden subir imágenes externas, incluso tiene un puerto SPI para una tarjeta SD. Pero creo que sería sobrecargar las posibilidades.</p>
<p>Quizá con una pantalla Nextion que tiene una gestión propia de los gráficos, pero se han puesto a unos precios excesivos, un patalla de 3,2'' cuesta ya 35€.</p>
<p>De momento, me conformo con hacer una presentación fluida del movimiento de la aguja y, quizá, incrementar la precisión haciendo 32 posiciones de la aguja.</p>
<p>Quizá haya algún colega con formación matemática para hacer un cálculo de un punto en las coordenadas x,y de una circunferencia conociendo el radio y el ángulo. Yo he estado buscando en Internet y me hecho un lío, los de letras ya se sabe.</p>
<p>Necesitaría la ecuación para implementarla en el software. </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/consola-digital-para-el-yaesu-g450c/#post-373528</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373520</link>
                        <pubDate>Wed, 02 Mar 2022 16:00:20 +0000</pubDate>
                        <description><![CDATA[Fantastico trabajo. Me encanta seguir tus proyectos.
Pues no se si es posible pero te doy una idea: poner de fondo el mapa azimutal de EA y/o Mundial para saber hacia donde apunta la antena...]]></description>
                        <content:encoded><![CDATA[<p>Fantastico trabajo. Me encanta seguir tus proyectos.</p>
<p>Pues no se si es posible pero te doy una idea: poner de fondo el mapa azimutal de EA y/o Mundial para saber hacia donde apunta la antena.</p>
<p>Yo tengo un par de mapas azimutames para saber ha ia donde girar la loop.</p>
<p>Slts</p>
<p> </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/consola-digital-para-el-yaesu-g450c/#post-373520</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-373519</link>
                        <pubDate>Wed, 02 Mar 2022 15:02:07 +0000</pubDate>
                        <description><![CDATA[Por fin he cogido algo de tiempo y es que la vida de un jubilado es muy dura, entre la siesta, la radio y &quot;Age of empires&quot; no queda tiempo para nada.
Ya he recibido la pantalla y he adaptad...]]></description>
                        <content:encoded><![CDATA[<p>Por fin he cogido algo de tiempo y es que la vida de un jubilado es muy dura, entre la siesta, la radio y "Age of empires" no queda tiempo para nada.</p>
<p>Ya he recibido la pantalla y he adaptado el código para la pantalla. La parte central la ocupa un dial de 360º que servirá para conocer la orientación de un golpe de vista. En la esquina superior derecha viene la orientación de l antena en grados con una precisión de 1º, en la esquina superior izquierda viene el rumbo de brújula (rosa de los vientos con 16 posicione) (NNO = NorNorOeste)</p>
<p>Ambos parámetros funcionan correctamente, ha sido muy sencillo implementarlo por la estructuración del código. Ahora estoy trabajando en la implementación de la aguja que indica el rumbo sobre la esfera. Desde un punto de vista de código ya he hecho pruebas y la aguja se mueve con fluidez. El problema es calcular los parámetros x,y para posicionar el fin de la aguja en un punto de la circunferencia. Para que se ralentice he seleccionado 16 posiciones, lo cual da una precisión muy baja, 22.5º por posición, pero la precisión de obtiene con la lectura digital en números.</p>
<p>La imagen es del prototipo, agradecería comentarios con ideas y críticas sobre si esta presentación es adecuada. La pantalla es de 2,8''. Es pequeña y su reaolución no es para echar cohetes pero es económica, menos de 10€. En este formato se puede llegar hasta 4'' y la pantalla si se desea es táctil.</p>
4806]]></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/consola-digital-para-el-yaesu-g450c/#post-373519</guid>
                    </item>
				                    <item>
                        <title>RE: Consola digital para el Yaesu G450C</title>
                        <link>https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-372828</link>
                        <pubDate>Mon, 14 Feb 2022 16:50:51 +0000</pubDate>
                        <description><![CDATA[ahora mismo el proyecto me viene muy grande, pero en cuanto me pueda poner a ello de manera seria estaremos en contacto.  
Gracias y adelante que estas haciendo a muchos de nosotros el pone...]]></description>
                        <content:encoded><![CDATA[<p>ahora mismo el proyecto me viene muy grande, pero en cuanto me pueda poner a ello de manera seria estaremos en contacto.  </p>
<p>Gracias y adelante que estas haciendo a muchos de nosotros el ponernos al dia .</p>
<p> </p>
<p>73  Vic</p>]]></content:encoded>
						                            <category domain="https://www.ure.es/foros/tecnico/">Técnico</category>                        <dc:creator>EA7BD</dc:creator>
                        <guid isPermaLink="true">https://www.ure.es/foros/tecnico/consola-digital-para-el-yaesu-g450c/#post-372828</guid>
                    </item>
							        </channel>
        </rss>
		