Académique Documents
Professionnel Documents
Culture Documents
FORMATION EN ARDUINO
Présentation de la carte Arduino
C'est quoi Arduino ?
En quelques mots :
- ARDUINO = 1 carte à microcontrôleur + 1 outil de développement + 1
communauté active
- Le logiciel et le matériel sont open-source.
En quelques chiffres :
- Prix d'une carte Arduino uno = 50 DT
- Logiciel = 0 DT
- Support et assistance = 0 DT (forums)
La « philosophie »
L'idée est d'utiliser la carte Arduino comme un macro-composant dans des
applications de prototypage électronique. Le concepteur n'a plus qu'à développer
des interfaces et programmer le macro-composant pour réaliser son application !
Les avantages
• Pas cher !
• Environnement de programmation clair et simple.
• Multiplateforme : tourne sous Windows, Macintosh et Linux.
• Nombreuses librairies disponibles avec diverses fonctions implémentées.
• Logiciel et matériel open source et extensible.
• Nombreux conseils, tutoriaux et exemples en ligne (forums, site perso etc...)
• Existence de « shields » (boucliers en français) : ce sont des cartes
supplémentaires qui se connectent sur le module Arduino pour augmenter les
possibilités comme par exemple : afficheur graphique couleur, interface
ethernet, GPS, etc...
Par sa simplicité d'utilisation, Arduino est utilisé dans beaucoup d'applications
comme l'électronique industrielle et embarquée, le modélisme, la domotique,
etc...
Schéma d'une platine Arduino Uno
C'est le cerveau14
Bouton Terre/
Masse
de notre carte. Il va
Broches d’entrées/sorties
numériques
Reset
recevoir
Port USB le programme que nous allons
Alimentation
créer 5v et va le stocker dans sa mémoire
programmation
graphique
Blockly
mBlock Ardublock
Duino
Téléchargement, Installation, Configuration
Exemples de programmation graphique
Activité 1: Clignotement d’une diode
Dans ce projet on se propose de piloter une LED avec une carte Arduino UNO sur la
broche 13 et de la faire clignoter à une vitesse d'un clignotement par seconde.
Activité 2: feu de croisement
On désire autoriser la gestion de feu tricolore, réglant la circulation d’un carrefour.
L’étude se limitera à un seul feu.
Tableau de fonctionnement:
Durée en
05 01 05
secondes
Les 6 valeurs d’entrées analogiques (A0, A1, …, A5) de la carte Arduino UNO
sont immédiatement codées en valeurs numériques sur 10 bits.
Activité 4: Variation de la luminosité d’une LED
1er cas: Programme pour qu'une LED s’éclaire à 3 niveaux
de luminosité.
Eteindre la LED
2er cas: Varier l’intensité lumineuse d'une LED à partir de
la valeur d’un potentiomètre.
Noir GND -
Rouge VCC +
Blanc Echo
Jaune Trigger
Mesure d’une distance:
Ce programme fait allumer une diode LED connectée au port 7
lorsque le capteur ultrason détecte quelque chose devant lui à
une distance inférieure à 20 cm, sinon la diode reste éteinte.
Activité 6: Servo-Moteur
Le servo-moteur intègre dans un même boitier, la mécanique (moteur
et engrenage), et l’électronique, pour la commande et
l'asservissement du moteur. La position est définie avec une limite de
débattement d’angle de 180 degrés, mais également disponible en
rotation continue.
Balayage progressif des coins du servomoteur dans un sens
puis dans le sens opposé
--