À la découverte de l’Arduino
Lycée Scientifique d’Excellence de Diourbel
Club Scientifique
Commission Informatique et Robotique
2021/2022
Atelier de Robotique avec Arduino
Qu’est que Arduino? En 2005, en Italie, un groupe d’étudiants a
imaginé un projet répondant au nom de Arduino et mettant en
œuvre une petite carte électronique programmable et un logiciel
multiplateforme, qui puisse être accessible à tout un chacun dans le
but de créer facilement des systèmes électroniques. Arduino est donc
un ensemble matériel et logiciel open source et open hardware qui
permet d'apprendre l'électronique tout en se familiarisant avec la
programmation informatique. C’est ce qu’on appelle un
microcontrôleur. Un microcontrôleur est un circuit intégré capable de
recevoir de l’information, et qui va ensuite pouvoir commander
d’autres composants électroniques.
Qu’est qu’une carte Arduino ? C’est une carte électronique
programmable (donc dotée d'un processeur et d’une mémoire) sur
laquelle nous pouvons brancher des composants électroniques :
capteurs, leds, moteurs...
Qu'est-ce que le logiciel Arduino ? Arduino se compose à la fois
d’une carte de circuit imprimé physique et d’un logiciel (ou IDE) qui
nous permettre de retranscrire le code sur la carte physique. Arduino
utilise une interface de programmation simplifiée. L’IDE Arduino est
le logiciel qui permet de programmer les cartes Arduino.
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
1
À la découverte de l’Arduino
Télécharger l’IDE Arduino : [Link]
Il existe différents types de cartes arduino: arduino Nano, arduino
Uno (le plus populaire), arduino Méga...
Arduino nano Arduino uno Arduino méga
IDE Arduino
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
2
À la découverte de l’Arduino
Un starter kit Arduino
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
3
À la découverte de l’Arduino
Description de la carte Arduino:
Alimentation de la carte Arduino:
Dès lors que l’on teste un programme sous Arduino, la carte est reliée
via le port USB à l’ordinateur. Le câble USB sert à deux choses :
alimenter la carte mais aussi téléverser le programme que l’on teste.
Quand le programme est testé et approuvé, la carte Arduino peut
alors être utilisée de manière autonome. Elle n’a plus besoin de
l’ordinateur pour fonctionner, mais il faut tout de même de l’énergie
pour faire tourner la carte et les éventuels composants additionnels
qui y sont connectés. Dans ce cas on peut utiliser un bloc
d’alimentation 9V ,une pile 9V,un ensemble de 6 piles 1.5V...
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
4
À la découverte de l’Arduino
Bloc d’alimentation Pile 9V Coupleur d’alimentation
La breadboard:
Pour réaliser rapidement nos montages électroniques on va utiliser
ce qu’on appelle une breadboard, cette dernière permet de relier les
composants sans avoir à les souder, ce qui permet de faire des tests
très facilement et très rapidement.
En effet une breadboard est composée de trous permettant
d’enfoncer des composants et de les relier entre eux afin de réaliser
le montage à tester.
Breadboards
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
5
À la découverte de l’Arduino
Voici comment les trous sont reliés:
Manipulation 1: faire clignoter une led(Blink)
Matériels:
◆ Carte Arduino
◆ Led
◆ 1 Résistor 220 ohm
◆ Breadboard
◆ 2 câbles dupond mâle/mâle
Câblage:
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
6
À la découverte de l’Arduino
code:
int ledpin = 7; // déclarer la variable ledpin
void setup() {
pinMode(ledpin, OUTPUT); //ledpin(7) en output(sortie)
}
void loop() {
digitalWrite(ledpin, HIGH); //allumer la led
delay(1000); //attendre 1000 millisecondes
digitalWrite(ledpin, LOW); //eteindre la led
delay(1000);//attendre 1000 millisecondes
NB: On peut mettre «1» à la place de «HIGH» et «0» à la place de
«LOW».
Manipulation 2: Led RGB
Les LEDs RGB (Red – Green – Blue) sont des LEDs polychromatiques :
elles permettent de proposer une vaste gamme de couleurs. On les
nomme RGB car elles disposent de 3 connecteurs (en plus de la
cathode ou de l’anode commune), un pour chaque couleur primaire :
le rouge, le vert et le bleu.
Leds RGB
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
7
À la découverte de l’Arduino
NB: Les LEDs RGB existent en deux versions : à anode commune ou à
cathode commune.
✓ Dans la version à anode commune, les trois anodes (le "+") des LEDs
sont reliées ensemble. Cela signifie qu'il faut câbler la tension
d'alimentation sur la broche commune et contrôler les LEDs via un
signal à 0 volt (GND) pour les allumer.
✓ Dans la version à cathode commune, les trois cathodes (le "-") des
LEDs sont reliées ensemble. Cela signifie qu'il faut câbler la masse
sur la broche commune et contrôler les LEDs via un signal à +5 volts
pour les allumer.
Matériels :
◆ Carte Arduino
◆ Led RGB
◆ 3 Résistors 220 ohm
◆ Breadboard
◆ 4 câbles dupond mâle/mâle
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
8
À la découverte de l’Arduino
Câblage :
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
9
À la découverte de l’Arduino
Code :
int redpin = 3;
int bluepin =5;
int greenpin = 6;
void setup() {
pinMode(redpin, OUTPUT);
pinMode(bluepin, OUTPUT);
pinMode(greenpin, OUTPUT);
}
void loop() {
digitalWrite(redpin, HIGH);
delay(1000);
digitalWrite(redpin, LOW);
delay(1000);
digitalWrite(bluepin, HIGH);
delay(1000);
digitalWrite(bluepin, LOW);
delay(1000);
digitalWrite(greenpin, HIGH);
delay(1000);
digitalWrite(greenpin, LOW);
delay(1000);
}
Le président : Diourbel,
Moustapha Seck 07/05/2022
Lycée Scientifique d’Excellence de Diourbel
Commission Informatique et Robotique 2021-2022
10