Autor Tema: PICHELI : Logger para helicopteros R/C  (Leído 15310 veces)

0 Usuarios y 5 Visitantes están viendo este tema.

Desconectado PISBUS

  • PIC10
  • *
  • Mensajes: 1
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #30 en: 24 de Noviembre de 2009, 18:11:08 »
 :shock: :shock:Espectacular trabajo, gracias por compartir tu trabajo.Estaremos atentos a tus avances.
Una y mil gracias :) :) :) :) :) :)

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #31 en: 24 de Noviembre de 2009, 18:15:53 »
lindos avances hermano...
saludos
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -

Desconectado droky

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 628
    • Diseños radikales libres
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #32 en: 25 de Noviembre de 2009, 04:23:31 »
Te está quedando genial, compañero.
Muy buen avance.
Salu2
Yo... he visto cosas que vosotros no creeríais... atacar naves en llamas más allá de Orión, he visto rayos C brillar en la oscuridad cerca de la puerta Tannhäuser.
Todos esos momentos se perderán en el tiempo como lágrimas en la lluvia.
Es hora de morir.

Si me buscas en twitter, me tienes por @radikaldesig

Desconectado xerex

  • PIC16
  • ***
  • Mensajes: 138
    • Mi servidor, mi casa.
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #33 en: 25 de Noviembre de 2009, 06:29:52 »
Sigo avanzando, he puesto los imanes en la corona del heli y el sensor Hall A1101.

Parece que funciona, porque leo unos valores bastantes estables, todavia no sé si en vuelo habrá algún problema, los imanes como veis son pequeños.

Os pongo una foto del invento:



Hola, buen datalogger, utiliza una de las fases del motor como activador de la señal de interrupcion, con los polos del motor puedes contar las rpm del mismo ;) el poner un iman en la corona puede dañarte los rodamientos, a no ser que pongas 2 imanes a 180º. Ademas, asi eliminas peso que siempre es un incordio jeje.

Saludos.

P.D.: porque en vez de grabar en EEPROM no utilizar un modulo de Radiofrecuencia para enviar los datos al PC en tiempo real a traves del puerto serie? Yo lo tengo diseñado en mi sistema FPV como posible opcion...

Es falso eso de que el saber no ocupa lugar....


No se donde poner tanto libro.... :P

Desconectado splasma2

  • PIC16
  • ***
  • Mensajes: 131
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #34 en: 25 de Noviembre de 2009, 07:22:12 »
[
Hola, buen datalogger, utiliza una de las fases del motor como activador de la señal de interrupcion, con los polos del motor puedes contar las rpm del mismo ;) el poner un iman en la corona puede dañarte los rodamientos, a no ser que pongas 2 imanes a 180º. Ademas, asi eliminas peso que siempre es un incordio jeje.

Saludos.

P.D.: porque en vez de grabar en EEPROM no utilizar un modulo de Radiofrecuencia para enviar los datos al PC en tiempo real a traves del puerto serie? Yo lo tengo diseñado en mi sistema FPV como posible opcion...



Gracias xerex, no habia considerado la idea de poner el sensor hall cerca del motor. En cualquier caso ,  tengo 2 imanes en la corona a 180º ( en la foto no se ve el otro) y no he notado nada raro ( vibraciones ).

Si lo pongo en el motor necesitaré saber el número de polos, también la frecuencia de interrupción será mucho más alta ( menos tiempo para hacer cosas en la rutina de la INT) ... lo estudiaré.

Desconectado splasma2

  • PIC16
  • ***
  • Mensajes: 131
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #35 en: 01 de Diciembre de 2009, 19:56:34 »


Bueno creo que ya tengo una versión del firmware decente :) :).

Hay un pequeño "bug" que hace que cuando la EEPOM se llene y empieza a sobreescribir desde el principio, a veces se desmadran un poco los indices,
pero bueno por ahora lo dejaré así   :oops: :oops:. Como digo esto solo ocurre si se llena la EEPROM.

Por lo demás , parece que todo va bien, se graban las RPMs, la tensión de la bateria y los valores PPM de la entrada de servo. Para ello he utilziado
el siguiente código que se ejecuta cada 50us, pro lo tanto esa es la resolución que obtengo al leer los valores del pulso PPM.

Código: [Seleccionar]
if (PIR1bits.TMR1IF == 1) // Interrupt  each 50 us.
{
// Ya se habia detectado pulso High
if (highPPM1)
{
// Sigue HIGH, count++
if (IN_PPM1 == 1)
{
if (countPPM1 > PPM1_MAX) // Error, pulso demasiado largo
countPPM1 = 255;
else
countPPM1 += 5; // Sube 50 us

}
// paso a LOW
else
{
if ((countPPM1 >= PPM1_MIN) && (countPPM1 <= PPM1_MAX))
valuePPM1 = countPPM1 - PPM1_MIN;
else
// valuePPM1 = 0;
highPPM1  = 0;
countPPM1 = 0;
}
}
else
{
// Se detecta pulso HIGH
if (IN_PPM1 == 1)
{
countPPM1 = 0;
highPPM1  = 1;
}
}
TMR1H = TIMER1_PRELOAD / 256;
TMR1L = TIMER1_PRELOAD % 256;
PIR1bits.TMR1IF = 0;

}



La comunicación via USB con el PC parece que también va bien.

PICHELI puede funcionar de 2 modos:

- Conectado al puerto USB, en este modo se pueden ejecutar los comandos usando el puerto serie virtual (CDC) , incluido un comando START, que
  permite ver los valores de la medida instantaneos ( modo traza), pero en este caso no se graban en EEPROM. En este modo la placa se alimenta del puerto
  USB si no está conetada a la bateria.

- En modo autónomo, "on board", se alimenta de la bateria y los datos leidos ( RPMs, bateria y PPM) se registran en EEPROM.


La lista de comandos soportados se muestran con el comando HELP.

VER  : Muestra la veriosn del firmware
OPEN : Abre el LOG leyendo los indices de la EEPROm del PIC.
SYNC : Sincroniza el LOG , salvando los indices a la EEPROM interna del PIC.
CLEAR : Borra los indices del LOG, los datos de la EEPROM externa no se borran fisicamente.
SETR n   : Pone el intervalo (n) de grabación del LOG.
GETR     : Obtiene el intervalo de LOG.
SETC n   : Pone el factor de corona ( n. de imanes en corona).
GETC     : Obtiene el factor de corona.
LEDM n m : Pone el mode m del LED n ( 1 o 2).
GLED n   : Obtiene modo LED n
LEDV n f : Activa o desactaiva (f) el modo aviso de bateria baja en LEDN n
GLEV n   : Obtiene modo aviso de LED n
SETV     : Pone el valor limite de bateria baja.
GETV     : Obtiene el valor limite de bateria baja.
SETP f   : Activa o desactaiva (f) el modo auto-pausa.
GETP     : Obtiene modo auto-pausa.
TIME     : Obtiene fecha ultimo log grabado en EEPROM.
DUMP     : Descarga del LOG de formato : "tiempo,RPM,VBAT,RPM"
LEN      : Obtiene tamaño actual del LOG
START    : Activa modo traza.
STOP     : Desactiva modo traza.


Os pongo los fuentes (para MCC18) , el hex de PICHELI y el bootloader USB de Microchip modificado para 8Mhz

Fuentes V1.1

Hex V1.1


Ya sabeis, si quereis programar el PIC con este HEX, primero hay que grabar "a mano" el bootloader USB de Microchip , una vez hecho
esto ya solo hay que usar la aplicacion PICDEM USB Demo Tool cada vez que se quiera grabar el HEX en el PIC via USB. Cuidado con los fuses
hay que dejar la configuracion actual de la placa (8 Mhz ).

S2 a tod@s

Desconectado Drod

  • PIC16
  • ***
  • Mensajes: 136
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #36 en: 03 de Diciembre de 2009, 12:15:48 »
Hola Splasma!

Estou siguiendo el tema, pues estoy haciendo un sistema semejante para un aeromodelo!

Felicitaciones!

Desconectado splasma2

  • PIC16
  • ***
  • Mensajes: 131
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #37 en: 07 de Diciembre de 2009, 12:22:14 »
Gracias drod,

No te importará que te copie  la interface que estás haciendo, me ha dado un poco de envidia  :oops: :oops: y he incluido esos relojes tan chulos a mi programilla,
buscando, he encontrado unos hechos para las librerias Qt (C++).

Así ha quedado por ahora...



Saludos

Desconectado Drod

  • PIC16
  • ***
  • Mensajes: 136
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #38 en: 07 de Diciembre de 2009, 13:33:52 »
Hombre que vá!  ;-)

Aqui nada se copia, todo se comparte!!! :-/

Y creo que en determinado punto yo tambien cojere algo de tu proyecto!

Muy bueno los relojes!

Estare pendiente de tus avances!


Desconectado splasma2

  • PIC16
  • ***
  • Mensajes: 131
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #39 en: 12 de Mayo de 2010, 17:35:14 »
Hola de nuevo-

Despues de una temoporada practicando con el heli y modificando pichelim os presento la version V2.

La gran diferencia es que ahora registro también los amperios consumidos, lo cual es útil para ver como se comprta el consumo del bicho.
Esta es la foto del sensor:



Y la nueva ventana de presentación de datos, donde se ven los Amp ( en rojo) y la carga consumida en mAh ( marrón) , son 2 sesiones seguidas grabadas con mi mini-titan:



En breve , pondré código y diseño de la nueva placa.


Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #40 en: 31 de Mayo de 2010, 21:27:44 »
Hola Splasma, sigo pendiente de tus avances.

Me podrias decir cual es el sensor de corriente de la foto?
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado splasma2

  • PIC16
  • ***
  • Mensajes: 131
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #41 en: 01 de Junio de 2010, 19:22:46 »

Es este

Polulu ACS715 Current Sensor

10 euretes , seguro que hay algo mejor pero por ahora vale, hasta 30A


Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #42 en: 03 de Junio de 2010, 07:59:36 »
Gracias por el dato Splasma, creo que me animo por uno de esos que se ve muy interesante.
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado cocode

  • PIC10
  • *
  • Mensajes: 2
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #43 en: 14 de Febrero de 2012, 10:11:30 »
Splasma,

Los arquivos fuente e hex no se encuentram mas em rapidshare, podria fornecer-los,

Gracias

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
Re: PICHELI : Logger para helicopteros R/C
« Respuesta #44 en: 14 de Febrero de 2012, 13:53:42 »
Buenas,

yo también voy a seguir este hilo con mucho interés. Compartimos ambas aficiones. He tenido helis, como un T-Rex600, pero me gustan mucho más los aviones. Tengo algún vídeo con un Extra 300S de 2,6m de envergadura. Lleva un motor MVVS de 116 ccm:


¿No te has planteado la posibilidad de conectar el "picheli" a una especie de consola con un LCD o así para leer los valores de forma cómoda en el campo de vuelo? (ya hay que llevar miles de cacharros, como el cargador, las baterias, la emisora, herramientas, etc...), a esto súmale el portatil.

Creo que lo mas interesante sería saber los valores máximos y mínimos de rpm que son criticos en figuras extremas, el consumo máximo que ha tenido y cosas así sin necesidad de un portátil.
« Última modificación: 14 de Febrero de 2012, 13:55:44 por RaDoN »
Si juegas contra el mejor, pierdes como los demás.