RaydiumWikiNi

DeclarPeriph

PagePrincipale :: DerniersChangements :: ParametresUtilisateur :: Vous êtes ec2-18-117-72-244.us-east-2.compute.amazonaws.com
Ceci est une version archivée de DeclarPeriph à 2007-03-14 16:14:56.

Déclarations des périphériques :

Retour

Structure Periph :


typedef struct Periph {
char adresse;
char ray_nom[16];
char type; 'S' speed, 'A' angular motor, 'R' ray
float a;
s= a*val+b
float b;
unsigned long time;
} Periph;


Les périqhériques sont déclarés de la forme :
{'ADRESSE',"NOM",'TYPE',a,b,c}

ADRESSE : Adresse du périphérique pour une utilisation en lien avec notre microcontrôleur
exemple : 'V' pour la vitesse moteur.
NOM : Nom de la partie du drone ou est lié ce périphérique
exemple : "corps" pour l'application au corps du modèle.
TYPE : Nom du groupe auquel fait partie ce périphérique
exemple : 'F' pour les forces liées au modèle.
a: Coefficient multiplié à la valeur appelée avec ce périphérique
b: Coefficient ajouté à la valeur appelée avec ce périphérique
c: Non défini
La valeur appliquée au périphérique est y = a*x+b.


Déclarations des périphériques :


Périphériques liés à chacun des capteurs :

Periph periphs[] = {{'X',"corps",'X',10,0,0}, // capteur de position en X
{'Y',"corps",'Y',10,0,0}, 		// capteur de position en Y
{'Z',"corps",'Z',10,0,0}, 		// capteur de position en Z
{'F',"corps",'F',0.01,0,0}, 		// Capteur de l’angle autour de X
{'G',"corps",'G',0.01,0,0}, 		// Capteur de l’angle autour de Y
{'H',"corps",'H',0.01,0,0},		// Capteur de l’angle autour de Z
{'T',"corps",'T',1,0,0}, 		// Activation/Désactivation de la traction du drone
{'U',"corps",'U',1,0,0}, 		// Servo moteur lié au volet de l’aile droite
{'O',"corps",'O',1,0,0}, 		// Servo moteur lié au volet de l’aile gauche
{'D',"corps",'D',1,0,0}, 		// Commande des 2 Servos moteur lié au 2 volets
{'W',"corps",'W',1,0,0}, 		// Servo moteur lié au volet empennage monter/ descente
{'B',"corps",'B',1,0,0}, 		// Servo moteur lié au volet empennage gauche/droite
{0,"fin",0,0.0,0.0,0}};

Retour