Vous êtes sur la page 1sur 13

RÉPUBLIQUE ALGÉRIENNE

DÉMOCRATIQUE ET POPULAIRE
MINISTÈRE DE L'ENSEIGNEMENT
SUPÉRIEUR ET DE LA RECHERCHE
SCIENTIFIQUE
CENTRE UNIVERSITAIRE DE TIPAZA
INSTITUT DES SCIENCES
DÉPARTEMENT SOCLE COMMUN
SCIENCES DE LA NATURE ET DE LA VIE
‫المركز الجامعي تيبازة‬
CENTRE UNIVERSITAIRE

L'utilisation d'une carte Arduino Uno pour


programmation des micro-controlleurs :

préparer par :

OMARI MOUNIB

AFIR HACHEMI

IHAB OSMALI

GROUPE : 02

2022/2023
introduction:
Les microcontrôleurs sont devenus une partie
fondamentale de notre vie quotidienne, car leur
utilisation dans l'industrie électronique est devenue
omniprésente. Ils sont de petits ordinateurs
puissants qui permettent l'automatisation et le
contrôle des dispositifs électroniques. Avec l'avancée
de la technologie, les microcontrôleurs ont évolué
pour devenir plus accessibles et conviviaux, ce qui
facilite la conception et la création de projets
innovants pour n'importe qui. L'un des
microcontrôleurs les plus populaires utilisés
aujourd'hui est l'Arduino, qui est une plateforme
électronique open source basée sur du matériel et
des logiciels faciles à utiliser. Arduino a révolutionné
l'industrie pour les personnes qui souhaitent créer
leurs propres projets électroniques, des simples
clignotants LED aux projets plus complexes dans les
domaines de la robotique et de l'automatisation.
Avec Arduino, on peut contrôler et automatiser une
large gamme de dispositifs tels que des capteurs,
des moteurs, des lumières et bien plus encore.
Arduino a révolutionné la façon dont nous pensons à
la programmation de microcontrôleurs, la rendant
accessible à tous, quel que soit leur niveau
d'expérience.
L’interface d’un arduino ide :

module Arduino uno sur proteus :


Comment installer la bibliothèque Arduino UNO dans
Proteus :
1- Téléchargez la bibliothèque Arduino UNO à partir
d'un site web tel que
https://www.theengineeringprojects.com/document/arduino
-uno-library-for-proteus-v2/1
2- Le site web vous fournira un fichier .ZIP, qui
contient les fichiers dont nous avons besoin pour la
bibliothèque
3- Dans le fichier .ZIP, trouvez les fichiers de
bibliothèque (ils se terminent par .IDX et .LIB)
4- Copiez les fichiers de bibliothèque dans le dossier
de bibliothèque de Proteus. Pour Proteus 8, le fichier
de bibliothèque se trouve dans
C:/ProgramData/Labcenter Electronics/Proteus 8
Professional/LIBRARY ou dans C:/Program Files (x86)/
Labcenter Electronics/Proteus 8 Professional/LIBRARY
5- Une fois que les fichiers sont copiés, redémarrez
Proteus pour que la liste des composants soit mise à
jour.

pour simuler
Afin de simuler la carte Arduino dans Proteus, nous
devons d'abord télécharger l'IDE Arduino, qui peut être trouvé
sur leur site officiel à l'adresse
https://www.arduino.cc/en/software/. Le code Arduino est
écrit dans l'IDE, et peut être utilisé pour programmer
directement une carte Arduino en acceptant les paramètres
du pilote et en connectant une carte à votre ordinateur, ou
il peut être utilisé pour simuler une carte Arduino dans un
logiciel de simulation tel que Proteus. Pour la simuler dans
Proteus, la première chose à faire une fois que votre
programme est écrit et compilé est de l'exporter sous forme
de fichier HEX. Le fichier HEX peut ensuite être importé
dans le module Arduino de Proteus en double-cliquant
dessus et en parcourant le fichier HEX dans ses propriétés.
Cela importera directement l'ensemble de la fonctionnalité
de votre programme dans le module.
les proprietes arduino sur proteus pour telecharger fichier
HEX 
Controlleur de vitesse du moteur a base d'Arduino UNO :

int motorPin = 9; // Pin de sortie pour le contrôle du moteur

void setup() { pinMode(motorPin, OUTPUT); // Définir le pin


du moteur comme une sortie }

void loop() { // Définir la vitesse du moteur à 0% (0 sur


255)analogWrite(motorPin, 0);

// Attendre pendant 2 secondes delay(2000);

// Définir la vitesse du moteur à 100% (255 sur 255)

analogWrite(motorPin, 255);

// Attendre pendant 2 secondes delay(2000); }

pour les deux secondes première :


apres les deux première secondes :
programme example LCD display
LiquidCrystal Library - Hello World
1.Demonstrates the use a 16x2 LCD display.
2. The LiquidCrystal library works with all LCD displays that
are compatible with the Hitachi HD44780 driver.
3. There are many of them out there, and you can usually
tell them by the 16-pin interface.
4.This sketch prints "Hello World!" to the LCD and shows
the time.
5.The circuit: * LCD RS pin to digital pin 12 * LCD Enable pin
to digital pin 11 * LCD D4 pin to digital pin 5 * LCD D5 pin
to digital pin 4 * LCD D6 pin to digital pin 3 * LCD D7 pin to
digital pin 2 * LCD R/W pin to ground * LCD VSS pin to
ground * LCD VCC pin to 5V * 10K resistor:
ends to +5V and ground * wiper to LCD VO pin (pin 3)
Library originally added 18 Apr 2008 by David A. Mellis
library modified 5 Jul 2009 by Limor Fried
(http://www.ladyada.net/) example added 9 Jul 2009 by Tom
Igoe modified 22 Nov 2010 by Tom Igoe modified 7 Nov
2016 by Arturo Guadalupi

programme :

// include the library code:


#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD


interface pin
// with the arduino pin number it is connected to const int
rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() { // set up the LCD's number of columns and
rows: lcd.begin(16, 2);

// Print a message to the LCD. lcd.print("hello, world!"); }

void loop() { // set the cursor to column 0, line 1


// (note: line 1 is the second row, since counting begins
with 0):
lcd.setCursor(0, 1);

// print the number of seconds since reset:


lcd.print(millis() / 1000);
}
Programmer un afficheur LCD avec Arduino Uno est une
tâche courante dans de nombreux projets électroniques. Un
afficheur LCD vous permet de produire des informations sur
un écran visuel, ce qui est particulièrement utile pour le
débogage ou l'affichage de données en temps réel. Nous
vous présenterons les bases de l'utilisation d'un afficheur
LCD avec un Arduino Uno et vous montrerons comment
simuler vos circuits à l'aide de Proteus. Nous utiliserons le
programme LiquidCrystal d'exemple pour afficher le
message classique "Hello, World!" sur notre écran LCD.

conclusion :
En conclusion, l'Arduino UNO est un
microcontrôleur puissant qui peut être utilisé dans une
variété d'applications, allant de projets simples à des
systèmes complexes. Dans notre rapport, nous avons
démontré comment l'Arduino UNO peut être utilisé pour
contrôler un affichage LCD et la vitesse d'un moteur à
l'aide d'une sortie PWM. Ces tâches ont été accomplies
grâce à une simulation utilisant le logiciel Proteus.
L'affichage LCD a fourni une interface conviviale pour
afficher des informations importantes en temps réel, tandis
que la sortie PWM nous a permis de réguler la vitesse du
moteur avec précision. La facilité d'utilisation et la
documentation extensive de l'Arduino UNO ont rendu le
processus de programmation et d'interfaçage avec des
dispositifs externes très simple. Bien que notre projet ait
été simulé à l'aide de Proteus, les concepts et les principes
que nous avons utilisés peuvent être facilement appliqués
dans le monde réel. L'abordabilité, la flexibilité et la
disponibilité généralisée de l'Arduino UNO en font un
excellent choix pour les amateurs, les étudiants et les
professionnels. Dans l'ensemble, notre projet a démontré la
puissance et la polyvalence de l'Arduino UNO en tant que
microcontrôleur et son potentiel à stimuler l'innovation
dans diverses industries.

Vous aimerez peut-être aussi