-
Notifications
You must be signed in to change notification settings - Fork 2
Drone
8 dépôts github : exemples-de-montages avec les ateliers et projets réalisés au repair café festisol animations et projets réalisés pendant FESTISOL et à la MJC ; CROUS-micro-python animations et projets commencés au CROUS et poursuivis pendant les ateliers numériques ; piano une nouvelle passion réalisée à coup de marteau visio et communication ; jouets réparations, récréations mathématiques, création de nouveaux jouets developpement-voiture robot, intelligence artificielle ; raspberry-pico et micro-python ; Repair Café d'Orsay Blog
Comprendre l'utilisation d'un drone ?
- Architecture d'un drone
- Assemblage d'un nouveau programme en micro Python "ex nihilo"
- désassemblage du programme existant "hack"
- Assemblage de briques matérielles "18650"
- Simulateur de vol
merci Gilles pour les développements en Python !
https://github.com/gildeb/Drone-Anumby
-
flèche bleue : Nous montons des briques du logiciel réécrites en Python
-
Le drone a une trop faible autonomie ; le seuil de la batterie enclenchant l'arret du drone est trop haute ; nous avons modifié le logiciel grâce à nos briques
la fabrication du chassis
la réalisation d'une carte de contrôle de vol
la programmation du contrôleur (en micropython ou C) avec stabilisation d'attitude et d'altitude
Dans un premier temps, afin de se familiariser avec le code du contrôleur, on utilise un esp-drone :
https://docs.espressif.com/projects/espressif-esp-drone/en/latest/gettingstarted.html
associé au projet open-source:
https://github.com/espressif/esp-drone
https://github.com/gildeb/Drone-Anumby
développement en python
L'interface Thonny est très simple
Le drone esp est livré avec un environnement crazyflie très complexe. Nous repartons de zéro avec la construction des briques élémentaires : reprise de notre projet jeunesse ( "esp now" ) refonte d'une télécommande :
contrôle des moteurs, , et une boucle d'asservissement avec le gyro...
test_ADC_bat.py : affiche en continu (toutes les secondes), le voltage de la batterie (penser à connecter la batterie, CTRL-c pour interrompre))
test_motors.py : fait tourner les moteurs les uns à la suite des autres pendant un seconde (penser à connecter la batterie et vérifier le sens de rotation des 4 hélices)
test_MPU6050.py : initialise l'IMU et affiche en continu (3 fois par seconde) le pitch (tangage) et le roll (roulis) en degrés (CTRL-c pour interrompre)
La maquette commerciale est fragile ; la protection des hélices a été renforcée avec une barrière réalisée en 3D
Fichier STL
Étape 1 Découverte et essai
• Objectifs :
• Découvrir la « mécanique de vol » d’un drone,
• Trouver un tuto sur le net qui correspond au drone souhaité,
• Étudier et comprendre le programme informatique.
Étape 2 Objectifs : élaborer un cahier des charges
Parmi les éléments importants :
• Poids du drone. + ou – de 250g. Très important pour respecter la réglementation de la DGAC (Direction Générale de l’Aviation Civile),
• Charges supplémentaires en raison de la la fonctionnalité du drone (ou pas) : port de caméra (voire thermique) pour inspecter une toiture ? Port de liquide antimousse pour nettoyer un toit ? Pince ?
• Coût
• Ambition sur le niveau des difficultés techniques ou informatiques.
• Taille,
• Contrôle de vol : télécommande classique ou smartphone ?
• Fonctions souhaitées : capacité à revenir seul à sa base, décoller ou atterrir en appuyant sur un bouton, aller à un point programmé, FPV, ..
Étape 3 Fabriquer le drone Anumby, Fabriquer l’Armature (3D ? métal ? Bois ?), Choisir moteur, hélices, batteries, ESC (contrôleur de vitesse) appropriés, Développer les programme informatiques, Élaborer le PCB si nécessaire, Effectuer les essais.
Étape 4 Conserver sur GitHub l’ensemble de la documentation
Merci Jérôme pour la carte "mind" https://framindmap.org/c/maps/1529032/public
Nous n'avons pas encore fini de préparer un session spéciale pour pilotage en extérieur mais 2 drones ont été montés avec un stock de pièces de réparation au Repair café. L'autonomie est limitée : 7 à 8 minutes sur notre drone avec une batterie de 800 mAh. J'ai commencé à constituer un stock de batteries !

La construction et le pilotage ne sont pas toujours simples. Il y a une multitude de jouets différents. Comment réparer un drone ?
drone.mp4
Voici un peu de matériel ; pour l'instant j'ai le minimum avec batteries, moteurs, hélices...

La documentation sur les drones est complexe. Nous voulons construire notre drone et le programmer. Un peu de lecture
design du drone 18650 ultra nano :
realisation-d-un-drone-a-base-d-arduino firediy

"This project provides an Arduino sketch to calibrate up to 4 Electrical Speed Controllers (ESC) at the same time. Feel free to update this sketch if you need to calibrate more than 4 ESCs".
La lecture est passionnante
Dans cet article, nous allons voir plus en détail l'anatomie d'un drone et comment choisir ses pièces.
https://www.firediy.fr/article/realisation-d-un-drone-a-base-d-arduino-chapitre-2
https://www.firediy.fr/article/calibrer-ses-esc-avec-un-arduino-drone-ch-3
Sur le depot calibration les codes sont fournis
Un exemple de drone esp32 contrôlé par smartphone

https://github.com/Circuit-Digest/ESP-Drone
https://github.com/espressif/esp-drone
Lire le drone à construire
Nous voulons créer un dépôt dans GITHUB avec l'arborescence suivante pour le conserver à la disposition de tous : en en-tête ( racine ) : Dev. !Drone ( et sous ce répertoire les sous-répertoires suivants :
- gestion : commandes factures , références des composants, ...
- Documentation générale
- sous -ensemble aboutis ( de 1 à n )
- sous -ensemble en cours de développement ou en évolution ( de 1 à n )
- dépôt de chaque participant en fonction de leur proposition Cette structure arborescente permettra à chacun de suivre de près l'évolution du projet et constituera une base de gestion des connaissances afin de conserver les travaux réalisés!
Merci Bernard pour la documentation
Pages connexes :
- Simulation-drone
- Fresque
- Changer-les-usages
- Développements
- Status de l'association
- Organigramme
- Tiers Lieu 2020
- Zéro déchet 2021
- Visio OTOMAT 2021-2022
- Low-Tech 2023
- Transmission-des-savoirs
- changer-les-usages
- Repair Café à Gometz le Chatel
- Olympiade et appels à projets
Pour aller plus loin sur les ateliers https://github.com/arnaudrco/exemples/wiki/Proto-204
Découvrez le Proto, l'Atelier-Textile, la ludothèque... L'univers Arduino est vaste ; découvrez des montages en quelques clics pour faire des jouets avec des arduino, les nouveaux modules raspberry pico ou avec du wifi les petits esp CROUS-micro-python. Le repair café d'Orsay est un café propice aux échanges. Les montages ne cherchent pas l'originalité et je n'ai pas donné d'explications complètes mais les sources sont données le plus possible ou des renvois sur les excellents tutos qui existent sur internet ; ce sont tous des montages qui ont été réalisés : envoyez des photos ou contactez nous et venez partager vos projets !

La progression par 5 niveaux des exemples-de-montages est importante pour aborder des projets de plus en plus ambitieux. Compléter votre boite à outils avec des Capteurs, des Afficheurs en utilisant des Instruments de mesure. Regarder les Videos et montez vos propres projets pour refaire les jeux du festival festisol et commencer à utiliser les nouveaux raspberry-pico. Voulez-vous nous aider à développer d'autres applications ? Commencez un peu de code CROUS-micro-python, participez au developpement-voiture ou pour construire des jouets Anumby
