projet Quadcity challenger/générique

Robin, Piper, Cessna, Ultralight, ULM

Re: projet Quadcity challenger/générique

Messagede rockclodbuster » Dim 18 Mai 2014 16:37

le plugin permet au Teensy d'envoyer et de recevoir la valeur des différent DataRef programmer dans le Teensy. Par exemple ici je veux le RPM moteur.
Code: Tout sélectionner
// X-Plane objects
FlightSimInteger Engine_RPM1;


ensuite je setup les variable (le serial est pour le contrôleur de servo, me permettant de contrôler 8 servo avec une seul Output et je peut en ajouter plusieurs en série)
Code: Tout sélectionner
// setup runs once, when Teensy boots.
//
void setup()
{
  // initialize all hardware
  Serial1.begin(38400);
  for(int i=0;i<8;i++)
  {
    Serial1.print(128,BYTE);  //start
    Serial1.print(1,BYTE);    //device ID
    Serial1.print(0,BYTE);    //command; set parameters
    Serial1.print(i,BYTE);    //servo num: servo i
    Serial1.print(79,BYTE);   // servoi on, fwd, range full
    /*
   delay(10);
     Serial1.print(128,BYTE);  //start
     Serial1.print(1,BYTE);    //device ID
     Serial1.print(1,BYTE);    //command; set speed
     Serial1.print(i,BYTE);    //servo num: servo i
     Serial1.print(100,BYTE);   // servoi speed
     */
  }


j'attache ensuite la variable déclarer plus haut a un DataRef
Code: Tout sélectionner
  // configure the X-Plane variables
  Engine_RPM1 = XPlaneRef("sim/cockpit2/engine/indicators/engine_speed_rpm[0]");
  Engine_RPM1.onChange(update_RPM1);
}


La fonction loop est exécuter en permanence. elle ne fait que demander a X-Plane si la/les variable a/on changé
Code: Tout sélectionner
// loop runs repetitively, as long as Teensy is powered up
//
void loop()
{
  // normally the first step in loop() should update from X-Plane
  FlightSim.update();
}


si le RPM a changer X-plane envoie la nouvelle valeur et le Teensy exécute la fonction correspondante. celle-ci est particulièrement longue puisque je doit m'assuré que l'indicateur est alimenter par la batterie, ensuite je "map" la valeur pour la faire correspondre a ce que le contrôleur veux (0-255). ensuite je sépare cette donner en deux pour pouvoir l’envoyer en deux Byte de 7 bit, encore une fois a cause de contrôleur.
Code: Tout sélectionner
void update_RPM1(long val)
{
  if (Batterie_power == 0)
  {
    val = 0;
  }
  int RPM = map(val,0,6000,225,25);

  byte temp;
  byte pos_hi,pos_low;

  temp = RPM & 0x80;      //get bit 8 of position
  pos_hi = temp >> 7;            //shift bit 8 by 7
  pos_low = RPM & 0x7f;     //get lower 7 bits of position

  Serial1.print(128,BYTE);      //start
  Serial1.print(1,BYTE);        //device ID
  Serial1.print(3,BYTE);        //command: set position 8 bits
  Serial1.print(0,BYTE);        //servo num: servo 0
  Serial1.print(pos_hi,BYTE);   //bits 8 thru 13
  Serial1.print(pos_low,BYTE);  //bottom 7 bits
}



j’espère que je suis compréhensible gratgrat et que je répond a ta question.

peut-tu me donner un lien pour le PVC? c'Est la première fois que j'en entend parler.

edit: j'oubliait, le Teensy communique par USB
rockclodbuster
 
Messages: 29
Inscription: 14/05/11
Localisation: témiscaming, québec

Re: projet Quadcity challenger/générique

Messagede fab » Lun 19 Mai 2014 09:07

Parfait ! chouettedoights

J'ai tout compris ...

Pour résumer : Xplane > plugin > USB > Teensy > RS232 > modules servo et autres ...

Je crois comprendre que le Teensy a des dataref pré-enregistrées ?
Il y en a beaucoup ? Si tu as le lien d'une doc en ligne, je la consulterai ...

Le lien pour du Filament : http://www.imprimante3dfrance.com/. Pour toi, c'est pas l’idéal, c'est en France
Tout fournisseur d'imprimante en propose ! Non ? gratgrat

Vérifie que pour chaque matière, que ton matériel (buse et lit chauffant) et tes paramètres d'imprimante autorise leur utilisation.
Par exemple, pour le PVC, le lit doit monter à une température de 100° minimum ... sinon, ça se décolle !

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: projet Quadcity challenger/générique

Messagede rockclodbuster » Lun 19 Mai 2014 17:24

c'est ça, sauf que c'est du série TTL (5v) et non RS232 (12v). par contre le teensy arrive "vide" sauf bootloader, comme une carte master d'opencokpit.

lien pour le teensy
lien pour le plugin
lien pour les dataref

merci pour le lien. malheureusement, mon imprimante n'à pas de lit chauffant, je vais donc rester au PLA pour l'instant.
rockclodbuster
 
Messages: 29
Inscription: 14/05/11
Localisation: témiscaming, québec

Re: projet Quadcity challenger/générique

Messagede fab » Lun 19 Mai 2014 19:49

Merci m'sieur ! chouettedoights

Ok pour le lit chauffant, pas de PVC !

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: projet Quadcity challenger/générique

Messagede rockclodbuster » Ven 27 Juin 2014 03:02

Bonjour a tous,

j'ai trouver un peu de temps pour travailler sur mon cockpit. La radio est presque terminer, il me reste juste à faire un montage plus permanent qu'un breadboard. le module est suffisamment fonctionnel pour être installer. le premier digit est trop peu lumineux, je doit changer la résistance. puisqu'il affichera toujours "1" il est brancher directement sans passer par le Teensy.
Image

j'ai aussi fait une parti de mon commutateur de magnéto.
Image

j' ai également débuter la fabrication d'un transpondeur, même s'il va presque juste afficher 1200 (le code VFR en Amérique du Nord). j'attend un autre teensy, un teensy 2.0 ++ celui la, pour l'interfacer.
Image

une vu d'ensemble du tableau de bord depuis le siège du pilot.
Image
rockclodbuster
 
Messages: 29
Inscription: 14/05/11
Localisation: témiscaming, québec

Re: projet Quadcity challenger/générique

Messagede fab » Ven 27 Juin 2014 07:20

Super, ça y est, l'imprimante 3D t'as fourni tes premières pièces applaublanc

Tu modelises tes pièces avec quel logiciel ?

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: projet Quadcity challenger/générique

Messagede rockclodbuster » Ven 27 Juin 2014 15:35

j'utilise blender avec un add-on pour vérifier le mesh et exporter au format STL.
rockclodbuster
 
Messages: 29
Inscription: 14/05/11
Localisation: témiscaming, québec

Re: projet Quadcity challenger/générique

Messagede fab » Ven 27 Juin 2014 19:23

Ok, merci pour l'info ...

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

Re: projet Quadcity challenger/générique

Messagede rockclodbuster » Jeu 3 Juil 2014 17:14

j'ai pu avancer sur mon module radio. la façade est installer dans le tableau de bord, il me reste a finaliser l’électronique.

un petit vidéo pour le montré:


j'ai aussi fait mon altimètre. j'attend mon nouveau teensy pour le rendre fonctionnel, celui que j'ai actuellement est presque entièrement utiliser par le radio.

Image
rockclodbuster
 
Messages: 29
Inscription: 14/05/11
Localisation: témiscaming, québec

Re: projet Quadcity challenger/générique

Messagede fab » Jeu 3 Juil 2014 18:01

Joli ! applaublanc

Qu'as tu utilisé pour l'encodeur de changement de fréquence ?
Je trouve les crans "mous". En appuyant dessus pour valider la fréquence, j'ai l’impression que la fréquence bouge gratgrat

Pour l'altimètre, tu utilises 2 servos ?

Fabien
Avatar de l’utilisateur
fab
 
Messages: 4414
Inscription: 26/12/12
Localisation: Roubaix

PrécédenteSuivante

Retourner vers Aviation générale





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités