Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
La carte Arduino est un outil facile à utiliser. Elle est basée sur un microcontrôleur de type
Atmel ATMEGA328 (Arduino UNO) ou ATMEGA2560 (Arduino MEGA). Ce puissant ordinateur à
carte unique a réussi à se faire une bonne place dans le marché des amateurs ainsi que dans le
marché des professionnels et académiques.
Un des modèles les plus répandu de carte Arduino est l’Arduino UNO. C’est la première
version stable de carte Arduino.
1. Présentation de carte Arduino
Caractéristiques de la carte Arduino
Les cartes Arduino sont disponibles en plusieurs types:
1. Présentation de carte Arduino
Caractéristiques de la carte Arduino UNO
1. Présentation de carte Arduino
Caractéristiques de la carte Arduino UNO
1. Présentation de carte Arduino
Caractéristiques de la carte Arduino MEGA
1. Présentation de carte Arduino
Caractéristiques de la carte Arduino MEGA
1. Présentation de carte Arduino
Arduino en chiffres
ARDUINO UNO ARDUINO MEGA
Microcontrôleur ATmega328 ATmega2560
Tension de fonctionnement 5V 5V
Tension d'entrée (recommandé) 7-12 V 7-12 V
Tension d'entrée (limites) 6-20V 6-20V
Broches d’E/S numérique 14 (6 fournissent la sortie PWM) 54 (15 fournissent la sortie PWM)
Broches d'entrée analogiques 6 16
Courant DC par broche d’E/S 20 mA 20 mA
Courant DC de la sortie 3,3V 50 mA 50 mA
Mémoire Flash 32 Ko 256 Ko
SRAM 2 KB 8 KB
EEPROM 1 KB 4 KB
Vitesse d'horloge 16 MHz 16 MHz
Longueur 68,6 mm 101,52 mm
Largeur 53,4 mm 53,3 mm
Poids 25 g 37g
Plan du cours
L’Arduino IDE est un logiciel libre disponible en téléchargement gratuit pour les systèmes
d’exploitation Linux, Windows et Mac OS X. L’environnement de développement permet d’éditer
les programmes, les compiler et les charger sur la carte Arduino.
Les étapes à suivre pour installer l’Arduino IDE sous Windows s’enchainent comme suit :
1. Ouvrez le dossier Arduino IDE et avec un clic droit lancez l’installation du logiciel "arduino-
1.8.5-windows.exe" en tant qu’administrateur.
2. Suivez les étapes de l’installation naïvement jusqu’à ce que Windows vous demande
l’autorisation pour installer le pilote USB Arduino, une fois que vous acceptez, l’installation
se termine.
2. Présentation du logiciel Arduino IDE
Pour pouvoir simuler les cartes Arduino plus efficacement, il est nécessaire d’ajouter la librairie
Arduino à ISIS. La démarche suivante permet de le faire :
1. Copier les fichiers "ARDUINO.IDX", "ARDUINO.LIB", "AVR2.IDX", et "AVR2.LIB" du dossier
Librairie Arduino pour Proteus et collez-les dans le dossier : "C:\Program Files
(x86)\Labcenter Electronics\Proteus 7 Professional\LIBRARY".
2. Copier le fichier "AVR2.DLL" du dossier Librairie Arduino pour Proteus et collez-le dans le
dossier : "C:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional\MODELS".
La fonction digitalRead(pin): mesure une donnée numérique sur une des broches, la
broche en question doit être réglée en entrée.
La fonction digitalWrite(pin, valeur): écrit une donnée numérique sur une des broches, la
broche concernée doit être réglée en sortie. Le paramètre valeur doit être égal à HIGH
(état 1 soit 5V) ou LOW (état 0 soit 0V).
4. Fonctionnalités de base
Timers
Les Timers sont utilisés pour une variété de tâches, par exemple, pour gérer le temps
d’appui sur un bouton ou pour générer des signaux modulés en largeur d'impulsion (PWM) pour
le contrôle moteur à titre d’exemple. Le langage Arduino fournis quelques fonctions permettant
de gérer le temps:
La fonction delay(): suspend le programme durant un laps de temps (en millisecondes)
spécifié comme paramètre.
La fonction delayMicroseconds(): suspend le programme pour un laps de temps (en
microsecondes) spécifié comme paramètre.
La fonction millis(): retourne le nombre de millisecondes depuis que la carte Arduino a
commencé à exécuter le programme jusqu’au moment de l’exécution de la fonction millis().
La fonction micros(): retourne le nombre de microsecondes depuis que la carte Arduino a
commencé l'exécution du programme en cours.
4. Fonctionnalités de base
Premier Programme : BLINK
1. Tout d’abord ouvrez l’Arduino IDE, et allez vers Outils Type de carte puis choisissez le
type de votre carte (Arduino/Genuino UNO ou Arduino/Genuino MEGA)
2. Allez à Fichier Exemples 01.Basics Blink. Le code source du programme est le
suivant :
4. Fonctionnalités de base
Premier Programme : BLINK
Pour pouvoir simuler l’Arduino sur ISIS, il faut lui indiquer le chemin du fichier ".hex" ; pour cela
nous devons activer une fonctionnalité d’Arduino IDE qui permet d’afficher le chemin du fichier
".hex".
1. Allez vers Fichier Préférences
2. Cochez les deux cases suivantes :
Dès maintenant, à chaque fois que vous compilez un programme, la console en bas d’Arduino
IDE vous permettra de récupérer le chemin absolu de votre fichier ".hex".
4. Fonctionnalités de base
Premier Programme : BLINK
Réalisez le montage suivant sous ISIS, indiquer à la carte Arduino le chemin du programme
puis lancez la simulation du montage.
4. Fonctionnalités de base
Premier Programme : BLINK
La fonction analogRead(pin):
Le principe de la PWM repose sur le rapport cyclique (en anglais Duty Cycle) qui désigne le
fait que le niveau logique 1 peut ne pas durer le même temps que le niveau logique 0. Le rapport
cyclique est mesuré en pourcentage (%). Plus le pourcentage est élevé plus le niveau logique 1
est présent dans la période.
4. Fonctionnalités de base
Contrôle de puissance par modulation de largeur d'impulsion (PWM)
La fonction analogWrite(pin, value): écrit une valeur sous forme de PWM sur une des
broches réglée en sortie.