
Résultats de 1 à 5 sur 8
-
23/05/2022, 21h43 #1
- Inscrit
- mai 2014
- Localisation
- Bordeaux
- Messages
- 1 394
- Merci / J'aime
- Téléchargement
- 0
- Cité(e)
- 2 Post(s)
- Badgé(e)
- 0 Sujet(s)
Bibliothèque de télémétrie FrSky S-Port - facile à utiliser et configurable
Bonjour à tous,
Dans ce sujet je vais vous présenter la réalisation d'un ensemble de télémétrie.
Bonjour à tous,
Ce dimanche était bien chaud et j'en ai profité pour rester à la maison afin de réaliser un projet qui me tiens à cœur depuis très longtemps, le retour Gps par télémétrie.
Mais je voulais le faire par moi même.
Il existe plusieurs projets de télémétrie qui utilisent le protocole Frsky.
Je voulais utilisait un Teensy 3.2 qui a l'avantage de fonctionner en 3,3v, bien qu'il supporte des signaux de 5v.
- Exit donc le projet openXsensor qui ne supporte pas le Teensy.
- Un très nouveau projet, très prometteur, MSRC, mais que je n'ai pas réussi à faire fonctionner, pour l'instant.
Ce projet supporte les protocoles suivants:
Smartport, Frsky D, XBUS, SRXL, IBUS, SBUS2, Multiplex Sensor Bus, Jeti Ex Bus, Hitec.
Et peut être plus tard CRSF et Hott.
- Et puis il y a la librairie FrSkySportTelemetry de Pawelsky.
Cette librairie ne supporte que le protocole S-Port de Frsky, comme son nom l'indique.
J'ai mis du temps à comprendre son utilisation, mais je viens d'obtenir le résultat souhaité.
Le Calmato en sera équipé, cela va de soit, en plus d'un capteur de courant, de tension, d'un compte tours, d'une sonde de température. Hors mis la sonde de courant d'origine Frsky, tout le reste est géré par le Teensy 3.2 et envoyé au récepteur via le port S-Port.
Je vous joint le code qui doit être compilé avec l'IDE d'Arduino avec l'option Teensyduino.
Il est aussi disponible sur mon giothub:
https://github.com/pierrotm777/FrskySportTelemetry
Cette télémétrie comportera les éléments suivants:
- 1 Gps M8N Ublox
- lecture tension batterie jusqu'à 6s, soit 25v environ
- lecture courant batterie
- lecture des 6 cellules d'un accus 6s
- capteur pression barométrique, altitude, température
- compte tours
Voici le résultat:Dernière édition par pierrotm777; 23/06/2022 à 11h21
-
23/05/2022, 21h46 #2
- Inscrit
- mars 2013
- Localisation
- Calvados a côté de Caen
- Messages
- 935
- Merci / J'aime
- Téléchargement
- 0
- Cité(e)
- 2 Post(s)
- Badgé(e)
- 0 Sujet(s)
Je viens d'aller jeter un œil sur RC groups faut que je me mette dedans ça a l'air pas mal.
Donc si je comprends bien pour le gps ou autre il y a juste a définir la pin sur lequel on le veut pas besoin d'ajouter une bibliothèque ou autre si l'on utilise le code que l'on trouve sur RC groups?
Pour la'partie cablage pas de problème c'est vraiment la partie code je maîtrise vraiment très peu
Envoyé de mon SM-A528B en utilisant TapatalkAvions: polyclub;Hacker skycarver;spirit epp
quadri: porkette racer 240; diatone FPV250 ghost éditions
voiture:Basher nitro circus 1/16 FPV
Lunette:fat shark attitude v2
radio:futaba t7cp avec module FRsky
-
23/05/2022, 21h54 #3
- Inscrit
- mai 2014
- Localisation
- Bordeaux
- Messages
- 1 394
- Merci / J'aime
- Téléchargement
- 0
- Cité(e)
- 2 Post(s)
- Badgé(e)
- 0 Sujet(s)
He bien, j'ai pas mal avancé entre hier et aujourd'hui.
Pour le GPS avec un Teensy, l'affectation des pattes est faite à la ligne 96.
Code:Serial3.begin(9600); // used for GPS
Je te conseille le Teensy qui fonctionne en 3,3v, comme le gps. Alors que l'Arduino Nano fonctionne en 5v d'où le risque de cramer le gps. J'en ai cramé 3 avant ce bon fonctionnement.
Le Teensy est plus chère mais bien plus puissant et plus petit.
-
24/05/2022, 06h54 #4
- Inscrit
- mai 2014
- Localisation
- Bordeaux
- Messages
- 1 394
- Merci / J'aime
- Téléchargement
- 0
- Cité(e)
- 2 Post(s)
- Badgé(e)
- 0 Sujet(s)
Bonjour Victor,
On peut très bien utiliser un Arduino Nano ou Pro Mini sans problème.
Il faut juste remplacer les lignes 132 et 134 par:
Code:decoder.begin(FrSkySportSingleWireSerial::SOFT_SERIAL_PIN_12, &ass, &esc, &fcs, &flvss1, &flvss2, &gas, &gps, &rpm, &sp2uart, &vario);
Mais on a le choix entre D2 à D12.
La doc est clair à ce sujet.
Il n'y a pas de schéma hors mis ceux déjà existants sur rcgroups.
J'ai connecté le GPS sur Serial3 du Teensy, Serial1 servant de sortie S-Port.
POur le reste des connecxions, c'est fonctions de l'utilisation.
Le code permet de savoir comment connecter les différents composants.
Connexions pour un Teensy 3.2:
Code:#define SMART_PORT_PIN FrSkySportSingleWireSerial::SERIAL_1 // Sortie S-Port const int BATTERY_SENSE_PIN = A0; //Accus moteur (pin 14) const int TEMP_READ_PIN = 6; //Sondes températures const int STATUS_LED_RED_PIN = 3; //led rouge const int STATUS_LED_YELLOW_PIN = 4; //led jaune const int STATUS_LED_BLUE_PIN = 13; //led du Teensy ou de l'arduino ... //Pour les cellules lipo: uint8_t CellsPin[6] = { 15 , 16 , 17 , 18 , 19, 20 } ;//A1 to A6 //Pour le Gps: Son Tx vers vers la patte 7 du Teensy et son Rx vers la pin 8.
Dernière édition par pierrotm777; 24/05/2022 à 23h12
-
25/05/2022, 20h20 #5
- Inscrit
- mai 2014
- Localisation
- Bordeaux
- Messages
- 1 394
- Merci / J'aime
- Téléchargement
- 0
- Cité(e)
- 2 Post(s)
- Badgé(e)
- 0 Sujet(s)
Bonsoir à tous,
J'ai ajouté un compte tours.
Je ne suis pas sûr du résultat affiché.
Je dois valider ça.
Je simule un capteur avec un Arduino Pro Mini qui envoie des pulses sur la patte 3 du Teensy.
Bonne soirée à tous,
Pierre
Sent from my SM-A526B using Modelisme mobile app
Sujets similaires
-
Télémétrie FrSky - L'écran FLD-002
Par Bud.fr dans le forum Aéro / Radio & ElectroniqueRéponses: 124Msg: 25/01/2016, 08h10 -
[Trucs & Astuces] Télémétrie Frsky OpenTX 2.x
Par RHic33 dans le forum Aéro / Radio Open sourceRéponses: 1Msg: 07/07/2014, 22h59 -
Turnigy 9x + Télémétrie Frsky 2,4ghz
Par Coconutyoyo dans le forum Aéro / DébutantRéponses: 2Msg: 18/01/2013, 11h19 -
Installation télémétrie frsky
Par hugopre dans le forum Aéro / Radio & ElectroniqueRéponses: 25Msg: 29/08/2012, 21h08 -
Comment utiliser et configurer un compte paypal?
Par Terrines de la mère Lalie dans le forum Aéro / DiscussionsRéponses: 7Msg: 02/02/2010, 21h22
Combien pour un Blade 350 QX2 ?
08/06/2022, 18h49 dans Hélico / Drone / Multi-rotors UFO