Fabrication d'un quadcopter autonome
Cette page sert de carnet de notes pour l'avancée des ateliers de fabrication d'un quadcopter autonome, à la Maison de Quartier La Touche. En fin de projet, la mise en forme de ces notes constituera la documentation du projet.
Idées de départ
- Cela fait des années que nous réalisons des petits projets de robots, en grande majorité à l'aide de cartes arduino.
- Les ados de la Maison de Quartier La Touche [1] demandent depuis longtemps qu'on se lance dans la fabrication d'un drone.
- La réglementation parait lourde dans le cadre d'un vol en extérieur, en particulier sur l'espace public. Nous décidons donc de penser le projet pour un vol en intérieur (salle des fêtes, gymnase, etc...)
- Nous ne souhaitons pas fabriquer un drone pilotable avec une télécommande : nous voulons relever le défi de réaliser un drone capable de se déplacer tout seul, en évitant les obstacles, en faisant demi tour s'il arrive contre un mur, etc...
Liens externes
https://diydrones.com/profiles/blogs/arduimu-quadcopter-part-iii : un exemple de drone avec des capteurs de distance. La vidéo dans le parking montre bien un exemple de ce qu'on veut réaliser
http://www.electronoobs.com/eng_robotica_tut6_2.php : on va pas y couper, il va falloir se plonger dans les boucles PID, pour corriger les consignes (inclinaison, hauteur) avec les mesures effectives.
https://www.firediy.fr/article/calibrer-le-capteur-mpu6050-avec-un-arduino-drone-ch-5 : utilisation du gyroscope
https://www.firediy.fr/article/utiliser-sa-radiocommande-avec-un-arduino-drone-ch-6 : code Arduino : attachInterrupt et registres d'interruption
http://mitappsinventor.blogspot.com/2015/05/rgb-slider-color-selector-rgb-led.html appli Android pour controler le drône : un bon point de départ avec cet exemple de l'utilisation d'un slider pour contrôler une LED.
Matériel
1. Un chassis
2. 4 moteurs, 4 ESC et 4 hélices
3. Une batterie
4. Une carte arduino micro
5. 4 capteurs de distance infrarouge
6. un gyroscope
7. un baromètre deux sonars HC-SR04. Après tests, le baromètre n'est pas assez précis pour un vol en intérieur
8. un capteur bluetooth
Pour plus d'explications :
1. Le Realacc 220 est un chassis de 22cm (22cm de diagonale, c'est la distance entre les 2 centres d'hélices). Nous avons cherché un compromis entre un chassis assez gros pour embarquer tous nos capteurs électroniques, tout en essayant de ne pas être trop volumineux, étant donné qu'il est destiné à voler en intérieur.
2. Nous avons acheté un kit complet, connu pour être adapté à un chassis de 22cm. Si l'on veut aller dans le détail, il faut choisir les moteurs en fonction du poids de notre drone et de la vitesse maximale que l'on souhaite. Puis choisir des ESC avec une puissance suffisante pour les moteurs. Puis choisir les hélices adaptées. Notre kit rassemble des moteurs Racerstar 2205, des ESC 30A et des hélices 5 pouces. On verra bien ce que ça donne.
3. La batterie Li-po que nous avons choisie est une 3S 70C 1500mAh.
4. La carte de vol sera une carte arduino, que nous allons programmer. Nous pensons partir sur une carte arduino micro pour qu'elle soit la plus légère possible.
5. Les 4 capteurs infrarouges seront des Sharp GP2Y0A21YK0F, qui sont capables de détecter les obstacles entre 10 et 80 cm.
6. Le gyroscope est un MPU6050.
7. Le baromètre est un BMP180. Un sonar orienté vers le haut pour ne pas se cogner au plafond, un autre orienté vers le bas pour gérer la hauteur du drone.
8. Le capteur bluetooth est un HC05
Schéma de branchement
version svg pour inkscape : Fichier:Schéma électronique quadcopter arduino.svg
Déroulement des séances
Découverte des moteurs et des ESC
On prend cette page comme point de départ : http://arduino.blaisepascal.fr/index.php/2017/04/10/controler-un-moteur-brushless/