Hola,
Sergio, como sabes, no tengo ese sensor.
He probado con potenciómetro y con acelerómetro/brújula digital, pero no he probado a manejarlo desde esos programas. Tengo que probar.
Pero si tu probando, con un potenciómetro, no tiene ese problema, parece que hay algo que interfiere, como tu muy bien has dicho.
Lo que K3NG suele hacer es activas el "modo debug" en el terminal, con el comando /D y con eso se recoge todos los datos que entran y salen de la placa.
Lo puedes activar, provocar ese fallo, y recoger los datos del debug, para ver si hay alguna pista que señale al origen del fallo.
73, Máximo - EA1DDO
PD. Por cierto, supongo que has activado la emulación GS232 esa.
Máximo Martín - EA1DDO / HK1H / M0HAO
EA1DDO@HoTMaiL.com
http://www.EA1DDO.es
Hola Máximo,
Sí, he probado tanto la emulación GS232A y B, también la EasyComm y el problema aparece igualmente. El problema es que si tienes activado el tracking (software) no puedes activar el modo debug ya que utilizan el mismo puerto. Hace unos minutos me he dado cuenta que si retardo, en el software de seguimiento, la comunicación con el arduino, el problema también se retarda...proporcionalmente al tiempo que configuro.
EA3EMG - Sergio
Terrassa - JN11AN
www.qsl.net/ea3emg
ea3emg@amsat.org
Yo tengo configurado el PstRotator que actualice cada 10 segundos. Que tiempo le das tu a tu software??
Ángel
Hola Angel,
Pues ahora tengo configurado el Satpc32 y tengo configurada la actualización cada 30s....y a los 30s me hace el reset en la lectura del encoder pasando a 359°. En elevación no tengo este problema, la única diferencia es que en la elevación no trabajo con encoder, sino con lectura analógica.
EA3EMG - Sergio
Terrassa - JN11AN
www.qsl.net/ea3emg
ea3emg@amsat.org
Y si no... habrá que preguntarle al padre de la criatura.
O en el foro, por si alguno más le pasó y sabe algo.
73, Máximo
Máximo Martín - EA1DDO / HK1H / M0HAO
EA1DDO@HoTMaiL.com
http://www.EA1DDO.es
Deja a conexión al puerto serie abierta o la abre y cierra cada vez que quiere mandar datos??
Se reinicia el arduino o solo pierde la posición del encoder?
Ángel
Hola,
El Arduino no se reinicia cuando el software lee datos, solamente se reinicia la posición del encoder azimutal. Puedo comprobar que cuando el SatPc32 manda datos al Arduino ( led del Arduino parpadea) es cuando se reinicia. Entiendo que el puerto lo deja abierto durante toda la sesión, sino si que se reiniciaría el Arduino completamente.
EA3EMG - Sergio
Terrassa - JN11AN
www.qsl.net/ea3emg
ea3emg@amsat.org
Solucionado.
El problema estaba en el pin correspondiente a Z del encoder, no tenía definido dicho pin. El encoder incremental tiene una salida Z para definir cuando ha completado un giro. En mi caso no hago uso de esta salida en el encoder y definiré Z mediante otro mecanismo, por lo que al no utilizarlo (de momento) lo tenía sin asignar y algo tan simple me ha llevado de cabeza gran parte del día
Gracias a todos por vuestra ayuda!.
EA3EMG - Sergio
Terrassa - JN11AN
www.qsl.net/ea3emg
ea3emg@amsat.org
Hola,
Me alegro Sergio que hayas encontrado el problema.
Yo casi pensaba que era el código que había algo mal, pero si solo era un pin, solucionado.
Ya nos contarás como funciona ese sistema que tienes.
Gracias
73, Máximo - EA1DDO
Máximo Martín - EA1DDO / HK1H / M0HAO
EA1DDO@HoTMaiL.com
http://www.EA1DDO.es
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