Ceci est une ancienne révision du document !


Formation à la programmation Arduino

En collaboration avec le réseau des électroniciens (RdE), le réseau ARAMIS organise le mardi 19 janvier 2016 une journée de formation à la programmation Arduino.

Intervenant

Arnauld BIGANZOLI

Inscriptions

<note important>L'accès est libre mais il faut s'inscrire pour des raisons d'organisation : https://groupes.renater.fr/reunion/foodle/ARAMIS-Formation-a-la-programmation-Arduino-564b1 </note>

<note warning>Les frais de mission et demandes d'ordre de mission seront à la charge des participants</note>

Date : Mardi 19 janvier 2016 de 8h00 à 18h00

Lieu : La journée se déroulera dans la salle de cours informatique au rez-de-chaussée de l'IPNL. La salle a une capacité de 20 places max.

Repas : Des paniers repas (type sandwich) seront fournis aux participants.

Matériel : Les kits Arduino et les accessoires matériels seront mis à disposition dans la salle de formation. Nous vous demanderons d'en prendre grand soin car ils serviront à d'autres actions.

But

Donner les bases de démarrage de la programmation Arduino pour découvrir ce que ces cartes électroniques mettent à la portée de tous les informaticiens.

Pré-requis

Nous vous demandons de :

Il serait préférable de posséder quelques notions de base de langage C.

Programme

  • Introduction aux systèmes embarqués et différence entre Arduino et Raspberry Pi
  • Découverte de l'IDE Arduino et mise en oeuvre d'exemples : Blink avec ajout d'un bouton poussoir de commande permettant la validation de la fonction blink (ou le changement de fréquence de clignotement)
    • ce sera l'occasion d'introduire la notion de résistance de pull-up, mais aussi l'implémentation d'une machine d'états
  • Mise en oeuvre d'une mesure analogique via un potentiomètre et communication avec le PC via la liaison série
    • sera abordée la notion de pont diviseur (résistif) puis le potentiomètre sera remplacé par la LDR et nous aborderons les 2 montages possibles de ce composant et les conséquences sur le code
  • Une variante du TP précédent sera la commande d'un servomoteur via le potentiomètre
    • ce sera l'occasion d'aborder les problèmes de puissance fournie par la carte via la liaison USB et les alternatives possibles
  • Après les capteurs analogiques, nous aborderons les capteurs numériques et le bus I2C (mise en oeuvre du capteur de température infrarouge)
    • sera abordé les notions de bus de communication synchrones, avec un comparatif entre I2C et SPI
    • utilisation d'un analyseur de protocole pour sniffer les communications entre la carte électronique et le capteur
  • Nous pourrons en fonction de l'avancement de la journée continuer avec le bus I2C avec la mise en oeuvre d'un écran OLED
    • nous verrons l'import de bibliothèques

Visio

Pas de retransmission en visioconférence.

ateliers/formationarduino2016.1448028876.txt.gz · Dernière modification : 2015/11/20 14:14 de foudil.bretel
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0