Code Monkey home page Code Monkey logo

amv-open360tracker's Introduction

amv-open360tracker v0.9


Novedades

Se han realizado mejoras para el protocolo MFD:

  • Ahora el protocolo MFD funciona correctamente tras corregir un fallo del código fuente. Ha sido probado y confirmado por los compañeros en vuelo.
  • Se han eliminado la visualización de los datos de LAT y LON no son usados en MFD.
  • Se ha corregido la visualización de datos en el arranque, antes de empezar a recibir telemetría MFD, que mostraba los títulos con 3 letras y ocasionaba que quedaran muchos ceros a la derecha del dato de Azimut.
  • Cuando está activo el MODO TEST se muestra en el display el mensaje TEST a la derecha del dato de azimut, en la primera fila.

Mejoras desde v0.8 y anteriores incluídas


What's new

Some improvements for MFD protocol:

* The MFD protocol now works fine.
* LAT and LON data is not displayed any more.
* Data display in start up has been corrected.
* TEST message is displayed while TEST MODE is active.

Improvements also included (from v0.8 and older)

  • Light Telemetry protocol supported now.
  • FRSKY_D parser improved for scenario: NAZE32 + Cleanflight + módulo tx DJT FrSKY + BLUETOOTH mod.
  • experimentally control system for PAN servo
  • Parameter OFFSET has been corrected for Crius SE board.
  • Range of values for OFFSET: 0 to 359.
  • Easing effect added to tilt servo movement.
  • RVSOD telemetry now works.
  • Some compilation issues solved.
  • Some data visualization issues solved.

Seguidor de Antena de 360º Open Source

Seguidor de antena para FPV con rotaicón contínua de 360º de la comunidad española de AMV

Este proyecto, que se deriva del proyecto original de open360tracker creado por SamuelBrucksch, ha sido adoptado como sistema seguidor de antena por un grupo de usuarios de la comunidad FPV de Aeromodelismo Virtual, resolviendo algunas deficiencias del proyecto original y añadiendo nuevas características:

  • Se han resuelto los errores de compilación con el uso del LCD cuando no se usa GPS Local.
  • Se han corregido errores de visualización de datos y deficiencias en el funcionamiento cuando no usa GPS Local.
  • Se ha corregido y completado el algoritmo para la decodifiación de la telemetría de RVSOD, que no funcionaba en la veresión original.
  • Se ha añadido efecto de amortiguación en el servo de TILT, pudiendo elegir entre tres funciones distintas de amortiguación.
  • Resuelto el problema del valor del parámetro OFFSET.

Actualmente se está trabajando en la nueva versión para microprocesadores de32 bits STM32 para controladoras NAZE32.

Basado en Plataforma Arduino

El firmware está basado en la familia de microprocesadores de 8-bit de Atmel, presente en la plataforma Arduino. Es capaz de controlar un antenna tracker de fabricación casera que ofrece completa rotación continua de 360º, soporando varios prococolos de telemetría y comunicaciones, así como poder ejecutarse sobre diferentes controladoras de vuelo: FrSky, Hott, Mavlink, MultiWii, Naza, Ardupilot, Arducopter y Rangevideo OSD, OrangeRX (OpenLRS).

En la comunidad de usuarios de FPV de Aeromodelismo Virtual, se ha montado y testado el firm sobre Arduino Uno y controladora de vuelo Crius SE V2.5, que poseen el microprocesador Atmega328p. También es posible ejecutar el código en controladoras dotadas con Atmega2560, habiendo sido testado por un compañero sobre Arduino Mega. Otra posibilidad es usar como plataforma hardware FQR-MAX, también todado con atmega328, que están desarrolando usuarios de la comunidad.

Rotación continua de 360°

La rotación contínua se consigue con la utlización de un servo normal, una vez desprovisto de su potenciómetro y tope que le impiden seguir girando, y añadiendo un sencillo divisor de tensión. También existe la posibildiad de usar servos específicos para rotación continua de 360º.

Para eliminar el cruce y trenzado de cables entre las dos secciones del tracker, se emplea un "slip ring", un anillo de giro contínuo 360 ° con coletor de conexiones.

Heading (Azimut)

La dirección hacia la que apunta el seguidor de antena se controla mediante un compás electrónico, que elimina la necesidad de apuntar hacia la dirección correcta de forma manual, como se venía haciendo en los seguidores de antena tradicionales.

Telemetría y Sistemas de Comunicaciones

En esta versión inicial se soporta diversos protocolos y sistemas de comunicaciones:

  • Descodificación de datos de telemetría desde la salida de datos de los módulos TX FrSky.
  • Transmisión de tramas NMEA 0183 directas desde GPS por comunicación series "transparente"", sobre el enlace de de telemetría de los TX/RX basados en Open LRS (testado por la comunidad).
  • Protocolo de comunicaciones Mavlink desde la salida de datos desde OSD my MyFlyDream o desde controladoras de vuelo basadas en APM, sobre enlaces de telemetría TX/RX Open LRS, o modulación demodulación sobre canal de vídeo video 1.2/2.4/5.8 Ghz (testado por la comunidad).
  • Decodificación de datos de telemetría de Rangevideo OSD enviados vía enlace TX/RX de vídeo, y extraídos directament desde el módulo decodificador RVGS de tierra (en fase de pruebas).

Aquí encontrarás una lista de los protocolos soportados: Protocolos

Comunidad FPV AMV:

Vídeos

A continuación un vídeo realizado por el compañero Simba, en el que se ve su antenna tracker en plena acción:

ScreenShot

Vista el hilo del foro para más información:

http://www.aeromodelismovirtual.com/showthread.php?t=34530

Diseños Para Impresión 3D

El compañero Ivan_Cillo ha realizado su propio diseño para impresión en 3D de las cajas para el montaje del antena tracker. Más información en: http://www.thingiverse.com/thing:1367337

ScreenShot

amv-open360tracker v0.8 (English)

The AMV spanish community version (fork) of the open source antenna tracker for FPV with continuous 360 degree rotation. This project is a fork of the original firmware of the open360tracker created by SamuelBrucksch.

Improvements

There are many improvements in this version:

  • Light Telemetry protocol supported now.
  • FRSKY_D parser improved for scenario: NAZE32 + Cleanflight + módulo tx DJT FrSKY + BLUETOOTH mod.
  • experimentally control system for PAN servo
  • Parameter OFFSET has been corrected for Crius SE board.
  • Range of values for OFFSET: 0 to 359.
  • Easing effect added to tilt servo movement.
  • RVSOD telemetry now works.
  • Some data visualization issues solved.
  • Solved compilation issues regarding when using LCD Display, and a local GPS is not present.
  • Solved issues when displaying data and bad functioning when a local GPS device is not present.
  • The telemetry parser algorithm for decoding the RVOSD frames has been debugged and improved, and now it works.
  • The tilt servo movement has been improved by adding easing effects at the beginning and smoothing at the end. This will avoid damaging the tilt servo and other mechanisms when using heavy and larger antennas.
  • Solved the issues with parameter OFFSET.

We are now working on a new version for 32 bit proccesors STM32 ) on NAZ32 boards.

Platform

The firmware is based on the 8-bit atmel microcontrollers and manage an DIY antenna tracker which offers full 360° continuous rotation and support for lots of different telemetry protocols and flight controllers like FrSky, HoTT, Mavlink, MultiWii, Naza, ArduPilot, Arducopter and Rangevideo.

More info about this projet at http://www.aeromodelismovirtual.com/showthread.php?t=34530

amv-open360tracker's People

Contributors

raul-ortega avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.