Génération LaZer

Génération LaZer

Construction

Si jamais Génération LaZer reprenai le chemin des chantiers ...


Balise de signalement DIY. Épisode 3

Il est temps de sortir la station de soudage et de programmer ...

 

La programmation des modules se fera à l'aide de l'Ide ARDUINO.

Sur le tuto de 'Framboise au Potager', tous les outils et pilotes nécessaires sont correctement décrits et il est facile d'obtenir la bonne configuration pour programmer les ESP01. (Conçus autour d'un micro-contrôleur ESP8266).

Extrait du site :

 

Configurer l'EDI Arduino 

Une fois tout connecté, avant d'injecter notre premier programme, il va falloir configurer correctement l'environnement de programmation.

Les étapes sont les suivantes :

  • Ouvrez l'EDI Arduino et cliquez sur Fichier / Préférences
  • Entrez "http://arduino.esp8266.com/stable/package_esp8266com_index.json" dans URL de gestionnaire de cartes supplémentaires.
  • Cliquez ensuite sur Outils / type de carte / Gestionnaire de cartes. Dans le champ recherche, taper "ESP". Sélectionnez "esp8266 by ESP8266 Community" et cliquer sur "Installer".
  • Cliquez sur Outils / Type de carte / Generic ESP8266 Module

 

La configuration de l'IDE pour injecter le programme est la suivante : 

 

 
L'ESP01 se plugge directement sur le module de programmation.
 
adapteur_usb2.jpg
 
Il suffit d'insérer le module dans le port USB tout en pressant le petit bouton pour passer en mode programmation.

Ensuite sélectionner la carte 'Generic ESP8266'.

On laisse tous les autres paramètres par défaut.

On charge le programme de Balise et on modifie les paramètres avec le N° de la balise.

Pour celà, il faut aller sur votre espace 'Alpha-Tango' et créer votre N° de Balise :

 

Pour les Balises Perso, le trigramme d'identification est le 000

Ensuite un identifiant perso (vos initiales en principe suivi d'un N° de catégorie modèle)

Moi j'ai un numéro pour la catégorie 'Drone' et un pour les 'GPR'

Ensuite un N° de balise (avec ou sans caractères alpha-numériques. Sur 'Alpha-Tango' le système rajoute automatiquement les Zéros de manière a obtenir un identifiant Balise de 30 caractères au total (obligatoire). C'est cet identifiant de 30 caractères qu'il va falloir entrer dans le programme de la balise à la ligne dédiée.

Exemple :

/*****************************************************************************
   MODIFIEZ LES VALEURS ICI
 *****************************************************************************
    CHANGEZ l'ID du drone par celui que Alphatango vous a fourni (Trigramme + Modèle + numéro série) !
  ILLEGAL_DRONE_APPELEZ_POLICE17
*/
const char ssid[] = ""; //"BALISE_DGAC"; //il en faut un pour mettre dans la trame beacon, on met un truc vide...
//ILLEGAL_DRONE_APPELEZ_POLICE17
//const char drone_id[] = "ILLEGAL_DRONE_APPELEZ_POLICE17";
   const char drone_id[] = "000BC0000000000000000000000001";

J'ai recopié la ligne ci-dessus et j'y ai ajouté // au début pour qu'elle ne soit pas prise en compte par le programme afin de vérifier la longueur de mon identifiant balise (30 caractères obligatoires !)

 

Une fois l'identifiant saisie, vous pouvez envoyer le programme dans l'ESP01. (Téléverser).

Si tout se passe bien vous aurez un message 'Téléversement terminé'. avec les infos suivantes :

 

Capture2.jpg
 

Passons à l'assemblage de la balise avec son GPS :

ATTENTION => Les module ESP01 n'accepte pas de tension d'alimentation supérieure à 3,3Vcc !!! Il faut donc obligatoirement passer par un régulateur de tension 3,3Vcc. (AMS1117)

 

Balise_DGAC.jpg
 

le fil jaune sur le schéma ne sert que si vous utilisez la version avec télémesure FrSky.

Une fois le câblage réalisé, vous pouvez tester la balise sur le PC en utilisant le module de programmation. Connectez le module de prog sans presser le bouton cette fois et ouvrez la console de l'IDE Arduino (moniteur serie ):

 Capture.jpg

 

S'il n'y a pas de dialogue sur la console, c'est que votre programme n'est pas correct.

Normalement la balise donne son code d'identification et ensuite l'heure UTC, sa position, le nombre de GPS connecté, ...

Voilà votre balise est prête a être installée dans votre modèle.

 

Pour la balise GPR, ça a fonctionné du premier coup. (Avec la Ve 4)

La balise assemblée (sur son support imprimé 3D):

 

IMG_20210826_203823.jpg   IMG_20210826_203852.jpg  IMG_20210826_203843.jpg

Vous remarquerez que les "pinoches" sont facilement accessibles afin de pouvoir plugger la balise sur le programmateur pour la reprogrammer. 

Dans ce cas il faut déconnecter le GPS pour ne pas bloquer la procédure de flashage.

 

Capture d’écran_2021-09-17_15-46-56.jpg 

La balise en place dans le Swift.

 

Pour la balise du F450 (avec télémetrie FrSky) quelques modifications sont à prévoir dans le programme car il n'a pas été écrit pour un ESP01 à la base. Il faut adapter les paramètres de configuration.

Il faut appliquer les modifications suivantes :

 

Schéma ESP01


 

Dans la cas d'un ESP01, modifier le fichier .ino de la façon suivante:

Pour le GPS :

  1. #define GPS_RX_PIN 0 // (PIN 5)D1 Brancher le fil Tx du GPS : ESP01 PIN 0 GPIO0 Brancher le fil Tx du GPS
  2. #define GPS_TX_PIN 2 // (PIN 4)D2 Brancher le fil Rx du GPS : ESP01 PIN 2 GPIO2 Brancher le fil Rx du GPS

Pour la télémétrie :

  1. #define SPORT_PIN FrSkySportSingleWireSerial::SOFT_SERIAL_PIN_3 //frsky sport D8 : ESP01 PIN 3 GPIO3 Brancher le fil Sport du récepteur Frsky
  2. Il faut également insérer ,SOFT_SERIAL_PIN_3 = 3 à la ligne 40 du fichier libraries/FrSkySportTelemetry/FrSkySportSingleWireSerial.h :
#elif defined(ESP8266)
    enum SerialId { SERIAL_EXTINV = EXTINV_FLAG | 0, SOFT_SERIAL_PIN_3 = 3, SOFT_SERIAL_PIN_4 = 4, SOFT_SERIAL_PIN_D2 = 4, SOFT_SERIAL_PIN_5 = 5, SOFT_SERIAL_PIN_D1 = 5, SOFT_SERIAL_PIN_12 = 12, SOFT_SERIAL_PIN_D6 = 12,

 

La balise en place sur le Drone :

 

2021-09-14 18_58_09-Window.jpg  La aussi, il est possible de la sortir de la mousse pour la reprogrammer ...

Après les modifications dans le programme, la balise fonctionne correctement.

 

Je vous présenterai le récepteur avec l'application Smartphone dans un prochain article @ suivre ...

 

 

 

 

 


03/01/2022


Balise de signalement DIY. Épisode 2

Suite de la réalisation de cette balise. (Enfin ...)

Si vous ne connaissez pas ces modules ESP01, je vous conseillerai, en premier, d'aller jeter un oeil sur le site suivant :  http://framboiseaupotager.blogspot.com/2018/05/tous-les-secrets-de-lesp01-realisation.html

Afin de programmer le module ESP01S, j'ai commandé un adaptateur qui permet de connecter le module WiFi en USB. Ce module de programmation nécessite une modification afin de pouvoir écrire la configuration dans le module ESP01S.

Un micro poussoir et 2 soudures font l'affaire.

Il faudra presser le bouton quelques secondes en insérant la clé dans le port USB pour passer l'ESP01 en mode 'programmation'.

 

 IMG_20210828_211215.jpg   IMG_20210828_211315.jpg   IMG_20210828_211340.jpg 

 

En recherchant les différents projets, j'ai trouvé un projet qui utilise une bibliothèque Arduino pour émuler le S-Port de la télémétrie FrSky.

C'est le projet de Fred a retrouver ici :

https://github.com/dev-fred/GPS_Tracker_ESP8266

 

Une balise a été réalisée sur la librairie de Pavlosky. On utilise les informations du GPS de la balise pour les envoyer vers le récepteur FrSky et récupérer les informations sur l'émetteur via la télémétrie. Cela permet d'avoir la position GPS du modèle, la vitesse, l'altitude,... Utile en cas de perte du modèle par exemple. J'ai décidé d'équiper mon drone avec cette balise vu qu'il est équipé du système radio DJT de FrSky. 

 

Pour mes GPR, ils sont en Futaba, donc une balise simple suffira. 

Je reste donc sur le modèle de 'Tranquille Informatique' pour réaliser la balise ainsi que le module de réception qui permet de capter le signal de toutes les balises en service à proximité. 

Le projet se trouve ici :  https://www.tranquille-informatique.fr/modelisme/divers/balise-dgac-signalement-electronique-a-distance-drone-aeromodelisme.html

 

Vous retouverez toutes les informations sur ces 2 projets, ainsi les liens vers les forums associés.

Stéphane m'a imprimé 3D le boitier pour le récepteur. Celui-ci est conçu autour d'un ESP32U. Bien commander ce modèle car il dispose d'un connecter pour une antenne externe afin d'améliorer la réception du signal des balises.

 

 IMG_20210826_204122.jpg

A suivre... 


30/08/2021


Balise de signalement DIY. Épisode 1

Cela fait quelques semaines que je me suis intérressé aux fameuses balises de signalement répondant à la norme fixée par la DGAC.

Cette balise est censée envoyer un identifiant de l'appareil ainsi que sa position GPS. (pour faire simple)

Cette balise est obligatoire à partir du moment où on n'évolue pas sur un terrain référencé FFAM ou UFOLEP.

 

N'étant pas concernés au Busards me direz-vous, pourquoi s'intéresser à ce dispositif ?

Et bien parce qu'il m'arrive de voler avec mes drones ailleurs que sur le terrain du Club. Dans le cadre des GPR il se pourrait que ces balises soient demandées lors de certaines rencontres.(?)

 

Ces balises sont maintenant disponibles chez nos revendeur habituels aux environs des 40€ (pour mémoire, la FFAM nous avait promis des balises à 10€).

Après quelques recherches sur le net, on trouve quelques ingénieux bidouilleurs qui ont réalisés ces balises eux même à partir de quelques composants du marché.

 

Je n'invente rien dans cette rubrique, je ne fais que reproduire un dispositif qui fonctionne. Vous retrouverez l'article original à cette adresse.... (Merci Steph !)

Tranquille-informatique - Balise de signalement ...

 

 

Le matériel revient à environ 15 à 20€ en fonction du site où vous allez commander. Il est constitué d'un module Wi-Fi ESP01 (ou ESP32) , d'un GPS BN220 et d'un petit régulateur de tension pour alimenter le système à partir de votre récepteur ou d'un élément LiPo. Le module ESP01 contient un micro-controlleur programmable. C'est lui qui hébergera le programme permettant d'émettre la trame d'information de cette balise.

J'ai choisi l'ESP01 plutôt que L'ESP32 pour son encombrement réduit de manière à faire une balise la plus compacte possible. L'idée est de pouvoir la glisser dans n'importe quel modèle, y compris un F3F... Déballage du matériel :

 

IMG_20210418_183759.jpg   IMG_20210418_183740.jpg   IMG_20210418_183831.jpg
 

Maintenant il faut s'atteler à la réalisation => Rien de bien compliqué.

L'article mentionné en lien comporte également un module de réception qui permet de décoder les trames émises par la balise. La réalisation de ce récepteur sera présenté dans un prochain article... @ suivre ...

 


26/04/2021


Chantier ASW17.

Depuis pas mal de temps j’ai en projet de remettre en état de vol l’ASW17 de 5m construit par Roger.

Cette machine a été construite pour participer a des concours maquette, Il est donc fidèle à l’original dans ses dimensions.

 

J’ai enfin commencé a m’attaquer à cette machine.

Il a été endommagé suite à un atterrissage musclé et les trappes du train rentrant en ont fait les frais. Le dessous du fuselage a également subit quelques dommages. Rien de très important, mais un peu de travail tout de même.

 

Au printemps j’avais procédé a une mise en croix histoire de voir l’état global de la machine, et les ailes sont en bon état. Pas de grosse intervention de ce côté là, c’est juste un peu de cosmétique.

 

J’ai donc préparé le terrain en déposant le train rentrant ainsi que la trappe a moitié arrachée.

J'ai déposé l'habillage cabine et délogé le pilote jusqu'à nouvel ordre !

J’ai déposé les servos du fuselage, vieillissant, pour les remplacer par des servos numériques neufs. La réception radio sera assurée par 2 récepteurs 8 voies couplés (14 voies au total) avec redondance de l’alimentation.

J’ai viré le système d’alimentation également, installé un interrupteur magnétique DualBat EMCOTEC. L’alimentation sera assurée par 2 batteries LiFe-Po4 sous 6v régulé.

Je dois reprendre totalement la trappe du train rentrant, les articulations ainsi que le système de fermeture des trappes.

 

Je pense qu’une peinture du fuselage sera nécessaire après ces interventions.

Allez, voici quelques photos des premiers soins.

@ suivre

 

IMG-20201121-WA0020.jpg

 

IMG-20201121-WA0014.jpg    IMG-20201121-WA0016.jpg

 


24/11/2020


Evolution 3D

Salut @ tous,

En ces temps de confinement, je sais que les beaux jours sont frustrants pour nous tous qui préféreraient profiter de la météo pour aller voler …

Mais il faut raison garder. (# Restez chez vous !).

 

Je profite de ce temps pour faire évoluer mes projets. J’ai refait mon gimbal 2 axes à servos pour le DJI F450. Lors de mes derniers vols j’ai décelé des problèmes d’équilibrage de l’ensemble camera, gimbal, et j’ai repris la conception du gimbal afin de le rendre plus compact et mieux équilibré.

 

Screenshot_2020-04-14_15-05-11.png

 

Du coup, la commande de l’axe vertical a changé, le montage est maintenant directement sur la tête du servo, supprimant la commande qui apportait du jeu et améliorant nettement le débattement de la caméra. On peut maintenant faire une vue verticale.

Le support est maintenant plus compact, et le débattement de l’axe horizontal est, lui aussi, amélioré .

L’empattement des pieds a été augmenté également afin d’améliorer la stabilisation.

 

Screenshot_2020-04-14_15-15-27.png      Screenshot_2020-04-14_15-22-07.png

La plateforme qui reçoit la caméra a également été modifiée pour s'adapter a différents modèles. Je l'ai testée avec ma PNJ Cam et ma GoPro Hero.

Le fichier est désormais public et se télécharge sur la plateforme Tinkercad

Le liens vers le Gimbal : https://www.tinkercad.com/things/1un7DDKOjGJ-supportgimbal3v23sus

Si vous ne connaissez pas ce site, c’est une appli en ligne créée par Autodesk, gratuite, et qui permet de dessiner simplement des pièces 3D à partir de formes géométriques simples. L’application est basique, mais pour des pièces simples, et pour ceux qui ne veulent pas se prendre la tête avec un logiciel,c’est pas mal. Un tuto intégré permet de prendre en main l’outil, et il y a déjà de quoi s’amuser.

 

Prenez soin de vous et des votres, et je vous dis à bientôt ...


14/04/2020