Página 2 de 6

Instalar firmware Betaflight en una controladora F405

Voy a describir los pasos para una controladora Matek F405 CTR, aunque valdrán con muy pocas variaciones para la mayoría de controladoras de vuelo modernas.

La Matek F405 CTR viene con un microcontrolador (MCU)  STM32-F405. El STM32 en todas sus versiones es un chip muy popular entre las controladoras de vuelo. Todas estas placas traen un conector USB para comunicarse con el MCU a través del puerto serie USB de nuestro PC. Esa conexión nos permitirá dos cosas:

  1. Configurar Betaflight (el firmware de nuestro STM32).
  2. Instalar otro firmware.

Estas dos posibilidades requieren modos de funcionamiento completamente diferentes de nuestro chip STM32, lo que requiere de drivers especiales. Veamos todo el proceso.

Seguir leyendo

OpenTX: variables globales, interruptores lógicos y funciones especiales

OpenTX  nos multiplicará las posibilidades de nuestra emisora de aeromodelismo.  Instalarlo en nuestra radio FrSky es, desde mi punto de vista, imprescindible para exprimir sus recursos. Tres de las funciones más versátiles que nos ofrece OpenTX son:

  • Las variables globales (Global variables, GVARS). Variables a las que se puede asignar un valor desde diferentes puntos del diagrama de flujo de OpenTX, por ejemplo desde las funciones especiales.
  • Los interruptores lógicos (logical switches). Son interruptores ficticios que funcionan igual que los de la emisora y que pueden estar sólo en dos posiciones: ON y OFF según criterios lógicos que analizan valores de telemetría, otros interruptores físicos o una variable global, por poner sólo algunos ejemplos.
  • Las funciones especiales (special functions). Probablemente todo lo anterior descansa en las funciones especiales, que son las acciones finales que tendrán lugar según un interruptor (real o lógico) tenga un determinado estado.

Vamos a analizar someramente estos tres puntales de OpenTX con un ejemplo práctico muy sencillo y creo que muy útil: encender las luces de nuestro multicóptero no sólo cuando nosotros decidamos, sino cuando el sistema entienda y decida autónomamente que deben estar encendidas, por ejemplo, en un GPS rescue.

Seguir leyendo

STM32: instalación de los drivers USB y bootloader (DFU)

Numerosos dispositivos electrónicos actuales vienen con una unidad controladora STM32 (MCU, Microcontroller Unit). Este chip se ha hecho muy popular en la electrónica de nuestros múlticopteros, controladoras de vuelo y emisoras de radio, amén de toda una panoplia de IoT devices tan comunes hoy en día. Todo ello representaciones de un nuevo avance tecnológico: los «single chip computers», los nuevos y pequeños MCU frente a las viejas CPU, más complejas.

Ejemplos de lo anterior, desarrollados en otros artículos de este blog, son la radio FrSky X10 Horus o la **controladora Matek F405, controladas por un chip STM32.

Los drivers USB de este chip, tanto en su modo normal como en el modo bootloader o DFU (Device Firmware Update), pueden ser un verdadero dolor de cabeza en los sistemas Windows. Veamos cómo instalarlos y solucionar problemas de funcionamiento.

Seguir leyendo

Raspbian en Raspberry pi 3: instalación y configuración

En esta entrada vamos a analizar la instalación y configuración del sistema operativo Raspbian en una Raspberry pi 3. Consta de diferentes apartados que aplicaremos según el uso que le demos a nuestra Raspberry, desde un nodo de domótica o un IOT básico, hasta un completo centro multimedia.

Seguir leyendo

Tipos de antena en aeromodelismo

Breve compendio de los tipos de antena con las que me he topado en la práctica del aeromodelismo. Iré ampliando conforme obtenga información sobre patrones de radiación, mejores posiciones, etc.

Antes de leer esta artículo conviene leer el manual sobre antenas y radio control en aeromodelismo.

Seguir leyendo

Actualizar el firmware de receptores FrSky vía SmartPort

Una de las grandes ventajas de un receptor o de casi cualquier dispositivo FrSky es que podemos actualizar su firmware desde la propia emisora, vía SmartPort, y sin necesidad de un PC, mejorando o ampliando las prestaciones del dispositivo actualizado.

En este artículo vemos cómo hacerlo con una emisora Horus X10 funcionando con OpenTX, aunque el procedimiento es similar en otras radios (Ver artículo donde instalamos/actualizamos OpenTX en la emisora). Lo único que necesitamos es que el dispositivo a flashear:

  • Disponga de un pin SmartPort (telemetría) o
  • Que se trate del módulo RX interno.

Los dispositivos a actualizar pueden ser un receptor, un módulo extraible de la emisora, un módulo interno de la emisora o incluso cualquier dispositivo de telemetría (voltaje, altura, corriente, etc). El único requisito es que tenga conexión SmartPort.

Con el nuevo protocolo de comunicación de Frsky ACCESS, que sustituye al anterior ACCST, los nuevos dispositivos «OTA» son actualizables de manera inalámbrica o, como dice Frsky, «Over The Air«. Atención, porque estos nuevos receptores con la marca «OTA» no son actualizables a versiones de firmware anteriores (ver sección en el artículo).

Seguir leyendo

Alimentación backup para Pixhawk

Si queremos que el montaje de nuestros multicópteros tenga mayor fiabilidad, es muy recomendable suministrar voltaje a nuestra controladora de vuelo por más de una vía. En este artículo veremos un sistema sencillo para crear un voltaje de backup, constante y estabilizado, desde otra fuente de 5V independiente del power module.

Seguir leyendo

Termómetro Dallas DS18B20 en la Raspberry PI

El pequeño sensor de temperatura DS18B20 es un termómetro digital (al contrario del LM35 que es analógico) que se puede usar con la Raspberry. Utiliza el protocolo 1-wire, que es un bus de dispositivos en serie (todos los dispositivos están conectados a un bus central de datos) que no precisa de linea de reloj (de ahí lo de 1-wire). Los protocolos SPI o I2C, por ejemplo, si llevan un cable para reloj.

Seguir leyendo

OpenTX: Cómo actualizar el firmware de FrSky Horus X10

Las emisoras de la marca FrSky vienen con un sistema operativo de serie, el FrOS. Ese sistema puede ser cambiado por el OpenTX, de código abierto, en constante evolución y con enormes posibilidades para estas radios. En este artículo veremos como instalar la última versión de OpenTx en una FrSky X10 Horus.

Si lo que quieres es actualizar el firmware de un receptor Frsky vía Smart Port, entonces lee mejor este artículo.

Seguir leyendo

Comunicación en Python entre un cargador IMAX B6 y Raspberry

En la actualidad podemos encontrarnos dos tipos de cargadores IMAX o clones de estos: los primeros, que tenían un puerto de datos serial compartido con un termómetro que se vende aparte, y los que tienen un puerto USB exclusivo para datos. En este artículo hablaremos de los dos y de cómo conectarnos a ellos desde una Raspberry para obtener datos sobre la carga de las LIPOs de nuestros aeromodelos y así poder monitorearla.

Seguir leyendo

« Siguientes entradas Recientes entradas »

© 2019 Multicóptero X

Tema por Anders NorenArriba ↑