URE foro pequeñas
Arduino control de ...
 
Notificaciones
Limpiar todo

Arduino control de rotores y seguimiento de Luna

Página 7 / 10
EA1RJ
Mensajes: 360
#258226  - 14 agosto, 2014 23:13 

Hola Pedro.

Dándole una vuelta rápida al código veo lo siguiente:

definir el pin que controlara el rele del freno en rotator_pins.h
#define brake_az 0 // goes high to disengage azimuth brake (set to 0 to disable)

Si quieres modificar el retraso de tiempo entre que quita el freno y da la orden de giro, lo tienes en rotator_settings.h
#define AZ_BRAKE_DELAY 3000 // in milliseconds
#define EL_BRAKE_DELAY 3000 // in milliseconds

y por ultimo supongo que es para invertir el estado de HIGH a LOW en la salida del pin del freno, lo tienes en rotator.h
#define BRAKE_RELEASE_OFF 0
#define BRAKE_RELEASE_ON 1

de todas formas recomiendo un repaso completo del código, por si se me ha pasado algo.

saludos.

EA1RJ - Ricardo

ResponderCitar
EA4ADJ
Mensajes: 4054
#242434  - 15 agosto, 2014 09:49 

Gracias Ricardo y en que version esta ya implementado esto, o desde la primera.
73.

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA1RJ
Mensajes: 360
#258246  - 18 agosto, 2014 01:20 

Hola Pedro,

No se desde que versión estará contemplada la opción del freno, yo te lo he mirado en la ultima (estable).

Esta noche ya he hecho funcionar dos arduinos, uno como máster y el otro como slave conectados por puerto serie, funciona de maravilla, la verdad es que el código de K3NG es una pasada.

Saludos.

EA1RJ - Ricardo

ResponderCitar
EA4ADJ
Mensajes: 4054
#242435  - 18 agosto, 2014 11:36 

Gracias Ricardo, yo me hice dos para mis rotores hace, creo que dos años y desde entonces no he vuelto a mirar el tema. Ahora voy a montar en una caja tres para desde ahi mover los dos que tengo y un tercero de reserva que posiblemente montare.
Lo del master y el eslave no se muy bien parar que es.
73.

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA7GE
Mensajes: 219
#258447  - 19 agosto, 2014 17:04 

Hola a todos estoy intentando que me funcione un HAMiv con el interface de pablo ea4tx pero no soy capaz algun colega que pueda hecharme una mano gracias

73 dx de juan

ResponderCitar
EA4CYQ
Mensajes: 640
#258448  - 21 agosto, 2014 06:37 

Lo del Master y el Slave yo lo he pensado alguna vez cuando tienes un satélites que sube en 1.2GHz y tienes una parábola para subir, y la bajada es en 435 MHz y tienes una yagui en otra torre. Te interesa que los dos rotores estén apuntando simultáneamente al satélite.

Otra modalidad sería enfasar dos parabólicas, ¿Por que no?, cada una en su soporte con su rotor de seguimiento.

Juan Antonio

ResponderCitar
EA1RJ
Mensajes: 360
#258618  - 21 agosto, 2014 22:27 

Hola,

Ya tengo el control de rotores funcionando, es una maravilla!!!

Solo tengo un problemilla, funciona perfectamente con el PST Rotator pero no lo hago andar con el Ham Radio Deluxe.

He repasado el código y todo lo referente a el protocolo RS232b de yaesu esta activado incluso las opciones para funcionar con el HRD, en el programa tengo configurado el puerto y todo como se supone que debe de estar, he incluso he probado con el rs232a.

Cuando le doy a conectar, lo primero que hace es mandar un reset al arduino y acto seguido mientras todavía esta la pantalla de K3NG, recibo algo por el usb (se enciende la luz), pero el control de rotor no contesta.

Mi configuración es un MEGA como master con un GPS en el puerto serie 2, en el 1 se comunica con el slave, puerto cero libre, joystic para control manual y placa 4 reles.

El slave es un duemilanove con un acelerómetro ADXL345 y un potenciómetro para azimut.

Se me escapa algo en el Ham Radio Deluxe? que es eso del DDE?

eqz4eb.jpg

ir2hkw.jpg

Saludos

EA1RJ - Ricardo

ResponderCitar
EA7GWC
Mensajes: 73
#258670  - 2 septiembre, 2014 09:06 

Con las ultimas versiones, tienes que quitar el autoreset del arduino.

Que arduino usas...?

ResponderCitar
EA4ADJ
Mensajes: 4054
#242436  - 2 septiembre, 2014 19:49 

El DDE es el "intercambio dinamico de datos", windows lo usa para intercambiar datos entre programas, como entre el rotator y el sat tracker del HRD.

Por cierto a ver que lo tengo dejado y no termino de aclararme, para configurar el firmware de K3NG para usarlo con un Ham IV, ¿como lo hago?.
No es para mi yo no tengo rotores con freno, y con la version que instale hace tiempo me apaño bien.
73.

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA1RJ
Mensajes: 360
#259473  - 5 septiembre, 2014 01:02 

Hola,

Come se quita el autoreset?

No lo veo, uso una mega2560.

He estado buscando y buscando y en la linea 706 del k3ng_rotator_controller.ino pone esto:

#ifdef FEATURE_YAESU_EMULATION
//report_current_azimuth(); // Yaesu - report the azimuth right off the bat without a C command; the Arduino doesn't wake up quick enough
// to get first C command from HRD and if HRD doesn't see anything it doesn't connect

que es exactamente lo que me pasa a mi, de todas formas ese tema ya lo soluciona si borras las // de:

#define OPTION_C_COMMAND_SENDS_AZ_AND_EL // uncomment this when using Yaesu emulation with Ham Radio Deluxe
#define OPTION_DELAY_C_CMD_OUTPUT // uncomment this when using Yaesu emulation with Ham Radio Deluxe

en el rotator features.h

lo mismo me estoy liando pero no veo lo del autoreset por ningún lado, ni en el código de K3NG ni en HRD Rotator, desde luego que si no se resetease creo que se conectaría perfectamente.

Saludos.

EA1RJ - Ricardo.

ResponderCitar
EA1RJ
Mensajes: 360
#259600  - 5 septiembre, 2014 01:10 

Vale, ya me he enterado, si no hay nada como buscar, a mi tambien se me olvida hacerlo antes de preguntar ji ji.

The Mega2560 contains a trace that can be cut to disable the auto-reset. The pads on either side of the trace can be soldered together to re-enable it. It's labeled "RESET-EN". You may also be able to disable the auto-reset by connecting a 110 ohm resistor from 5V to the reset line; see this forum thread for details.

mañana lo pruebo que se me ha hecho un poquito tarde ;)

ResponderCitar
EA1RJ
Mensajes: 360
#259601  - 7 septiembre, 2014 11:11 

Buenas,

Problema resuelto. He puesto un electrolítico de 10 uF entre el pin reset (+) y un pin GND (-).

De esta forma el arduino no se resetea al iniciar la conexión serie. Para cargar un nuevo skech hay que quitar el condensador.

Saludos.

ResponderCitar
EA5EQ
Mensajes: 918
#259801  - 11 octubre, 2014 17:09 

hola:
yo me estoy volviendo loco, para hacerlo funcionar en un g250, no se donde conectar el cable que marca la posicion y el de final de carrera.

pablo, qrp lover

ResponderCitar
EA4ADJ
Mensajes: 4054
#242437  - 11 octubre, 2014 18:47 

¿cual final de carrera?, solo tienes que poner el potenciometro de sensado de posicion (el que esta en el rotor) de modo que pongas un extremo a 5vdc el otro a GND y el central ya te entrega una tension proporcional a la posicion, seo si procura que a medida que los grados de giro aumenten tambien lo haga la tension, p.e. 90º-1,25v, 180º-2.5v, 270-3,75v aprox, etc.
Despues cablea los reles y ya esta, si no te aclaras con los reles te hago luego un esquema.
73.

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA5EQ
Mensajes: 918
#262238  - 11 octubre, 2014 18:53 

hola:
te he mandado un correo, o sea uno es el que manda la señal otro positivo otro negativo, lo de los reles lo tengo claro. ahora falta los colores cada uno lo que son y habia pensado en poner un tranformador toroidal de 24 voltios para el motor.
saludos

pablo, qrp lover

ResponderCitar
EA4ADJ
Mensajes: 4054
#242438  - 11 octubre, 2014 19:07 

Mira es sencillo, hay seis hilos que bajan del rotor, tres son para el motor, prueba a moverlo a mano, me refiero a activar los reles a mano, situalo en 90º e identifica los terminales del pote, ¿como? mide resistencia entre los tres hilos del pote de dos en dos entre dos de ellos tendras 10K mas o menos(creo recordar) esos son los extremos del pote, ahora entre uno de estos y el otro que queda (ese esel central llamado cursor) tendras un 25% del la anterior medida (unos 2k5) ese el que tendras que poner a GND (el del extremo, el cursor) y entre el otro de los extremos y el cursor debes tener un 75% de la resistencia (mas o menos 7K5) este del extremo lo pones a 5vdc y por el cursor sacas la tension relativa a la posicion.
Si todo lo has hecho bien y le das 5vdc veras que en el cursor tienes 1,25vdc mas o menos para 90º de giro, sigue moviendo el rotor y verifica las tensiones como te dije antes.
El cursor debes conectarlo a la entrada A0 del arduino y los extremos a 5vdc y GND, tal y como antes.
73.

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA5EQ
Mensajes: 918
#262243  - 11 octubre, 2014 19:25 

ya los tengo localizados
1-2 es la resistencia variable cuando gira
1-3 la resistencia fija.
los valores en ohnios que me das no concuerdan pero mirando el esquema que esta en internet es asi
supongo que ira todo conectado sin resistencias no condensadores de por medio
la fuente de 24 que cogiste un transformador i lo pusiste directo, ya que creo que es alterna.
saludos y muchas gracias

pablo, qrp lover

ResponderCitar
EA5EQ
Mensajes: 918
#262244  - 11 octubre, 2014 19:27 

pro cierto el soft para el arduino de k4ng no me compila me da error.

pablo, qrp lover

ResponderCitar
EA4ADJ
Mensajes: 4054
#242439  - 11 octubre, 2014 21:47 

Realmente un potenciometro es una resistencia fija (valor nominal del potenciometro) sobre la que movemos un contacto (el cursor) de tal modo que si el potenciometro es de 1k por ejemplo y lo tenemos el 75% p.e. entre un extremo y el cursor tendremos 250Ohm y entre el otro extremo y el cursor tendremos 750Ohm, segun variemos este ese porcentaje variara, pero siempre la suma de uno y otro sera el 100% del valor del potenciometro, espero haberte ayudado.
Respecto al fallo de compilacion, dinos de que tipo es, puede ser que te falte alguna libreria.
73

Mi hijo me hace profundamente feliz

TNX & 73,
Pedro EA4ADJ IM88jw http://ea4adj.jimdo.com/
La solana. Que pueblo, galan!

ResponderCitar
EA5EQ
Mensajes: 918
#262247  - 11 octubre, 2014 23:17 

me dice que no existe el lsm303.h y lsm303.cpp cuando estan en la carpeta¡¡¡¡¡¡¡

pablo, qrp lover

ResponderCitar
Página 7 / 10

QDURE - https://qsl.ure.es


Imprime y confirma tus QSL en tan solo tres click.

Nunca fue tan fácil y cómodo
el confirmar tus contactos.

TIENDA ONLINE URE


Publicaciones, mapas, polos, camisetas, gorras, tazas, forros polares y mucho más...

WEBCLUSTER EA4URE


Conoce el nuevo WebCluster de URE, ahora con nuevos filtros e información y compatible con GDURE