PAE 2021 Envoi de données

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche

Sources : https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/ https://www.ecologie.gouv.fr/sites/default/files/notice_signalement_electronique.pdf

http://icnisnlycee.free.fr/index.php/57-nsi/projets/75-balise-de-signalement-pour-aeronefs-sans-personne-a-bord

https://www.legifrance.gouv.fr/jorf/id/JORFTEXT000039685188

https://discuss.ardupilot.org/t/open-source-french-drone-identification/56904 (Très utile)

https://github.com/GendarmerieNationale/ReceptionInfoDrone ( code source Gendarmerie pour décoder et afficher une trame beacon.)

https://www.electroniclinic.com/esp32-wroom-32d-pinout-features-and-specifications/

Introduction

Depuis le 27 décembre 2019 un arrêté a été déclaré stipulant les caractéristiques techniques des dispositifs de signalement des aéronefs opérés sans personne à bord. Ces dispositifs utilisent des trame beacon wifi composé de plusieurs informations afin de s’identifier. Parmi ces informations nous retrouvons : la version du protocol, l’identifiant FR, l’identifiant ANSI, la latitude et la longitude de l’appareil, son altitude, latitude et longitude du point de décollage, sa vitesse horizontale, son cap. Dans ce projet nous voulons rajouter une information supplémentaire au sein de cette trame. Cette information est la tension de la batterie de la balise.

Trame data source:https://www.signal-drone.com/2020/06/26/informations-codees-transmises-par-le-signalement-electronique/


Ici nous observons un exemple de trame, ainsi que les données obligatoires minimales à transmettre pour être en accord avec la loi drones.

Dans un premier temps nous nous servons d'une carte arduino uno, du module baliz navéol (émetteur) et d'un raspberry pi 3 pour recevoir la trame beacon que nous voulons observer. Après installation du programme de réception de la gendarmerie, trouvable à l'adresse:https://github.com/GendarmerieNationale/ReceptionInfoDrone nous pourrons recevoir, décoder et afficher la trame émise par la baliz navéol.

Mesure de la tension de la batterie

Dans cette partie nous allons détailler comment nous mesurons la tension de la batterie étape essentielle pour pouvoir l'inclure dans la trame que nous voulons modifier. La batterie utilisée sera une Lipo 2S de tension nominale 7.4V et de tension max 8.4V. La carte esp32 contenant notre émetteur va être alimentée en 5V par un régulateur de tension. De plus les pins de cette carte étant ayant des tensions allant de 0 - 3.3V nous adaptons la tension max de notre batterie pour être en accord avec ces valeurs à l'aide d'un pont diviseur de tension. Une fois la tension acquis par le pin, nous allons être capable de la mesurer avec la fonction analogRead(GPIO) Arduino. Le résultat retourné sera une valeur analogique comprise entre 4095 et 0. Avec la courbe ce dessous, nous sommes capable de retrouver la valeur en tension à l'entrée du pin et donc à remonter à la tension de la batterie qui est à transmettre.

Courbe analogique tension

source:https://randomnerdtutorials.com/esp32-adc-analog-read-arduino-ide/

Le schéma est le suivant:
schéma mesure tension

Les résistances sont choisies avec un pont diviseur de tension. Plus précisément: <math> x = y </math>

Émission de la trame Beacon