0% ont trouvé ce document utile (0 vote)
224 vues8 pages

Département Physique: Faculté Des Sciences de Tunis

Ce document présente un support de travaux pratiques sur l'utilisation du logiciel ISIS Proteus et de la carte Arduino. Il décrit l'installation du logiciel et de l'environnement de développement Arduino, puis présente diverses manipulations pour la simulation de circuits électroniques et le pilotage de LED via Arduino.

Transféré par

Nesrine Zouari
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
224 vues8 pages

Département Physique: Faculté Des Sciences de Tunis

Ce document présente un support de travaux pratiques sur l'utilisation du logiciel ISIS Proteus et de la carte Arduino. Il décrit l'installation du logiciel et de l'environnement de développement Arduino, puis présente diverses manipulations pour la simulation de circuits électroniques et le pilotage de LED via Arduino.

Transféré par

Nesrine Zouari
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 8

Faculté des Sciences de Tunis

Département Physique

Support de Travaux Pratiques

Informatique Industrielle
Classes : LF_EEA3

Enseignants
Houda JOUINI & Wajdi BELHAJ

Année universitaire : 2017- 2018


TP N°1 : Prise en main du logiciel ISIS et de l'environnement de
carte d'Arduino

Objectif : Les objectifs de cette première manipulation sont les suivants :


‒ Se familiariser avec le logiciel ISIS
‒ Se familiariser avec l’environnement de la carte d’Arduino et son espace de développement
intégré (EDI) Arduino.
‒ Réaliser quelques applications en utilisant la carte Arduino.
I. PROTEUS (logiciel ISIS)
I.1 Introduction
Proteus est une suite logicielle permettant la CAO électronique éditée par la société
Labcenter Electronics. Proteus est composé de deux logiciels principaux :
‒ ISIS, permettant la création de schémas et la simulation électrique,
‒ ARES, dédié à la création de circuits imprimés.
Grâce à des modules additionnels, ISIS est également capable de simuler le comportement
d'un microcontrôleur (PIC, Atmel, 8051, ARM, HC11...) et son interaction avec les
composants qui l'entourent.
I.2 Procédure d'installation PROTEUS
 Afin d'installer la suite logicielle PROTEUS, veuillez suivre toutes les étapes du
document ci-joint "Procédure d'installation Proteus"
 Une fois la suite logicielle PROTEUS installée sur votre P.C, double-cliquer sur
l'icône "Proteus 8 Professional" sur votre bureau ou via Démarrer → Tous les programmes →
Proteus 8 Professional → Proteus 8 Professional

Figure 1. Fenêtre principale de la suite Proteus

Page 2/8
I.3 Présentation du logiciel ISIS
Pour ouvrir le logiciel "ISIS", cliquer sur l'icône correspondante.
Une vue d'ensemble du logiciel ISIS est présentée selon cette figure.

Figure 2. Présentation de l'interface d'ISIS Proteus V8

 Découvrir l'environnement du logiciel ISIS ainsi que les principaux composants


électroniques/électriques de la bibliothèque.

II. Présentation de l'environnement de la carte d'Arduino et son espace de


développement intégré (EDI) Arduino
II.1 Introduction
Le système Arduino est une solution simple et abordable pour développer des montages
électroniques numériques programmables à base de microcontrôleurs.
C’est une plateforme open-source qui est basée sur une simple carte à microcontrôleur, et un
logiciel, véritable environnement de développement intégré (EDI), pour écrire, compiler et
transférer le programme vers la carte à microcontrôleur. L'environnement Arduino est
présenté selon la Figure 3.

Figure 3. Environnement Arduino

Page 3/8
Arduino peut être utilisé pour développer des applications matérielles industrielles légères ou
des objets interactifs (création artistiques par exemple). Les cartes Arduino peuvent recevoir
sur les broches d’entrées une très grande variété de capteurs et contrôler sur les broches de
sortie une grande variété d’actionneurs (lumières, moteurs ou toutes autres sorties matériels).
 Les projets Arduino peuvent être autonomes, ou communiquer avec des logiciels sur
un ordinateur.
Les cartes électroniques peuvent être fabriquées manuellement ou bien être achetées
préassemblées ; le logiciel de développement open-source est téléchargeable gratuitement.

II.2 Carte Arduino UNO


Microcontrôleur ATmega328
Tension d'alimentation interne 5V
Tension d'alimentation externe 7 à 12V
Entrées/sorties numériques 14 dont 6 sorties PWM
Entrées analogiques 6
Courant max par broches E/S 40 mA
Courant max sur sortie 3,3V 50mA
Mémoire Flash 32 Ko
Mémoire SRAM 2 Ko
mémoire EEPROM 1 Ko
Fréquence horloge 16 MHz

 Installation du logiciel de développement intégré (EDI) Arduino


Installer le logiciel de développement intégré (EDI) Arduino "arduino-1.8.4-windows"

 Installation des bibliothèques Arduino


Ouvrir le dossier "Arduino Library Files".
Copier les fichiers "Arduino.IDX" et "Arduino.LIB" dans le dossier
" C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY"

Page 4/8
III - Manipulation

Pré requis :

Avant de pouvoir commencer la manipulation, il faut déjà savoir :

‒ Installer le logiciel Proteus8 Professional,

‒ Installer l'espace de développement intégré (EDI) Arduino,

‒ Installer les bibliothèques Arduino.

A. Simulation d'un schéma électronique

Soit le schéma électronique donné par la figure 4 suivante :

Figure 4. Schéma 1
Réaliser et simuler le circuit électronique de la figure 4 donné ci-dessus.

Effectuer les modifications nécessaires afin de relever les tensions aux bornes de la diode
LED et aux bornes de la résistance.

B. Test d'un programme exemple de la carte ARDUINO UNO

1. Ouvrir l’IDE ARDUINO


2. Ouvrir le programme « Blink » dans le menu Fichier → Exemples → Basics → Blink
3. Choisir le type de la carte ARDUINO dans le menu Outils→Type de carte→UNO
4. Ecrire le programme suivant et enregistrer le fichier sous "test_arduino_led.ino" .

Page 5/8
5. Compiler et vérifier le programme à l'aide du bouton vérifier
6. Quelle est la fonction réalisée par ce programme ?

C. Allumage d'une LED


Afin de valider le programme compilé précédemment, nous allons procéder maintenant à son
implémentation sur la carte ARDUINO. Pour ceci :
1. Réaliser sur ISIS le schéma de la figure 5 suivante :

Figure 5. Schéma 2
2. Télé-verser le programme "test_arduino_led.ino.hex".
Remarque : Il faut, tout d’abord, aller dans le menu « Croquis→Exporter les binaires
compilées » pour générer le fichier « .hex ». Par la suite, faire un double clic sur la carte
ARDUINO et sélectionner ce fichier « .hex » dans le champ « Program File ».

Page 6/8
D. Allumage de plusieurs LEDs

Figure 6. Schéma 3
Soit le schéma ISIS de la figure 6 permettant l'allumage des 3 LEDs.
1. Réaliser ce schéma via le logiciel ISIS.
2. Editer le programme qui permet d'allumer en permanence toutes les LEDs en utilisant
l'environnement IDE ARDUINO.
3. Compiler et simuler le programme.
4. Vérifier le bon fonctionnement du programme en le téléversant sur la carte ARDUINO.
5. On veut améliorer le fonctionnement de ce programme en laissant les LEDs clignoter d'une
manière synchrone (toute à la fois) pendant 500 ms. Changer la période (delay(1000),
delay(50), delay(200),…) pour vérifier la rapidité du clignotement.
6. Ecrire un programme en utilisant l’IDE ARDUINO permettant remplir le cahier des
charges suivant :
 Les trois LEDs sont éteintes.
 Les trois LEDs s'allument 1 seconde.
 Après une brève extinction de toutes les LEDs (0.8 seconde), les deux premières restent
éteintes et la troisième s'allume une seconde.
 Extinction brève, puis LED n°1 et LED n°3 éteintes, LED n°2 allumée une seconde.
 Extinction brève, LED n°1 allumée et LED n°2 et LED n°3 éteintes une seconde.
 On retourne au début, mais le programme recommence avec un temps d'allumage de 0,8s
(8 dixièmes), puis 6 dixièmes, puis 4, puis 2.
 Le programme recommence au début.

Page 7/8
E. Allumage de plusieurs LEDs + bouton poussoir

1. Réaliser avec ISIS le montage de la figure 7 :

Figure 7. Schéma 4

2. Ecrire un programme en utilisant l’IDE ARDUINO permettant de remplir le cahier de


charges suivant :
 Lorsque le bouton est levé, les trois Leds sont allumées.
 Lorsque le bouton est appuyé, les trois Leds clignotent (delay(100)).
3. On veut améliorer le fonctionnement de ce montage en deux points. En effet, le premier
point consiste à éliminer la résistance de PULLDOWN utilisée avec le bouton poussoir en
activant la résistance de PULLUP intérieur du pin 2. Le deuxième point consiste à
améliorer le cahier des charges comme illustré selon la figure 8 :
Clic sur le bouton

Leds Leds
allumées clignotantes

Clic sur le bouton


Figure 8. Nouveau principe de fonctionnement

On demande de faire les modifications nécessaires sur le programme élaboré afin de réaliser
ces améliorations.

Page 8/8

Vous aimerez peut-être aussi