– Découvrir et maitriser l’écosystème Arduino
– Comprendre l’architecture des microcontrôleurs de la famille ATmega 328
– Mettre en place un environnement de développement pour les kits Arduino
– L’open source dans l’électronique
– Le langage Arduino et le projet Wiring
– Les différents kits Arduino
– Nombre d’E/S, mémoire, compatibilité
– Les shields : les cartes d’extensions et expérimentation
– Cartes afficheurs, LED, communication, support carte SIM, …
Travaux pratiques
Prise en main de l’environnement Arduino
– Les opérateurs logiques : AND, OR, NOT, XOR
– Représentation des circuits
– Niveaux logiques, courant de sortie
– Résistances et capacités
– Polarisation des transistors à l’état logique
– Utilisation des diodes et LED
– Architecture du microcontrôleur
– Le modèle mémoire
– Les entrées-sorties
– Choix des modes de fonctionnement
– Les registres spécifiques
– Les interruptions
– Gestion de la consommation électrique
Travaux pratiques
Lecture de schémas électroniques simples, simulation sur les opérateurs
logiques.
– L’edi Arduino
– Les bibliothèques Arduino
Travaux pratiques
Mise en œuvre des environnements de développement.
– Coder le clignotement d’une LED
– Analyse du matériel
– Choix de la sortie
– Caractéristiques courant / tension Câblage
– Écriture du code
– Création d’un projet
– Analyse du code
– Chargement sur le kit
– Exécution
– Mode debug
Travaux pratiques
Ecriture d’un premier exemple puis chargement de l’exécutable sur le kit
pour son exécution.
– Langage Arduino
– Core functions
– Librairies standards Arduino
– EEPROM, Ethernet, liquidcrystal, SD cards reading, …
– Librairies tiers
– Utiliser les bibliothèques
– Les adapter… Pour tenir en mémoire
Travaux pratiques
Utilisation des librairies Arduino
– Les niveaux logiques pour le TOR (Tout Ou Rien)
– Les entrées TOR
– Les sorties TOR
– Les canaux PWM
Travaux pratiques
d’une application de gestion des entrées/sorties numériques.
– Principes de l’échantillonnage
– La conversion analogique numérique
– Utilisation d’un canal PWM pour créer un signal analogique
Travaux pratiques
Utilisation d’un canal PWM pour créer un signal analogique.
– Afficheurs 7 segments
– Matrices de leds
– Afficheurs LCD
– Les interfaces séries synchrones et asynchrones
– Bus I2C, SPI
Travaux pratiques
Créer une application de liaison série.
Référence : EMB004
Type de Stage : Pratique
Durée : 5 jours
Informaticiens souhaitant
développer des applications en
utilisant la technologie Arduino.
Connaissances de base en langage
C