Herramientas Buscar en Tema
Antiguo 09/01/2016, 23:16   #3151
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Guillesan, me quedo impresionado con la facilidad que tienes para montar trackers, y que funcionen. Enhorabuena.
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 09:25   #3152
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
Thumbs up Ultimas pruebas en SERVOTEST

A la Paz de Dios;

En SERVOTEST y cambiando los datos respecto a PID:
20000
100
2000
Entendiendo que debiera hacer:
0 N
900 E
1800 S
2700 O
3600 N

Lo que hace es:
o N +-
900 E
2300 S
2700 O
3600 N

PERO!!!!! si le hago lo de Calibrating , en process..., que por cierto en el LCD se queda fijo, entonces:

HACE LOS 0-900-1800-2700-3600 PERFECTOS N-E-S-W-N

EL TILT:
#define TILT_EASING
Va más ágil

El OFFSET en 270


Y este es mi fichero config.h

/* Config file
* created by Samuel Brucksch, edited by Raúl Ortega.
*
*/
//#define DEBUG

#ifndef CONFIG_H
#define CONFIG_H
/* #### TYPE OF BOARD ####
*
* If using an APM or Atmega 2560 we do not need softserial, so uncomment if using an atema 2560
* MEGA -> APM & other MEGA Boards
*
*/

#define CRIUS_SE //Default
//#define MEGA
/* #### CONTROLL SYSTEM FOR PAN WITHOUT PIDs (EXPERIMENTAL)####
*
* If using a slow PAN servo this system could inprove your tracker with a more acurate and fluid movement.
* This system is also more user friendly to set up
*
* Uncomment #define NO_PID_CONTROL for disabling PIDs system and enabling this new system.
*
* MIN_DELTA: is the minimum angle in degrees between the heading of the tracker and the heading of the aircraft.
* If the current angle is greater than this value, the pan servo will spin.
* MAX_PAN_SPEED: is the maximum value in milliseconds which is necessary to increase the PAN_0 PWM to move the PAN servo.
* MAP_ANGLE: When the angle (in degrees) between the tracker and the aircraft is greater than this value, the MAX_PAN_SPEED is always applied.
* If the angle is less than this value, the error is mapped to a gradient of PWM pulses between MIN_PAN_SPEED and MAX_PAN_SPEED.
*
* The PAN servo will spin more and more slowly when is reaching the heading of the aircraft, and will mov as fast as posible when the difference between both headings is big.
*/

//#define NO_PID_CONTROL
#define MIN_DELTA 0.1 // default 0.2
#define MAX_PAN_SPEED 200 // default 200
#define MAP_ANGLE 90 // default 180

/** PID Values
*
* MAX_PID_ERROR is the máximun grades allowed error in the PAN angle calculations.
* If after moving the PAN servo, the difference between reached angle and desired
* angle is smaller or greater than this value, the angle will be corrected using PIDs.
*
*/
#define P 20000 // default 5000
#define I 100 // default 100
#define D 2000 // default 1000
#define MAX_PID_ERROR 2 // default 10

/* #### Protocol ####
*
* FRSKY_D, FRSKY_X, HOTT, EXTERNAL
*
* FRSKY_D -> D-Series
* FRSKY_X -> Taranis / XJT
* HOTT -> MX12, MX16 and all other HoTT transmitters with telemetry
* RVOSD
* MFD -> MFD protocol will not work with local GPS!!!!
* MAVLINK -> Mavlink protocol (APM/Pixhawk/...)
* GPS_TELEMETRY -> direct NMEA input
* LTM -> Light Telemetry
* SERVOTEST
*/
#define SERVOTEST
//#define GPS_TELEMETRY // Default
//#define MAVLINK
//#define RVOSD
//#define FRSKY_D
//#define FRSKY_X
//#define GPS_TELEMETRY
/* #### Baud Rate ####
*
* baud rate of telemetry input
* 9600 for FRSKY_D -> D-Series
* 57600 for FRSKY_X -> Taranis/XJT and MAVLINK
* 115200 for RVOSD (RVGS)
* ??? for HoTT
*/
#define BAUD 4800 // default 9600

/* #### Tilt servo 0° adjustment ####
*
* Enter PWM value of Servo for pointing straight forward
*/
#define TILT_0 1000 // default 1050

/* #### Tilt servo 90° adjustment ####
*
* Enter PWM value of Servo for pointing 90° up
*/
#define TILT_90 1500 // default 2025

/* ### Easing effect for tilt movements (EXPERIMENTAL)
*
* TILT_EASING_STEPS is the maximun number of steps to reach tilt position using easing functions
*
* 0 or 1: normal use, no easing effect applied, servo will reach tilt position in only 1 step.
* >1: servo will move to tilt position in with easing effect.
* 60 steps ~ 1 second
* 30 steps ~ 1/2 seconds
* 15 stips ~ 1/4 seconds
*
* TILT_EASING_MIN_ANGLE: Easing is applied if the difference between last and new tilt position is greater than TILT_EASING_MIN_ANGLE grade.
* TILT_EASING_MILIS: Is the time in miliseconds spend by echa step.
*/
#define TILT_EASING
#define TILT_EASING_STEPS 15 // default 10
#define TILT_EASING_MIN_ANGLE 2 // default 4
#define TILT_EASING_MILIS 10 //default 15

/*
* ### Easing ecuations
* EASE_OUT_QRT -> The easing effect is only applied at the end of the movement.
* EASE_INOUT_QRT -> The easing effect is applied at the begining and at the end of the movement.
* EASE_OUT_CIRC -> The easing out circular effect.
* Read more: Easing ecuations by Robert Penner, http://www.gizma.com/easing/
*/
//define EASE_OUT_QRT // Easing Out Quart function
//define EASE_INOUT_QRT // Easing In Out Quart function
#define EASE_OUT_CIRC // Easing Out Circular function (Default)

/* #### Pan servo 0° adjustment ####
*
* Enter PWM value of Servo for not moving
*/
#define PAN_0 1500 // default 1470

/* #### Pan servo minimum required speed ####
*
* If the servo has problems to start a rotation when the speed is slow adjust this value until the tracker moves directly from each position
*/
#define MIN_PAN_SPEED 2 // default 50

/* #### Compass declination ####
*
* http://magnetic-declination.com/
* Enter your city and then get the value for Magnetic declination
* for example [Magnetic declination: 3° 2' EAST]
*
* now enter the value in the format DEGREE.MINUTE * 10 -> 3.2 * 10 = 32
*
* set to 0 if you cannot find your declination!
*/

#define DECLINATION 0 //default 32

/* #### Compass offset ####
*
* If you did not mount your compass with the arrow pointing to the front you can set an offset here.
*
* Needs to be multiplied by 10 -> 90° = 900
*
* Range: 0 ... 3599
*
*/
#define OFFSET 270 //default 0

/* #### DIY GPS / Fix Type ####
*
* If you use the diy GPS the fix type is transmitted with the satellites on Temp2. The value is calculated like this:
* Num of Sats: 7
* Fix Type: 3
* Value = Sats * 10 + Fix Type = 7*10 + 3 = 73
*
* If you use the native frsky gps or fixtype is not present comment to disable.
*/
//#define DIY_GPS

#ifndef MFD
/* #### Ground GPS ####
*
* !!!!!!NOT SUPPORTED YET!!!!!!!
*
* needed for ground gps so home does not need to be manually set
*
* Types:
* MTK, UBX
* UBX not implemented yet
*
* does not work when in MFD mode
*/
#define LOCAL_GPS // default uncommented
#define MTK
#define GPS_BAUDRATE 9600 //default 9600
#endif

/* #### Tracker Setup ####
*
* Start tracking when plane is XXX m away from tracker
*
* It is recommended to start tracking only if plane moved a few meters already. Default: 10m
*
*/
#define START_TRACKING_DISTANCE 2 //10 //default 10

/* ### LCD Display ###
*
* Uncomment to display data on LCD Display
*
* Please choose for the Display Type:
* I2C
* SPI
*
* LCD Display is required for this.
*
* Requires modified LiquidCrystal library: https://bitbucket.org/fmalpartida/ne...stal/downloads
*
*/
#define LCD_DISPLAY I2C
// no usar esta lÃ*nea, es sólo experimental // #define LCD_SIZE_COL 16 // default 16. Not tested 20.
#define LCD_SIZE_ROW 4 // default 2. Not tested with 4.

/*
* LCD Display I2C ADDRESS
* Default is 0x27 if uncommented. You'll need a I2C address scanner sketch if you don't know the correct one.
* If your LCD has a different address descoment this line and change its value.
*/
#define LCD_I2C_ADDR 0x27 //default 0x27

/*
* LCD display bought at en Banggood http://www.banggood.com/IIC-I2C-1602...-p-950726.html
* Download and install this LiquidCrystal I2C library https://www.dropbox.com/s/e5p9q5tq6s...1_I2C.zip?dl=0
* The 1602 is the correct one.
* The default I2C address for this LCD display is 0x3F
*/
//#define LCD_BANGGOOD_SKU166911 //default commented

/* ### Battery monitoring ###
*
* Uncomment to monitor your Battery
*
* Voltage divider is required for this.
*
*/
//#define BATTERYMONITORING
#ifdef BATTERYMONITORING
//#define BATTERYMONITORING_RESISTOR_1 18000
//#define BATTERYMONITORING_RESISTOR_2 1000
//#define BATTERYMONITORING_CORRECTION 1.0 // default 1.0
#endif

/* #### Do not edit below this line */
#if TILT_0 < 800 || TILT_0 > 2200 || TILT_90 > 2200 || TILT_90 < 800
#error "Tilt servo range invalid. Must be between 800 and 2200."
#endif

#if OFFSET < 0 || OFFSET > 359
#error "Offset invalid. Must be between 0 and 3599."
#endif

#endif
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 09:47   #3153
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Cita:
Iniciado por UTOPIAS Ver mensaje
A la Paz de Dios;

En SERVOTEST y cambiando los datos respecto a PID...
UTOPIAS, no desesperes, que vamos a intentar averiguar qué está pasando.

En un rato voy a desmontar del tracker la Flip32, que la tengo montada para ir probando la nueva versión 32bits. Y voy poner la controladora normal para comprobar si hay algún problema con el SERVOTEST, para descartar que sea algo del código.

Mientras tanto, haz una prueba muy sencilla, para salir de dudas de que pueda ser problema sólo del código que ejecuta las funciones del SERVOTEST.

La prueba consiste en desactivar el SERVOTEST y activar el protocolo MFD. Si tuvieras el define DEBUG activado, desactívalo también.

Asegúrate de poner en el config.h los valores de P, I, y D que mejor te han ido.

Una vez que compiles y lo subas, el tracker espera que le envíes tramas del protocolo MFD.

No te hace falta nada, tan sólo tienes que abrir el Monitor Serie de Arduino y mandar una a un las cuatro letras que representan los cuatro puntos cardinales.

Para ir al norte, escribes N y lo envías
Lo mismo si quieres ir al sur, pues S
Al este, la E
y al oeste la W

Sí ésto te da el mismo problema, que el sur se queda desviado, pero los otros van bien, entonces tienes un problema de mecánica o alguna interferencia extraña que le afecta cuando el tracker está mirando hacia ese lado, como te decían los compañeros, salvo que esta mañana encuentre yo algo raro en el código que se haya pasado por alto...
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 09:50   #3154
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Cuando estés haciendo la prueba no te asustes si el tilt se mueve, está programado para que lo haga.

Al norte el TILT estará a 0 grados.
Al este se pondrá a 45 grados.
Al sur se pondrá a 90 grados.
Al oeste se pondrá otra vez a 45 grados.
Y al sur volverá a los 0 grados.
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 09:51   #3155
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Hola lo.mas probable es que algo del montaje mecánico o eléctrico este afectando por proximidad a la brújula
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 10:23   #3156
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Puede ser incluso alguna parte del trípode que sea de acero.
A mi me pasa cuento lo pruebo en la mesa que si tengo alguna herramienta, pinzas de acero o alicates cerca del Traker se desorienta.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 10:47   #3157
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
Thumbs up Resumiendo

SERVOTEST

0 N
900 E desviado algunos grados
1800 S
2700 W
3600 N

Si en el simulador le escribo N o E o S o W ni se inmuta, no se mueve, solo responde a los de H y T , H para el Pan y T para el TILT por ejemplo T0, T45 o T90 esto lo hace OK, sin problemas.

Es lo único en el PAN 900 (E) donde parece que hay algo de desviación...

Después lo pongo en Monitor y lo tengo en un ovalo denlante que va desde los 1500 m a los 60 de E a SW.
Lo veo bastante bien, salvo que los metros que indica en el LCD van a veces en saltos de 7 o 8 o 1 m, entiendo con ello que debe ser por la simulación del viento en contra....
En principio a efectos de casa, lo daré por aceptable, lo que me faltará será la prueba de fuego en el campo, real.

Muchas gracias, pero tengo la sensación de que funciona...
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 10:48   #3158
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Cita:
Iniciado por UTOPIAS Ver mensaje
El vídeo está hecho y se está subiendo, pero .... se toma su tiempo

https://youtu.be/ls8ySV1FPo4


salud, suerte y sl2
En este video que pusiste se ve que tienes encima del traker una brujula magnetica que puede estar influyendo mucho en la brujula electrica.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 11:09   #3159
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
Cita:
Iniciado por Simba Ver mensaje
En este video que pusiste se ve que tienes encima del traker una brujula magnetica que puede estar influyendo mucho en la brujula electrica.
Gracias, pero no la tengo puesta, era para centrar respecto al norte ...., hoy no hay brújula.

Como os he dicho tengo un pequeño desplazamiento en lo que es el E;
Por lo tanto he ido enviado H's hasta constatar que es H600 diferencia 300 +-.
Por lo tanto deducción de novato, le quito el OFFSET de 270 y et Voilá:

Al conectar se va al E, calibro y se va al E y entonces empiezo desde esa posición a enviar los :
H900 Sur
H1800 W
H2700 N
H3600 o H0 Este

Por lo tanto .... alguien me puede decir si hay que hacer algo o no es importante? o lo vuelvo a poner en OFFSET 270 a pesar de la diferencia?

Alguna orientación?

Salud, suerte, sl2 y a la espera sugerencias/orientación.
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 12:47   #3160
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Pues según deduzco tienes mal posicionada la brújula dentro del Traker.
Tendrás que posicionar para que te coincida el offset 0 con posición Norte.
Pero vamos eso son problemas menores es solo ajuste de posición de lo del programa y funcionamiento en general no tienes problemas que es lo importante.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 12:50   #3161
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Después de muchas pruebas, y cambiando de ubicación, he encontrado el punto en casa donde mejor se comporta la brújula. Está verificado con el compass del teléfono móvil.

Los 4 librillos apuntan cada uno a uno de los puntos cardinales. Y la grabación comienza en el Norte, con Heading igual a 0.

Estoy usando el servo Towerpro en el PAN.
La controladora es una Multiwii 328p.

Los datos de configuración básicos son:

P 6500
I 0
D 250
MAX_PID_ERROR 10
MIN_PAN_SPEED 0


Como se puede apreciar en el vídeo, la respuesta en modo SERVOTEST es completamente aceptable. Hay alguna variación, pequea, pero la controladora estará entre 3 y 5 grados girada en el interior de la caja.

No aprecio mal comportamiento en otros sentidos, salvo que en alguna ocasión se me ha reseteado con unos PIDS muy altos, dando sacudidas muy fuertes que imagino que termina haciendo que se cuelgue el microprocesador, bien por los cálculos o bien por la bajada de tensión...
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 13:00   #3162
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Comentar también, y este es un dato importante a tener en cuenta, que cada vez que compilemos, dependiendo de lo que hayamos activado/desactivado, es necesario calibrar la brújula.

La razón es simple. Los datos de calibración se guardan en la memoria contigua al firm. Si al compilar el programa crece de tamaño, o se reduce, la posición de la memoria donde va a buscar los datos de la calibración podría no coincidir con la última posición de memoria donde se guardaron.

Por otro lado, confirmo que si los PIDS no están bien ajustados, la diferencia en grados puede ser bastante grande, y puede variar en cada movimiento y en cada posición a la que estemos apuntando. Unas veces se pasa y otras no llega, incluso apuntando al mismo punto cardinal.

Es cuestión de probar, cambiar pids, volver a probar, volver a grabar...hasta que consigues algo aceptable.

Todo ésto para decir que no es un problema del firware, está funcionando bien, al menos desde mi humilde opinion.
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 13:08   #3163
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
Resumo

Vuelto a dejar el OFFSET a 270 y:

MARCA LO QUE CORRESPONDE. Había hecho un NO PID control, pero he vuelto a dejarlo en su sitio.

Mi procedimiento final es:

Conecto
Calibro y se posiciona en el Norte ...
y realizado el tema SERVOTEST

Funciona perfectamente, por lo menos ahora. jjjjj

0 N
900 E
1800 S
2700 W
3600 N

Esto es todo amigos y ahora si que se queda para las pruebas de campo.

sl2. y gracias.
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 13:13   #3164
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
Muy bueno Raul, certifico lo dicho

Tal como indico en post anterior.
Confirmo lo que indicas, después de muchas pruebas y cosas raritas, he constatado mi protocolo, de hecho, lo mejo es calibrar siempre que conectemos. Y como creo que no tocaré más .... y otra vez .
Pues veremos si la semana que viene me puedo escapar al campo. Por aquí en BCN un viento del copón bendito.

sl2.
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 14:13   #3165
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Ok el mismo viento por Sagunto.
Al final como lo as dejado con PID o con no PID.
Veras o estas bien do que al final no es tan difícil solo es dedicarle tiempo y practica
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 14:20   #3166
carabin
* *
 
Avatar de carabin
 
Ingreso 29/jul/2010
185 Mensajes
Hola , me gustaría saber que servo definitivo habeís puesto en PAN o cual sería el que mejor ajusta , con el fin de no dar más palos al agua , pues llevo haciendo pruebas con varios servos de distintas marcas y velocidades transformádolos a 360º con 2 resistencias de 2k2 y el que mejor ajusta he condeguido es el GWS 125 1T/2BB,
La relación entre piñones es 2:1 osea que cada dos vueltas del eje del servo da aprox una del piñon central .
carabin está desconectado   Responder Citando
Antiguo 10/01/2016, 14:28   #3167
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Carabin ese servo el gws 125 ¿ lo tienes que transformar para giro continuo ?
Es que ya no me acuerdo si uno que tengo está o no transformado por mi.
Ese.en concreto va muy parecido al que llamamos de los alemanes y es bastante lento.
Para mi que con ese no te hace falta otro.
Yo el que tengo en Pan es un Towerpro que no recuerdo ya te lo diré.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 14:31   #3168
carabin
* *
 
Avatar de carabin
 
Ingreso 29/jul/2010
185 Mensajes
No , si este está transformado , pero alomejor tendría que variar la relación de los piñones

Enviado desde mi GT-I9301I mediante Tapatalk
carabin está desconectado   Responder Citando
Antiguo 10/01/2016, 16:07   #3169
carabin
* *
 
Avatar de carabin
 
Ingreso 29/jul/2010
185 Mensajes
Lo que ni se , ed si lo tenia que haber trasformado

Enviado desde mi GT-I9301I mediante Tapatalk
carabin está desconectado   Responder Citando
Antiguo 10/01/2016, 16:32   #3170
UTOPIAS
* * * * *
 
Avatar de UTOPIAS
 
Ingreso 07/mar/2010
De Barcelona
1.232 Mensajes
servo y config.h

Yo tengo el servo que indicaban los alemanes.
y respecto al tema del config.h, os lo copio, que ahora funciona:

/* Config file
* created by Samuel Brucksch, edited by Raúl Ortega.
*
*/
//#define DEBUG

#ifndef CONFIG_H
#define CONFIG_H
/* #### TYPE OF BOARD ####
*
* If using an APM or Atmega 2560 we do not need softserial, so uncomment if using an atema 2560
* MEGA -> APM & other MEGA Boards
*
*/

#define CRIUS_SE //Default
//#define MEGA
/* #### CONTROLL SYSTEM FOR PAN WITHOUT PIDs (EXPERIMENTAL)####
*
* If using a slow PAN servo this system could inprove your tracker with a more acurate and fluid movement.
* This system is also more user friendly to set up
*
* Uncomment #define NO_PID_CONTROL for disabling PIDs system and enabling this new system.
*
* MIN_DELTA: is the minimum angle in degrees between the heading of the tracker and the heading of the aircraft.
* If the current angle is greater than this value, the pan servo will spin.
* MAX_PAN_SPEED: is the maximum value in milliseconds which is necessary to increase the PAN_0 PWM to move the PAN servo.
* MAP_ANGLE: When the angle (in degrees) between the tracker and the aircraft is greater than this value, the MAX_PAN_SPEED is always applied.
* If the angle is less than this value, the error is mapped to a gradient of PWM pulses between MIN_PAN_SPEED and MAX_PAN_SPEED.
*
* The PAN servo will spin more and more slowly when is reaching the heading of the aircraft, and will mov as fast as posible when the difference between both headings is big.
*/

//#define NO_PID_CONTROL
#define MIN_DELTA 0.1 // default 0.2
#define MAX_PAN_SPEED 200 // default 200
#define MAP_ANGLE 90 // default 180

/** PID Values
*
* MAX_PID_ERROR is the máximun grades allowed error in the PAN angle calculations.
* If after moving the PAN servo, the difference between reached angle and desired
* angle is smaller or greater than this value, the angle will be corrected using PIDs.
*
*/
#define P 20000 // default 5000
#define I 100 // default 100
#define D 2000 // default 1000
#define MAX_PID_ERROR 2 // default 10

/* #### Protocol ####
*
* FRSKY_D, FRSKY_X, HOTT, EXTERNAL
*
* FRSKY_D -> D-Series
* FRSKY_X -> Taranis / XJT
* HOTT -> MX12, MX16 and all other HoTT transmitters with telemetry
* RVOSD
* MFD -> MFD protocol will not work with local GPS!!!!
* MAVLINK -> Mavlink protocol (APM/Pixhawk/...)
* GPS_TELEMETRY -> direct NMEA input
* LTM -> Light Telemetry
* SERVOTEST
*/
//#define SERVOTEST
//#define GPS_TELEMETRY // Default
//#define MAVLINK
//#define RVOSD
//#define FRSKY_D
//#define FRSKY_X
#define GPS_TELEMETRY
/* #### Baud Rate ####
*
* baud rate of telemetry input
* 9600 for FRSKY_D -> D-Series
* 57600 for FRSKY_X -> Taranis/XJT and MAVLINK
* 115200 for RVOSD (RVGS)
* ??? for HoTT
*/
#define BAUD 4800 // default 9600

/* #### Tilt servo 0° adjustment ####
*
* Enter PWM value of Servo for pointing straight forward
*/
#define TILT_0 1000 // default 1050

/* #### Tilt servo 90° adjustment ####
*
* Enter PWM value of Servo for pointing 90° up
*/
#define TILT_90 1500 // default 2025

/* ### Easing effect for tilt movements (EXPERIMENTAL)
*
* TILT_EASING_STEPS is the maximun number of steps to reach tilt position using easing functions
*
* 0 or 1: normal use, no easing effect applied, servo will reach tilt position in only 1 step.
* >1: servo will move to tilt position in with easing effect.
* 60 steps ~ 1 second
* 30 steps ~ 1/2 seconds
* 15 stips ~ 1/4 seconds
*
* TILT_EASING_MIN_ANGLE: Easing is applied if the difference between last and new tilt position is greater than TILT_EASING_MIN_ANGLE grade.
* TILT_EASING_MILIS: Is the time in miliseconds spend by echa step.
*/
#define TILT_EASING
#define TILT_EASING_STEPS 15 // default 10
#define TILT_EASING_MIN_ANGLE 2 // default 4
#define TILT_EASING_MILIS 10 //default 15

/*
* ### Easing ecuations
* EASE_OUT_QRT -> The easing effect is only applied at the end of the movement.
* EASE_INOUT_QRT -> The easing effect is applied at the begining and at the end of the movement.
* EASE_OUT_CIRC -> The easing out circular effect.
* Read more: Easing ecuations by Robert Penner, http://www.gizma.com/easing/
*/
//define EASE_OUT_QRT // Easing Out Quart function
//define EASE_INOUT_QRT // Easing In Out Quart function
#define EASE_OUT_CIRC // Easing Out Circular function (Default)

/* #### Pan servo 0° adjustment ####
*
* Enter PWM value of Servo for not moving
*/
#define PAN_0 1500 // default 1470

/* #### Pan servo minimum required speed ####
*
* If the servo has problems to start a rotation when the speed is slow adjust this value until the tracker moves directly from each position
*/
#define MIN_PAN_SPEED 2 // default 50

/* #### Compass declination ####
*
* http://magnetic-declination.com/
* Enter your city and then get the value for Magnetic declination
* for example [Magnetic declination: 3° 2' EAST]
*
* now enter the value in the format DEGREE.MINUTE * 10 -> 3.2 * 10 = 32
*
* set to 0 if you cannot find your declination!
*/

#define DECLINATION 0 //default 32

/* #### Compass offset ####
*
* If you did not mount your compass with the arrow pointing to the front you can set an offset here.
*
* Needs to be multiplied by 10 -> 90° = 900
*
* Range: 0 ... 3599
*
*/
#define OFFSET 270 //default 0

/* #### DIY GPS / Fix Type ####
*
* If you use the diy GPS the fix type is transmitted with the satellites on Temp2. The value is calculated like this:
* Num of Sats: 7
* Fix Type: 3
* Value = Sats * 10 + Fix Type = 7*10 + 3 = 73
*
* If you use the native frsky gps or fixtype is not present comment to disable.
*/
//#define DIY_GPS

#ifndef MFD
/* #### Ground GPS ####
*
* !!!!!!NOT SUPPORTED YET!!!!!!!
*
* needed for ground gps so home does not need to be manually set
*
* Types:
* MTK, UBX
* UBX not implemented yet
*
* does not work when in MFD mode
*/
#define LOCAL_GPS // default uncommented
#define MTK
#define GPS_BAUDRATE 9600 //default 9600
#endif

/* #### Tracker Setup ####
*
* Start tracking when plane is XXX m away from tracker
*
* It is recommended to start tracking only if plane moved a few meters already. Default: 10m
*
*/
#define START_TRACKING_DISTANCE 2 //10 //default 10

/* ### LCD Display ###
*
* Uncomment to display data on LCD Display
*
* Please choose for the Display Type:
* I2C
* SPI
*
* LCD Display is required for this.
*
* Requires modified LiquidCrystal library: https://bitbucket.org/fmalpartida/ne...stal/downloads
*
*/
#define LCD_DISPLAY I2C
// no usar esta lÃ*nea, es sólo experimental // #define LCD_SIZE_COL 16 // default 16. Not tested 20.
#define LCD_SIZE_ROW 4 // default 2. Not tested with 4.

/*
* LCD Display I2C ADDRESS
* Default is 0x27 if uncommented. You'll need a I2C address scanner sketch if you don't know the correct one.
* If your LCD has a different address descoment this line and change its value.
*/
#define LCD_I2C_ADDR 0x27 //default 0x27

/*
* LCD display bought at en Banggood http://www.banggood.com/IIC-I2C-1602...-p-950726.html
* Download and install this LiquidCrystal I2C library https://www.dropbox.com/s/e5p9q5tq6s...1_I2C.zip?dl=0
* The 1602 is the correct one.
* The default I2C address for this LCD display is 0x3F
*/
//#define LCD_BANGGOOD_SKU166911 //default commented

/* ### Battery monitoring ###
*
* Uncomment to monitor your Battery
*
* Voltage divider is required for this.
*
*/
//#define BATTERYMONITORING
#ifdef BATTERYMONITORING
//#define BATTERYMONITORING_RESISTOR_1 18000
//#define BATTERYMONITORING_RESISTOR_2 1000
//#define BATTERYMONITORING_CORRECTION 1.0 // default 1.0
#endif

/* #### Do not edit below this line */
#if TILT_0 < 800 || TILT_0 > 2200 || TILT_90 > 2200 || TILT_90 < 800
#error "Tilt servo range invalid. Must be between 800 and 2200."
#endif

#if OFFSET < 0 || OFFSET > 359
#error "Offset invalid. Must be between 0 and 3599."
#endif

#endif
__________________
Obras son amores y no buenas razones.
UTOPIAS está desconectado   Responder Citando
Antiguo 10/01/2016, 16:47   #3171
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Cita:
Iniciado por UTOPIAS Ver mensaje
Yo tengo el servo que indicaban los alemanes.
y respecto al tema del config.h, os lo copio, que ahora funciona:

/* Config file
* created by Samuel Brucksch, edited by Raúl Ortega.
*
*/
//#define DEBUG...
Guárdalo como oro en paño...
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 16:48   #3172
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
¿Alguien se atreve a probar el tracker con una FLIP32 o NAZE32 una la versión preliminar que implementa únicamente el protocolo MFD y que permite modificar los parámetros principales vía línea de comandos sede el monitor serie?
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 16:50   #3173
carabin
* *
 
Avatar de carabin
 
Ingreso 29/jul/2010
185 Mensajes
He oído hablar mucho de ese servo pero ¿cual es? Y donde lo habéis comprado

Enviado desde mi GT-I9301I mediante Tapatalk
carabin está desconectado   Responder Citando
Antiguo 10/01/2016, 16:57   #3174
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Vamos a ver carabin, por lo menos deberías saber si ese servo lo as transformado o no, si lo hiciste tu claro, pero bueno ya te lo digo yo.

El GWS S125 1T/2BB es un servo de solo una vuelta de 360º que tienes que transformar con las 2 resistencia. Para mi que si lo tienes y lo puedes transformar a giro continuo, te valdría por que es un servo de tipo lento y para Pan suelen ir mejor que los rápidos.

El otro que tenemos probado (Turruk es el que monta actualmente) es el GWS S35 STD Continuous Rotation Servo o sea este que es el de los Alemanes, y que el lo lleva muy bien con sistema NO_PID_CONTROL:
http://www.banggood.com/GWS-S35-STD-...o-p-69028.html

Y este es el que monto yo actualmente que hay que transformar a giro continuo, lo llevo con PID y creo es el que lleva también rortega:
http://www.banggood.com/TowerPro-MG9...-p-982287.html

Cualquiera de los 3 funcionara bien, y ya sabiendo lo que sabemos, casi cualquier servo funcionaria bien ajustando los PIDs o NO_PID_CONTROL.
A estas alturas es mas importante que no produzca interferencias en Vídeo, que lo velocidad y par que tenga el servo, lo comento otra vez pero a mi el mejor servo que he probado, en cuanto a finura era un Bluebird Digital, pero que tuve que retirar por que cada vez que movía me producía una cortina de interferencias.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 17:16   #3175
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
El GWS S125 1T/2BB, lo acabo de desmontar por que ya no me acordaba y por que ya llevo probados y transformados unos cuantos, y te comento por si interesa que no es un servo al uso, que como es de 1 giro completo 360º no lleva tope mecánico en el eje principal, lo que lleva es una desmultiplicación especial, para un potenciómetro no solidario al eje principal.
Lo que yo hice fue retirar el potenciómetro con su mecánica y sustituirlo por las típicas resistencias de 2k2 (creo), y no hay que retirar ningún tope mecánico como en otros servos.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 17:35   #3176
carabin
* *
 
Avatar de carabin
 
Ingreso 29/jul/2010
185 Mensajes
Gracias Simba por la aclaración , mentalmente me estaba haciendo un lio pues seguramente después de todo lo leído creía que el servo que tenía era el que tu dices (GWS S35 STD) que es del tipo rotación continua y por eso creía que no lo tenía que haber modificado , pero ahora me ha quedado claro que es sólo de una vuelta y que esta bien modificado .
En principio es el que usaré

Los que llegamos tarde a este proyecto , no tenemos el kit de los Alemanes , y no se la a la relación de los piñones , para contar con ello a la hora de montar definitivamente.

Gullesan , vi el video ayer de tu TRACKER y veo que lo has metido en una caja grande (carro grande ande o no ande) , esa es mi idea , pues estoy pensando que en la caja de abajo se podrían meter las baterías , grabador , tx para las gafas etc...
En la de arriba pues todo el TRACKER (mecánica /electrónica) y Rx Frisky a 2,4 Ghz y Tx orange a 433mhz , y con el PEAZO de antena que he visto a Simba de 433 , ahora que tengo que valorar el tamaño , me gustaría saber vuestras opiniones

Rortega ya me gustaría tener todo esto montado y poder probar esos 32 bytes , para poder jugar a meterle comandos por monitor serie .
carabin está desconectado   Responder Citando
Antiguo 10/01/2016, 18:10   #3177
Guillesan
* * * * * *
 
Avatar de Guillesan
 
Ingreso 31/oct/2008
De Barcelona
1.969 Mensajes
Cita:
Iniciado por rortega Ver mensaje
¿Alguien se atreve a probar el tracker con una FLIP32 o NAZE32 una la versión preliminar que implementa únicamente el protocolo MFD y que permite modificar los parámetros principales vía línea de comandos sede el monitor serie?
No tengo placa ahora mismo, pero acabo de comprar la que dijo Simba, en cuanto este en casa me pongo a la prueba OK
Guillesan esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 18:39   #3178
Simba
* * * * * *
 
Avatar de Simba
 
Ingreso 04/jul/2008
4.652 Mensajes
Ando liado con la maleta estación base y tengo que terminar la mecánica del Traker V2, en cuanto pueda aunque sea con la Flip32 vieja lo pruebo pero no se cuando.
Simba esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 19:04   #3179
rortega
* * * * * *
 
Avatar de rortega
 
Ingreso 20/abr/2012
3.818 Mensajes
Cita:
Iniciado por Simba Ver mensaje

El GWS S125 1T/2BB es un servo de solo una vuelta de 360º que tienes que transformar con las 2 resistencia. Para mi que si lo tienes y lo puedes transformar a giro continuo, te valdría por que es un servo de tipo lento y para Pan suelen ir mejor que los rápidos.
Doy fe de ese servo se puede (y hay que) transformar. Es el primer servo que tenía yo montado en el tracker.

Efectivamente, se peude decir que es de tipo lento, yo lo tenía montado con la rueda dentada original del kit de los alemanes, y me iba mejor con el sistema de control sin PIDS.

mascota_articulosImágenes
Hacer clic en la imagen para la versión completa

Nombre:  IMG_20160110_185927.jpg
Vistas: 99
Tamaño:  132,1 KB (Kilobytes)
ID: 63288  
__________________
WiiFPV Team: VIMEO - YouTube
rortega esta en línea ahora   Responder Citando
Antiguo 10/01/2016, 22:29   #3180
javiec
* *
 
Avatar de javiec
 
Ingreso 27/ago/2014
218 Mensajes
Antena tracker 360º

Yo voy a coger esta, segun me han comentado es la version nueva que es mas rapida y tiene el mismo precio.

http://m.banggood.com/Upgrade-NAZE32...p-1010232.html

Yo cuando me llegue rortega si tengo que probarte algo sin problemas.


Enviado desde mi iPhone utilizando Tapatalk
javiec esta en línea ahora   Responder Citando


Herramientas Buscar en Tema
Buscar en Tema:

Búsq. Avanzada

Ir al foro

Temas similares
Tema Autor Foro Resp. Último mensaje
Ayuda! antena tracker darylkorn R/C Antenas, Emisores, Receptores y Comunicaciones 0 14/04/2015 10:25
Opiniones antena tracker mdf o rv antoniobernal R/C Antenas, Emisores, Receptores y Comunicaciones 7 14/07/2014 10:34
Busco antena tracker duckcrazy MERCADO de COMPRA / VENTA 0 15/06/2012 08:45
Opiniones Recomendarme un Antena Tracker jonpeter R/C Antenas, Emisores, Receptores y Comunicaciones 3 06/05/2012 20:30


Tu hora GMT +1. Ahora son las 18:59.


2015