El ABC de los microcontroladores: encender un LED

Como dice mi amigo Raúl, encender un LED es a los microcontroladores lo que imprimir el mensaje “Hola, mundo” es a la programación: es la prueba de fuego para comprobar que toda la cadena, desde que tenemos la idea hasta que la vemos funcionar, está montada. La cadena en este caso tiene cinco pasos:

Paso 1: diseñar el circuito

Paso 1: diseñar el circuito

Paso 1. Diseñar el circuito.

Para diseñar el circuito utilizo Eagle, una aplicación disponible como freeware para el diseño de circuitos que además permite generar luego las pistas para la placa de circuito impreso. Para esta prueba utilizo un PIC de 8 pines, el 12F675, que como todos los microcontroladores de la casa microchip es muy fácil de usar y programar. Para encender un LED de forma intermitente solo necesitaremos una batería, el LED y una resistencia para limitar la corriente por el LED. El diagrama podéis verlo ampliado pinchando en la imagen, y como podéis comprobar es realmente sencillo. Solo hay una cosa un tanto “extraña”: el conector de 5 pines es un interfaz ICSP y se utiliza para programar el PIC sin necesidad de desmontarlo del circuito, luego explicaré cómo funciona esto. De momento pensad que no está ahí.

Leer el artículo completo>>>

Vuelo en primera persona con el Dakar OSD

Bueno, este es el vídeo del primer vuelo en primera persona que hice con el Dakar OSD. Es del mismo día que el vídeo que subí ayer, en el que volaba en tercera persona. Como veréis, lo primero que llama la atención es que se me dá mucho mejor aterrizar con las gafas que pilotando desde fuera (esta vez lo metí en pista a la primera, y eso que tuve que aterrizar casi a 40kmh). Que disfruteis el video.


Dakar OSD. Prueba de vuelo en primera persona from Eduardo García on Vimeo

.

Pruebas con el Dakar OSD

Hace dos semanas instalé el Dakar OSD de Cristobal en mi EasyGliderPro. Este es el video de la primera prueba que hice, en tercera persona.

Para los que no conoceis el Dakar OSD os diré que es un instrumento muy útil en FPV, ya que permite recoger información de un GPS embarcado y visualizar los datos del vuelo en las gafas, sobreimpresionados a la imagen que recibimos de nuestro avión. De esta forma podemos saber la altura a la que está el avión, la velocidad respecto al suelo, distancia, etc. Fijaos en este video y vereis la altura y distancia a la que se suele volar con un aeromodelo en modo “tradicional” o “tercera persona”.

En unos días subiré un resumen del primer vuelo que hice con el Dakar OSD ya en FPV, es decir, pilotando a través de las gafas.

Dakar OSD. Vuelo de prueba en tercera persona from Eduardo García on Vimeo

Reproductor multimedia de ChinaVasion

MediaServer de ChinaVasionHace unos días me llegó el último trasto comprado en china (ay madre, no sé yo si es un buen momento para confesar que sí, sigo comprando en China, a pesar de la ola de proteccionismo que nos invade). Se trata de un reproductor multimedia, es decir, un aparato que es capaz de reproducir archivos de audio y, sobre todo, de video, en una cadena de música o una televisión. El reproductor toma archivos en multitud de formatos (FLV, AVI, MPEG4, DIVX (4.0), XVID, JPEG, MP3, MOV, QT, WMA, VOB, DAT, MPEG1, MPEG2 etc) desde alguna de sus muchas posibles fuentes de datos (dispositivos USB, tarjetas de memoria, de una red ethernet o incluso a través de la red WiFi), lo convierte en audio o video e inyecta la señal en equipos de sonido ó televisores a través de sus múltiples salidas y en muchos formatos, algunos de ellos de alta calidad como HDMI o HDTV de 1080i. ¿Y para qué vale todo esto? Pues en resumen, ahora puedo dejar en un ordenador cientos de mis películas favoritas y verlas desde la tele del salón sin levantarme del sofá (atención SGAE: tengo tres estanterías llenas de DVDs originales; así es que a chupar a otro lado, chupasangres).

El aparato, de ChinaVasion, cuesta unos 100 euros puesto en casa, lo podeis comprar directamente aquí: ChinaVasion wireless media player. Personalmente estoy muy satisfecho, funciona bastante bien con todo tipo de formatos de video y audio y además he conseguido que se conecte y trabaje perfectamente con servidores de medios para windows y para linux; por cierto, el software de servidor que trae no funciona nada bien, os recomiendo useis cualquier otra cosa. Concretamente utilizo MediaTomb para linux, un “media server” open source que se instala bastante bien en Ubuntu server 8.10. De momento no he conseguido ninguna película en HDMI, pero en cuanto me haga con una os cuento qué tal la experiencia.


Microcontroladores en el corazón

Dakar OSD en su versión SMDEl Dakar OSD (On Screen Display), ese fantástico circuito que nos permite recibir información de vuelo en nuestras gafas de FPV (First Person View), es un ejemplo de lo que la microelectrónica puede hacer por nosotros con tan sólo unos gramos de silicio, el mineral más barato y común de la tierra, sólo algo menos abundante que el agua. Esos maravillosos gramos de silicio son encerrados en un horroroso “traje” de baquelita de la que salen un buen número de “patas” metálicas, lo que les da ese aspecto de “cucaracha” tan característico como poco favorecedor. Pues bien, esa “cucaracha”, que en la foto del OSD que os ofrezco aparece en el centro de la imagen, recibe el nombre de Microcontrolador, y es el auténtico corazón, además de cerebro, del circuito OSD.

Los microcontroladores son similares a los microprocesadores en su aspecto y funciones, aunque tienen un propósito ligeramente diferente: mientras los microprocesadores están más orientados a realizar cálculos (procesar), los microcontroladores están más orientados a la captura de datos (a través de sensores) y el control de dispositivos (a través de actuadores).

Estoy empezando a recopilar información sobre estos “bichitos”, que comparto con quien lo pueda encontrar útil en estas páginas: Microcontroladores. Espero que a alguien le sea útil.

Preparado para navegar con OSD

Cabina lista para usar el Dakkar OSD.

Cabina lista para usar el Dakkar OSD.

Bueno, esto va a ser una mini-entrada sólo para comentar que acabo de probar el Dakkar OSD que me ha preparado Raúl (gracias otra vez) a partir del diseño de Cristóbal (gracias a tí también Cristóbal) y a la placa de Pumuky (gracias, gracias).

Con este aparato, para los que no esteis acostumbrados al FPV, podemos recibir en nuestras gafas información interesante sobre el transcurso del vuelo, como la posición de nuestro avión, la distancia, la altura (muy importante), la velocidad respecto a tierra (no menos importante), el ángulo relativo (eso, con la distancia, es muy útil por si hay que ir a buscar el avión a un prao)… Aunque aún no tengo grabadora de video, me las he apañado para meter la cámara de video en las gafas y esto es más o menos lo que se ve ahora en las gafas (hay que fijarse en la línea de texto que aparece en la parte de arriba de la imágen). Bueno, pues cuando tenga un rato hago una paginita sobre cómo metí todo esto en la cabina del Easy Glider.

Imágen con los datos proporcionados por el Dakkar

Imágen con los datos proporcionados por el Dakkar

A 2 kilómetros…y sin querer!

Bueno, aunque he tenido bastante abandonado el blog por culpa del trabajo, he seguido volando y en cuanto tenga tiempo colgaré algunos videos, fotos y comentarios sobre lo que he estado haciendo, aunque por resumir: volando como un loco, tanto FPV como tercera persona, aporrizando alguna que otra vez y reparado los daños. Así es que ahora tengo mucha más experiencia, un avión bastante parcheado y bastante más confianza que hace unos meses. Tanta que ya se me queda pequeño el volar en FPV dentro del alcance visual, así es que hoy le dí un buen susto a mi profe y spotter Raúl porque cuando nos dimos cuenta resulta que ya me había alejado… a dos kilómetros! Y para ser sincero, él estaba más nervioso que yo, no sé si porque él es demasiado responsable o yo demasiado atrevido, pero la verdad es que estaba disfrutando como nunca.

Para ser mi primer vuelo fuera del alcance visual del spotter ha sido un éxito y una temeridad, porque ni el receptor de radio del avión estaba bien configurado (el failsafe, un sistema que permite al avión avisar al piloto de una pérdida de señal de radio y estabilizarse, no estaba programado) ni el equipo de radio estaba preparado para ese alcance. Pero bueno, después de todo lo más que podría haber pasado habría sido perder el avión en un prao, porque por suerte nuestro campo de vuelo nos permite no tener que sobrevolar zonas pobladas, así es que creo que ha merecido correr ese pequeño riesgo.

Primer aterrizaje en primera persona

Trípode para la antena patch y el receptor de video

Trípode para la antena patch y el receptor de video

El sábado terminé la penúltima pieza de mi equipo de FPV: el soporte para la antena patch y el receptor de video. Con esto ya puedo salir al campo sin tener que “gorronearle” el receptor a algún compañero del club (en realidad a Raúl, que es el único que tiene un equipo de 1.3Mhz).

Así es que el domingo me fuí a estrenarlo y gracias a Cristobal, que vuela en FPV y en modo 2 como yo, pude disfrutar de unos vuelos maravillosos. El día amaneció despejado, y con la atmósfera bien limpia después de las lluvias y nieves de días pasados, así es que desde el aire y a buena altura (eso sí, sin perder el avión de vista, gracias a los “spotters” que me acompañaban) tuve unas vistas fantásticas. La cámara KX191, con sus 520 líneas, tiene una calidad de imagen increible, especialmente en días luminosos como el domingo. Como el día estaba tan bueno el campo estaba lleno de compañero, y unos pocos se pusieron las gafas para echar un vistazo desde las alturas. Por desgracia aún no tengo la última pieza del equipo FPV, la grabadora de video, y esta vez no pude “gorronearle” a Raúl la suya, así es que por desgracia no hay documento gráfico de un momento histórico (para mí): mi primer aterrizaje en primera persona. Bueno, de todas formas, ya está hecho. Ya soy un piloto FPV en toda regla!

Reparación del EasyGlider tras el choque en el aire

Los efectos del choque en el aire

Los efectos del choque en el aire

Esta semana dediqué tres o cuatro horas a reparar los daños de mi EasyGlider, tocado tras el choque en el aire con un avión 3D de gasolina de un compañero del club Alastur. Estas son las fotos y comentarios de la reparación del timón de cola y de los horns de dirección y profundidad, destrozados por la hélice de madera del 3D.

En esta primera foto podéis ver el estado en que quedó mi avión (aunque no os lo creais, el otro quedó peor). El enorme agujero del timón de dirección lo tendré que reparar con un parche, y además tendré que reponer los horns (uno desaparecido, el otro destrozado)….


Leer la historia completa

Matar en nombre de Dios

Soldado Israelí rezando junto a su carro de combate

Soldado Israelí rezando junto a su carro de combate


Estaba a punto de escribir en este blog una entrada navideña, con mensajes de paz y buenos deseos para todo el mundo, pero este año me resulta imposible. Estos días me siento avergonzado. No es por la crisis económica mundial que castigará como siempre a los más débiles, ni por el daño irreversible que ya le hicimos al planeta, ni por las guerras africanas que nos proporcionan diamantes y coltán para regalar joyas y teléfonos esta navidad. Me siento avergonzado de ser ciudadano de un país occidental, de un país de tradición judeocristiana, de un país democrático que se jacta de perseguir fuera de sus fronteras las violaciones de los derechos del hombre. Un país que a pesar de todo no hace nada por evitar lo que está sucediendo en Palestina.

Durante años me he venido interesando por este conflicto, desde los años de Arafat y sus intifadas hasta hoy, y cada año, cuando creía que ya no cabía más horror, la situación me demostraba que sí, que algo peor podía suceder. Pero soy consciente de que poner sobre la mesa la enorme lista de injusticias, brutalidades y crímenes que el estado de Israel ha cometido contra el pueblo Palestino no conduce a nada, solo a predisponer en mi contra a muchos que me tacharían de defensor de los terroristas, y nada más lejos de mi intención que defender a terroristas. Así es que no hablaré de los crímenes de Israel, ni utilizaré las fotos de los niños muertos por el ejército de ese estado criminal. Mi reflexión va en otro sentido.

Supongamos que un estado estuviera fundado sobre la base de una religión, como por ejemplo, los estados islamistas. Supongamos que ese estado tuviera grupos de fanáticos religiosos en su parlamento e incluso en su gobierno, abogando por que la ley divina sea ley humana, como sucedía  en Afganistán en la época de los Talibanes. Supongamos que ese estado tuviera un ejército que, buscando su expansión territorial, invadiera países vecinos, como hizo Irak con Kuwait. Supongamos que ese estado tuviera un ejército que ocupara esos países vecinos y sometiera a sus ciudadanos a penurias como la prohibición de pescar, de introducir alimentos, de utilizar la electricidad por la noche o de acceder al agua potable, durante años. De eso no hay precedente. Supongamos que ese ejército masacrara, de cuando en cuando, a civiles desarmados, en actos de represalia, como hizo el ejército nazi en Francia o Italia en la segunda guerra mundial.

Casi todo esto lo hemos visto ya, aunque nunca en un solo estado. Salvo, claro está, el estado de Israel. El estado de Israel es un estado Sionista, es decir, fundado sobre la base de una religión, en este caso, la judia. Es un estado que alberga en su gobierno partidos como el Shas, la tercera fuerza parlamentaria, que intenta aplicar la  Halakha (ley religiosa judía) al gobierno del estado. Israel ha invadido en varias ocasiones territorios de sus paises vecinos (Líbano, Egipto, Siria), por no decir la invasión permanente de los territorios Palestinos, sobre los que se asienta el propio estado de Israel.  El ejercito Israelí mantiene ocupados incluso las franjas de Gaza y Cisjordania,  último reducto de los Palestinos, y allí practica operaciones de “castigo” consistentes en bombardeos indiscriminados sobre población civil. El gobierno Israelí defiende los “asesinatos selectivos”, su forma de llamar a los actos de terrorismo cometidos por el estado.

Me pregunto si algún dia dejaremos de tolerar que todo esto suceda. En nombre de Dios.