c: item t:
array ( 'option' => array ( 'DEFAULTCMD0' => 'com_k2', ), 'view' => array ( 'DEFAULTCMD0' => 'item', 'DEFAULTWORD0' => 'item', ), )

Stages

Les "incontournables" de la programmation d'une carte ARDUINO

Objectif de la formation :

Un calculateur de carburant (jauges, débitmètre), un EMS, une commande de trim, une commande de volets électriques, une centrale de feux à éclats, un système de contrôle et de protection du circuit électrique, sont quelques exemples de ce qu'on peut réaliser avec une carte Arduino.

Le stage permettra l'acquisition des bases indispensables à l'utilisation d'une carte microcontrôleur ARDUINO et les stagiaires repartiront capables de se perfectionner en exploitant la gigantesque quantité d'informations disponibles sur le web.

Compétences acquises au cours du stage :

Le cœur d'une carte ARDUINO est un microcontrôleur qui doit être programmé avec un langage dérivé du langage C, grand standard informatique.

Le stage va développer la capacité à programmer la carte Arduino et acquérir les logiques de base utiles quelque soit le système utilisé.

Niveau de connaissances des stagiaires requis pour participer :

La courte durée du stage impose qu'il soit uniquement centré sur les savoir-faire nouveaux relatifs à l'ARDUINO et préalablement la maîtrise de l'utilisation d'un ordinateur doit être acquise sur les points suivants :

Création de répertoires – installation d'un logiciel - téléchargement de fichiers -  recherche et exploitation d'information sur le web – utilisation des outils bureautiques habituels.

Contenu détaillé du stage : voir le programme en annexe.

Durée du stage : deux fois une journée, à trois ou 4 semaines d'intervalle.

Cette durée très courte suppose qu'avant le stage un "travail" préparatoire soit fait et qu'entre les deux sessions, les approfondissements qui auront été choisis soient réalisés chez eux par les stagiaires. A cette fin, le forum peut être un bon outil permettant d'échanger et de surmonter les difficultés rencontrées.

A la suite du stage, le forum pourra aussi permettre des échanges au sujet des projets entrepris.

Nombre maximum de stagiaires : 6

Tarif : 90 € pour les deux journées, déjeuner inclus. L'animateur est bénévole.

Prénom et nom du responsable et animateur : Michel RIAZUELO

Présentation du responsable :

Ingénieur Textile en retraite, passionné depuis toujours par la technologie, j'ai commencé à m’intéresser à l'informatique alors qu'elle était encore balbutiante.
Je l'ai intégré très tôt dans mon environnement professionnel ainsi que dans mes loisirs dont l'aviation bien évidemment !
L'ARDUINO est arrivé dans ma vie, il y a une dizaine d'année, dès sa naissance, et je l'ai largement utilisé sur mon MCR01 (et ceux des copains!) qui vole depuis 2004.

Tel : 06 78 90 21 16
E-mail : Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.
Lieux du stage : au CRAAL, aérodrome de CHOLET

Description des moyens mis en œuvre lors du stage :

Salles / Ateliers (m2) : Club House du CRAAL
Equipements  : type salle de cours, avec vidéo-projecteur.
Matériaux mis à disposition des stagiaires : matière grise !
Outillage que les stagiaires doivent apporter : PC portable (WINDOWS, LINUX ou MAC).

Afin de préparer le stage, les stagiaires devront acquérir un KIT d'initiation  intégrant une carte ARDUINO et des composants permettant de réaliser des maquettes de montage.

Le kit recommandé se trouve chez GOTRONIC :

https://www.gotronic.fr/art-kit-debutant-arduino-dfr0100-19243.htm

Il est proposé par DFROBOT qui un fabricant reconnu, il vaut 40 € et il est accompagné d'un guide pour débutant. Voir ici :

https://www.dfrobot.com/wiki/index.php/DFRduino_Beginner_Kit_For_Arduino_V3_SKU:DFR0100#Arduino_Tutorial_3:_Traffic_Light

Déjeuner pris sur place

Dates : à déterminer avec les stagiaires potentiels avec un DOODLE.


Annexe :

Programme du stage RSA
Les "incontournables" de la programmation
d'une carte ARDUINO

Travail préparatoire personnel "avant stage". (avec des ressources internet "fléchées")

    1. INSTALLATION de l'IDE ARDUINO
Voir le guide d'installation en Français ICI : http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.DebuterInstallation

    2. Description des différentes cartes (modèles, origines), identification des entrées et sorties. Brochage (pinout)
Principes généraux de fonctionnement
Pour tout cela on peut aller voir ICI : http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.DebuterPresentationLogiciel

On peut avec profit s'imprégner des chapitres 1 à 7, ce qui conduit à faire clignoter la LED intégrée à la carte ARDUINO … même si tout n'est pas compris !!!

Première journée de stage

    1. Structure et mode de fonctionnement d'un programme. Que ce passe-t-il, à quel endroit, dans quel timing ?
- La partie déclarations
- Initialisations, le setup() {}
- La partie active du programme : loop() {}

    2. Un premier survol du langage ARDUINO C++ . Voir ici : http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.Reference
- Variables et constantes
- Fonctions
- Structure
    3. Faire clignoter la LED de façon efficace, en gérant le temps.
- Fonction millis()
- Notion de niveau haut (HIGH) et bas (LOW)
- Découverte de l'exécution conditionnelle : if(condition) {}
- Utilisation du Moniteur série pour mesurer la vitesse de "rotation" de loop() {}

    4. Utilisation d'une entrée digitale pour allumer une LED (strap et D13)
On fait réagir ARDUINO à un événement extérieur

    5. Branchement d'une "vraie" LED.
- Petit passage par la loi d'Ohm

    6. Détection d'un seuil de tension pour allumer une LED
- Re-passage par la loi d'Ohm, notion de tension, d'intensité, résistance variable et potentiomètre …
- Utilisation d'une entrée analogique (correspondance entre tension et valeur numérique)
- Utilisation du Moniteur série pour affichage des valeurs numérisées.

- Allumage d'une LED selon un seuil de tension prédéfini grâce à un test if()
- Allumage de 3 LEDS Verte/Jaune/Rouge par plages de tension.

Deuxième journée de stage (algorithmes)

    1. - Pilotage d'un servo RC avec un potentiomètre, avec 2 boutons ...
- Utilisation d'une bibliothèque de l'IDE. Consultation et exploitation des exemples.
- Mise à l'échelle des valeurs numérisées obtenues / grandeur physique mesurée grâce à la fonction map() et affichage du résultat avec le moniteur

    2. Boucle for() {} et tableaux
    3. - Application à l'allumage de plusieurs LED indépendantes
- Application à une LED BAR (Celle-ci par ex)
- Installation/utilisation d'une bibliothèque non incluse dans l'IDE pour utiliser la LED BAR. Consultation et exploitation des exemples associés à une bibliothèque.

    4. Boucle conditionnelle while(Condition) {}

    5. Commande de systèmes exigeant de la puissance.
- Commande de relais, avec un circuit spécialisé (l'ULN2803 par exemple)
- Commande de moteurs avec un pont en H intégré à base de L298N par exemple.

Forum

Votre espace de discussion sur toutes les thématiques de la fédération

Petites annonces

Retrouvez les petites annonces du site ou déposez les vôtres.

Fournisseurs - Partenaires

Boutique RSA

La Boutique est à votre disposition pour renouveler ou prendre une adhésion en ligne, adhérer au RSANAV, aussi acheter un article RSA (Textiles, Casquettes, Cahiers du RSA, goodies, ...)

Cahiers du RSA

Depuis 1947, notre très belle revue fédérale est une publication technique. Documentée et reconnue dans le monde aéronautique, elle démontre notre savoir faire et donne de précieux conseils.

Clubs RSA

Votre fédération représente de nombreux Aéroclubs, Associations de construction, de restauration, Musées et structures de sauvegarde du patrimoine, mais aussi, tous les passionnés que vous êtes.

RSANav

Le RSA-Nav est un service alternatif à celui de l’OSAC pour les renouvellement des certificats de navigabilité de nos aéronefs agréé par la DGAC. Nos 38 experts "PEN" bénévoles sont à votre disposition à proximité de votre terrain.