Go Down

Topic: Aide arduino + MIO283QT2 (Read 10 times) previous topic - next topic

Alfredo Ingrassia

Oui, voici le datasheet

Jean-François

C'est un peu ce que je pensais, il va falloir passer par la méthode empirique  XD

Fais un monitoring de ce que te donne les trois axes dans chaque position verticalité-horizontalité.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Alfredo Ingrassia

OK Jean François je ferais les essais et te donnerais le resultat, donne moi cependant un peu de temps pour que je puisse voir la chose avec l'arduino...

Jean-François

#33
Jun 05, 2011, 07:01 pm Last Edit: Jun 05, 2011, 07:23 pm by Jean-François Reason: 1
Pas de problème.
En attendant je te donne un début pour le graphique de l'HA, tu dessine un carré dont chaque coté fait 100, tu mets la ligne d'horizon à 50 sur le coté droit et sur le coté gauche et maintenant tu imagines ce qui se passe avec la valeur de 50 lorsque la ligne s'incline....L'axe de ligne étant le centre du carré.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

skywodd

Comme me là demandé bbjodel par MP voici mon code pour charger des images depuis la carte sd.

Il se compose d'un script python qui convertit des bitmap en .sk à placer à la racine de la carte sd
et d'un petit sketch d'exemple qui permet de charger un hello world.

Les bitmap doivent faire 320x240 maximum, couleur 24bits.
Il y a trois fonctions:
loadSkScreen(char* skFilename) -> permet de charger un sk de 320*240 sur tout l'écran
loadSkRegion(char* skFilename, int startx, int starty, int lenx, int leny) -> charge seulement une région du pixel (haut, gauche) en (startx;starty) sur une distance (lenx;leny)
(les distances et les tailles de régions doivent coïncidé parfaitement !)
appendTextLcd(PGM_P text) -> affiche du texte à la mode console (en premier plan).
Des news, des tuto et plein de bonne chose sur http://skyduino.wordpress.com !

Alfredo Ingrassia

Merci a tous, je reprendrais cette belle discussion demain, la bonne soirée a vous tous.
Je vais essayer tout cela demain, bonne soirée
Amitiées Fred

Alfredo Ingrassia

#36
Jun 06, 2011, 06:36 pm Last Edit: Jun 06, 2011, 06:40 pm by bbjodel Reason: 1
Salut Jean François, sur le monitor j'ai les valeurs suivantes:
Axe Z (Tangage) a 0°=1,69 V  90° Cabré vers le haut = 2,29 V   90° Piqué vers le bas = 1,07 V
Axe X (Roulis) a 0° = 2,23 V  90° Gauche = 1,60 V  90° Droite = 1,63 V
L'axe Y non connecté pour le moment sinon au repos = 1,67 V

Jean-François

Si tu branches chaque axe sur une pin Analogique et que tu fais un AnalogRead(), quelles sont les valeurs retournées ? (entre 0 et 1023)

Genre :

x :  250 > 0º     300 > 90º droite    200 > 90º gauche
y : .....
z : ...
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Alfredo Ingrassia

#38
Jun 06, 2011, 07:49 pm Last Edit: Jun 06, 2011, 08:24 pm by bbjodel Reason: 1
Z 0° = 346    90°Haut = 469        90° Bas = 220
X 0° = 457    90° Gauche = 336    90° Droite = 340
Y au repos = 348

Je suis obligé de sortir a demain Jean François

Jean-François

xyz = ?  (tangage, lacet, roulis) dans ton montage.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Alfredo Ingrassia

Z pour Tangage
X pour Roulis
Y pou mesurer les g en vertical (non utilisé pour le moment)

Jean-François

impec, je regarde ce soir .... pour la suite  ;)
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Jean-François


Z 0° = 346    90°Haut = 469        90° Bas = 220
X 0° = 457    90° Gauche = 336    90° Droite = 340


Il y a un truc bizarre, normalement ces deux axes devrait réagir de la même manière, un point milieu et la valeur descend dans un sens et monte dans l'autre sens... tu es sur de ton axe X ?

Je vais rebrancher ma centrale inertielle pour regarder ce que j'ai comme valeur.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Jean-François

#43
Jun 08, 2011, 11:18 am Last Edit: Jun 08, 2011, 12:01 pm by Jean-François Reason: 1
J'ai remis ma centrale en fonction.... et effectivement, j'ai un point milieu à 500.
Pour le roulis, d'un coté je descend à 300 et de l'autre je monte à 700 (env).
Pour le tangage, en penchant en avant je monte à 700 et en penchant en arrière je descend à 300 (env).

J'ai le même accélero que toi,  MMA7260QT, mais pas sur le même pcb  XD .

Avec ça :

Code: [Select]
int inX= 1 ;
int inY= 0 ;
int inZ= 2 ;

int AxeX = 0 ;
int AxeY = 0 ;
int AxeZ = 0 ;
void setup()
{
 Serial.begin (115200);
}


void loop()
{

AxeX = analogRead(inX);
AxeY = analogRead(inY);
AxeZ = analogRead(inZ);

Serial.print (" roulis : ");
Serial.print (AxeX);
Serial.print (" tangage : ");
Serial.print (AxeY);
Serial.print (" Z : ");
Serial.println (AxeZ);
}


Tu refais l'essai droite-gauche-haut-bas et tu notes la ligne complète pour chaque position.
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Jean-François


Anémométre = Vitesse en Km/h ou en Kt ou MPH
Altimétre = Altitude en Ft ou en metres avec un capteur de pression absolue de la gamme MPX (MPX2100) ou autre...
Horizon Artificiel sur 2 axes Tangage et roulis avec le MMA7260 si possible.
Ces capteurs fonctionnent dans la gamme 0-5V


Je n'avais pas pensé tout de suite au fait que la vitesse relative est la plus importante, d'où ma question...

Pour l'anémomètre tu as déjà un capteur ?  (je cherche à faire un capteur pour la vitesse relative, mais pas un tube de Pitot).

Pour l'altimètre j'ai un MPX4250a, env 25 cm de précision.... facile à utiliser.

Pour le HA, les trois axes te seront utile (si tu veux avoir les tonneaux et les loopings  XD).
MacBook intel core 2 duo  os X snow Leopard 10.6<br/> eMac PPc G4  os X Leopard 10.5<br/>powerbook G4 os X Leopard 10.5
imac PPC G3 os X Pa

Go Up