Publicidad Google grande + Astroradio
URE foro pequeñas
Programa para contr...
 
Notificaciones
Limpiar todo

Programa para control rotor K3NG

EC4AGT
Mensajes: 241
#33618  - 14 octubre, 2016 17:04 

Buenas tardes

Acaba de montar un controlador de rotor segun SP3TYF.( pagina sp3tyf.qrz.pl ) Este controlador emplea Arduino Uno . En principio funciona bien pero debido que tengo pocos conocimientos de programacion arduino , no le pudeo usar para controlar mi rotor. Colega SP3TYF para controlar la posicion de la antena ha usado señal en forma de pulsos empleando un detector inductivo M8 pnp. Yo en mi caso solo puedo usar un potenciometro .
Por eso estoy ahora haciendo otro controlador , segun K3NG pero no se como modificar el programa para que la entrada de posicion del rotor sera en voltios. Tampoco se como configurar el encoder rotativo , que quiero usar para mandar la posicion .
Por eso me gustaria contactar con colegas que han hecho un controlador empleando el software de K3NG

Gracias
EC4AGT

EC4AGT

Wojtek

73

ResponderCitar
Inició el tema
EA1DDO
Mensajes: 7824
#302055  - 14 octubre, 2016 20:22 

Hola,

Tienes que editar el archivo rotator_features.h

´/* position sensors - pick one for azimuth and one for elevation if using an az/el rotator */
//#define FEATURE_AZ_POSITION_POTENTIOMETER
//#define FEATURE_AZ_POSITION_ROTARY_ENCODER
//#define FEATURE_AZ_POSITION_PULSE_INPUT
//#define FEATURE_AZ_POSITION_HMC5883L
//#define FEATURE_AZ_POSITION_GET_FROM_REMOTE_UNIT
//#define FEATURE_AZ_POSITION_ADAFRUIT_LSM303
//#define FEATURE_AZ_POSITION_POLOLU_LSM303
//#define FEATURE_AZ_POSITION_HH12_AS5045_SSI
//#define FEATURE_AZ_POSITION_INCREMENTAL_ENCODER
//#define FEATURE_AZ_POSITION_A2_ABSOLUTE_ENCODER

Solo tienes que borrar las dos barras inclinadas delante de una sola de esas opciones.

73, Máximo - EA1DDO

Máximo Martín - EA1DDO / HK1H / M0HAO
EA1DDO@HoTMaiL.com
http://www.EA1DDO.es

ResponderCitar
EC4AGT
Mensajes: 241
#302056  - 14 octubre, 2016 20:42 

Hola

Gracias por responder , ya pensaba que no hay nadir que me pude ayudar.
Estas lineas supongo que estan el programa original de K3NG ?
Yo descarge algunos pero a la hora de revisar me daban errpr de compilacion. Solo dispongo arduino uno o tambien Nano.

La segunda linea corresponde a encoder rotativo para marcar los grados donde tiene que girar el motor?

Saludos

EC4AGT

Wojtek

73

ResponderCitar
Inició el tema
EC4AGT
Mensajes: 241
#302057  - 14 octubre, 2016 23:09 

Hola

Nada , llevo varias horas intentando programar Arduino Uno , en una ocasion salia error :
Low memory available, stability problems may occur.
Sketch uses 25.928 bytes (80%) of program storage space. Maximum is 32.256 bytes.
Global variables use 1.707 bytes (83%) of dynamic memory, leaving 341 bytes for local variables. Maximum is 2.048 bytes.

En otra ocasion :
Opciones de compilación cambiadas, reconstruyendo todo
k3ng_rotator_controller.ino: In function 'void setup()':
k3ng_rotator_controller.ino:903:6: error: redefinition of 'void setup()'
sketch_oct15a.ino:1:6: error: 'void setup()' previously defined here
k3ng_rotator_controller.ino: In function 'void loop()':
k3ng_rotator_controller.ino:928:6: error: redefinition of 'void loop()'
sketch_oct15a.ino:6:6: error: 'void loop()' previously defined here
Error de compilación

Finalmente no he podido cargar nada

EC4AGT

Wojtek

73

ResponderCitar
Inició el tema
EA1DDO
Mensajes: 7824
#302066  - 15 octubre, 2016 05:46 

Hola,

Antes de nada, comentarte que ya hay un hilo abierto en este foro donde todos solemos comentar nuestros progresos con este proyecto;

http://www.ure.es/foro/5-vhf-uhf/220028-arduino-control-de-rotores-y-seguimiento-de-luna.html

Luego comentarte que para los no iniciados, poner esto en marcha lleva un tiempo. No es algo enchufar y jugar.

Este programa, y en general todos los de Arduino, se configuran de diferentes maneras y según lo configures vas a necesitar más o menos recursos.

El código de K3NG creo recordar que corre incluso en Arduno Nano, pero claro, con funciones muy reducidas. Si te pasas cargando funciones... da error de espacio.
Depende lo que cada uno requiere.

Yo por ejemplo solo he usado Arduino Mega, y seguramente la próxima que use será una EtherDue.

Y una vez superado el tema del espacio, queda la configuración.
A todos nos da errores, ya que hay muchas cosas que configurar y cada uno tiene un montaje diferente, que requiere diferente configuración.

En general, hay que ir editando todos los archivos xxxxx.h y dejándolos de acuerdo a tus necesidades y montaje.

Yo llevo ya dos años con ello y aún no acabé...

73, Máximo - EA1DDO

Máximo Martín - EA1DDO / HK1H / M0HAO
EA1DDO@HoTMaiL.com
http://www.EA1DDO.es

ResponderCitar

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