Première Partie
Plan
I. Rappel sur les composants d’électronique
II. Environnement de développement pour Arduino
1. Introdcution : description des éléments de robots
2. Logiciels requis
• Arduino IDE
• Proteus Professional 8.13
• Bibliothèques (Arduino Sensors Library for Proteus, Electronicstree, …)
III. Prise en main
1. Proteus seul
• C for Arduino
• Visual Designer
2. Proteus + Arduino IDE
3. Kit
Deuxième Partie
Capteurs et Actionneurs
Composants de l’électronique :
Eléments nécessaires pour la
commande des charges ou appareils
avec Arduino
Composants essentiels de l’électronique
• Ces composants sont nécessaires pour la mise en œuvre
de systèmes embarqués à base de la carte Arduino.
• Il s’agit :
– Résistances
– Capacités
– Transistors
– Relais
– Diodes
– LEDs
– Optocoupleurs.
Composants essentiels de
l’électronique :Résistances
• Utilisées pour :
– Protéger les broches E/S de la carte Arduino :
**en limitant le courant sur les sorties numériques
notamment pour les LEDs.
**en diminuant la tension (diviseur de tension)
parvenant aux entrées analogiques de la carte
(l’entrée analogique du CAN)
– tirer les entrées à un niveau logique donné (pull-
up /pull-down resistors).
Composants essentiels de
l’électronique :Résistances
• Courant par broche (Sortie)
La plupart des microcontrôleurs peuvent délivrer un courant
assez faible directement à partir de leurs broches.
Typiquement, le courant maximum par broche pour une
sortie numérique est de l'ordre de :
– 10 à 25 mA : pour de nombreux microcontrôleurs comme
les AVR, PIC, STM32, ou Arduino).
Composants essentiels de l’électronique :Résistances
• Extrait fiche technique ARDUINO UNO REV3
ARD1
Reset
13
PB5/SCK
12
PB4/MISO
11
~ PB3/MOSI/OC2A
10
~ PB2/OC1B
9
~ PB1/OC1A
8
ATMEGA328P-PU
PB0/ICP1/CLKO
1121
7
PD7/AIN1 6
A0 ~ PD7/AIN1
5
PC0/ADC0 ~ PD5/T1/OC0B
A1 4
PC1/ADC1 PD4/T0/XCK
A2 3
PC2/ADC2 ~ PD3/INT1/OC2B
A3 2
PC3/ADC3 PD2/INT0
A4 1
PC4/ADC4/SDA PD1/TXD
A5 0
PC5/ADC5/SCL PD0/RXD
www.TheEngineeringProjects.com
C0-C5 && D0 –D4 B0-B5 && D5-D7
Composants essentiels de
l’électronique :Résistances
• Caractéristiques Techniques (Résistances à film carbone)
• Valeur de la résistance : varie généralement de quelques
ohms à plusieurs mégaohms.
• Tolérance: se situe entre ±5% et ±10%.
• Puissance: entre 1/8 watt et 1 watt
La puissance nominale indique la quantité d’énergie que
la résistance peut dissiper sans être endommagée
• Température: facteur crucial, affectant la stabilité de la
résistance. Ces résistances fonctionnent bien dans une
large gamme de températures (-55 ℃ ~ +155 ℃).
Composants essentiels de
l’électronique :Résistances
• Illustrations
Choix de la résistance série pour une LED
• 1. Calcul de la résistance série d’une LED
• https
://www.google.fr/search?sca_esv=2023ff89e
2e91b0e&sxsrf=AHTn8zodv6eOmHXF8049cFV
eCxocgZJaIA:1739547147408&q=l293d&udm
=2&fbs=ABzOT_CWdhQLP1FcmU5B0fn3xuWp
A-dk4wpBWOGsoR7DG5zJBr1qLlHFB6ZBcx-Ar
q68_wfw0s-Sy4efUF8x4O2idyUNAprOOrIICD
wexO1MWoIv7y7QMR7c9fXxemwV4Ccx7a_r
Qid6p67TfePVyEvEaKyBwoYSoHPDAiWKSVm
OicDtE8N2GfL1sTstknjpMleVRAfYjLrz&sa=X&v
ed=2ahUKEwjC9amOvsOLAxV4TqQEHd4lAo4
QtKgLegQIFBAB&biw=1335&bih=635&dpr=1#
Composants essentiels de
l’électronique :Résistances
• Illustrations
• Pont diviseur de tension afin de mesurer une tension
supérieure à 5V
Composants essentiels de
l’électronique :Résistances
• Illustrations
• Résistances de tirage
Composants essentiels de l’électronique :
Condensateurs
• L'utilisation de condensateurs dans les circuits de
câblage des entrées/sorties (E/S) d'Arduino est
courante pour :
– améliorer la stabilité des signaux analogiques,
– filtrer les bruits électriques,
• Exemples typiques où les condensateurs sont utilisés :
– Filtrage de l'alimentation,
– Protection contre les surtensions,
– Elimination des rebonds des boutons poussoirs après appui
Composants essentiels de l’électronique :
condensateurs
Illustrations : Filtrage des entrées analogiques
L'un des cas classiques d'utilisation de condensateurs est le
filtrage des entrées analogiques pour réduire le bruit.
Elimination des fluctuations ou interférence électrique qui
pourraient perturber la lecture des capteurs analogiques
limiter la valeur du temps d’échantillonnage
Schéma :
• Un capteur analogique est connecté à une entrée analogique
de l'Arduino.
• Un condensateur est ajouté entre l'entrée analogique et la
masse (GND).
Composants essentiels de l’électronique :
condensateurs
Illustrations : Filtrage des entrées analogiques
Composants essentiels de l’électronique :
condensateurs
Illustrations : Filtrage des entrées analogiques
Composants essentiels de l’électronique :
condensateurs
Illustrations : protection des entrées/sorties contre les pics de
tension qui peuvent provenir des relais ou des moteurs.
Composants essentiels de l’électronique :
condensateurs
Illustrations : Elimination des rebonds
Lorsqu'un bouton est appuyé, il peut y avoir des rebonds
électriques qui entraînent des lectures erronées.
Un condensateur est ajouté pour éviter ce phénomène.
Composants essentiels de l’électronique :
transistors
Les transistors jouent un rôle clé dans le contrôle des
sorties d'un Arduino, surtout lorsqu'il s'agit de piloter
des charges qui nécessitent plus de courant ou de
tension que ce que l'Arduino peut fournir
directement(40mA).
Un transistor agit comme un interrupteur électronique,
permettant de contrôler des charges plus puissantes
avec un signal de faible puissance provenant de la carte
Arduino.
Composants essentiels de l’électronique :
transistors
Avantage
• Amélioration de la capacité de commande
Un transistor permet de commander des charges avec une
alimentation externe tout en garantissant le courant
demandé
• Isolation
Le transistor (en particulier avec un relais) permet d'isoler
l'Arduino des charges à haute tension ou haute puissance.
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
1. Type de Transistor (BJT ou MOSFET)
2. Tension de Drain-Source (Vds)
3. Courant de Drain (Id) ou Courant Collecteur (Ic)
4. Tension Vgs pour un MOSFET
5. Résistance à l'état passant (Rds(on) pour MOSFET
6. Temps de Commutation (pour les MOSFETs)
7. Le courant Ibsat
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
1. Type de Transistor (BJT ou MOSFET)
Le MOSFET (transistor à effet de champ métal-oxyde-
semiconducteur) est généralement préféré pour la commande de
charges avec un Arduino. Ils sont plus efficaces et ont une
meilleure capacité de commutation rapide.
BJT (transistor bipolaire à jonction) peut également être utilisé,
mais il est moins efficace, notamment dans les applications de
commutation rapide,
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
2. Tension de Drain-Source (Vds)
– Critère important : Le transistor doit être capable de
supporter la tension maximale appliquée à la charge.
Assurez-vous que la tension Vds (Drain-Source pour un
MOSFET ou Collecteur-Émetteur pour un BJT) est supérieure
à la tension de la charge.
– Par exemple, si vous commandez une charge de 12V,
choisissez un transistor ayant une tension de Drain-Source
(Vds) d’au moins 20V ou plus pour garantir une marge de
sécurité.
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
3. Courant de Drain (Id) ou Courant Collecteur (Ic)
• Le transistor doit pouvoir supporter le courant maximal que la
charge consomme. Vérifiez les spécifications du transistor pour
vous assurer qu'il peut supporter le courant maximal sans
surchauffe.
• Par exemple, si la charge consomme 1A, choisissez un transistor
qui peut supporter au moins 1,5 à 2 fois ce courant, pour éviter
toute surcharge et améliorer la fiabilité.
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
4. Tension Vgs pour un MOSFET
Un MOSFET est commandé par la tension grille source (Vgs).
Assurez-vous que la tension de commande du GPIO de l’Arduino
(5V ou 3.3V selon le modèle) est suffisante pour activer
complètement le MOSFET.
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
5. Résistance à l'état passant (Rds(on) pour MOSFET
La résistance à l'état passant (Rds(on)) est une mesure de la
résistance interne du MOSFET lorsqu'il est "allumé".
Une faible Rds(on) signifie moins de pertes de chaleur et une
meilleure efficacité.
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
6. Temps de Commutation (pour les MOSFETs)
Pour des commutations rapides, comme dans les applications
PWM (modulation de largeur d'impulsion), choisissez un transistor
avec un temps de commutation faible
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
1. Tension Vgs pour un MOSFET
2. Résistance à l'état passant (Rds(on) pour MOSFET
3. Temps de Commutation (pour les MOSFETs)
Composants essentiels de l’électronique :
transistors
Critère de choix d'un transistor pour la commande d'une charge
avec Arduino
1. Type de Transistor (BJT ou MOSFET)
2. Tension de Drain-Source (Vds)
3. Courant de Drain (Id) ou Courant Collecteur (Ic)
4. Tension de Porte (Vgs) pour un MOSFET
5. Résistance à l'état passant (Rds(on) pour MOSFET
6. Temps de Commutation (pour les MOSFETs)
Composants essentiels de l’électronique :
transistors
Les différents types de transistors
Transistors à jonction bipolaire (BJT):
– se présentent en deux types: NPN et PNP
– peuvent être utilisés comme commutateurs ou
amplificateurs
– souvent utilisés dans les amplificateurs audio.
Transistors à effet de champ (FET):
– deux types: JFET(Junction Field-Effect Transistor) et
MOSFET(Metal-Oxide-Semiconductor FET)
– JFET : amplificateurs de courant (ID) commandés en
tension (VGS)
– MOSFET : amplificateurs de courant commandé par un
champ électrique
Composants essentiels de l’électronique :
transistors
Les différents types de transistors
Transistors de Darlington
– constitués de deux BJT
– utilisés pour des applications à courant élevé.
– offrent des gains élevés
– utilisés dans les alimentations et les circuits de contrôle
du moteurs
Phototransistors
– transistors sensibles à la lumière.
– Souvent utilisés dans les opto-coupleurs
Composants essentiels de l’électronique : transistors
Les différents types de transistors
Transistors à jonction bipolaire (BJT): symbole, composants et
références
Composants essentiels de l’électronique : transistors
Les différents types de transistors
Transistors JFET :
Composants essentiels de l’électronique : transistors
Les différents types de transistors
Transistors MOSFET : symboles, composants et références
-Différents types de références
• 2SK
• MTP
• IRF
• 2SJ
• IRFD
Composants essentiels de l’électronique : transistors
Les différents types de transistors
Phototransistors
Composants essentiels de l’électronique : transistors
Les différents types de transistors
Phototransistors références :
• L-53C
• BPW34
• SFH 300
• TCST2103
Composants essentiels de l’électronique :
Transistors
Illustrations : Commande de LEDs à fort courant
Composants essentiels de l’électronique :
Transistors
Illustrations : Commande de solénoïde
• Un transistor est utilisé pour commuter le courant nécessaire à
l'activation d'un solénoïde
Composants essentiels de l’électronique :
Transistors
Illustrations : Commande de moteurs DC
Comment
• Comment déterminer la résistance de base
d’un transistor bipolaire
• http://
stssnsb.free.fr/exemples/Tbipolairecommut/in
dexTbipolairecommut.html
Composants essentiels de l’électronique :
transistors
Illustrations :
Light Operated Relay using Phototransistor Darkness Operated Relay using Phototransistor
Transistor bipolaire Vs MOSFET
Composants essentiels de l’électronique :
solénoïde/relais
• Les relais sont des dispositifs essentiels permettant de
contrôler des appareils ou circuits à haute puissance avec
des signaux de faible puissance.
Avantages :
• Isolation Galvanique :
– Les relais assurent une isolation entre le circuit de commande
(faible puissance, Arduino) et le circuit de charge (haute
puissance).
– Cela protège les composants sensibles de l'Arduino et le circuit
de contrôle contre les surtensions ou les courants élevés.
Composants essentiels de l’électronique :
solénoïde/relais
Avantages
• Simplicité et Fiabilité :
– Le relais est simple à utiliser et très fiable pour des
applications de commande sur des équipements industriels,
domestiques ou d'autres dispositifs à forte puissance.
– Ils permettent de gérer des actions comme ouvrir/fermer
des contacts électriques de manière automatique.
• Contrôle de Circuits AC ou DC :
– permettent de contrôler des appareils de différentes natures
électriques (par exemple, des lampes à incandescence en AC
ou des moteurs à courant continu en DC).
Composants essentiels de l’électronique :
solénoïde/relais
Précautions à Prendre :
• Protection de la carte Arduino :
– Placer une diode de protection (comme 1N4007) en parallèle avec
la bobine du relais si vous contrôlez des appareils inductifs (comme
des moteurs) afin de protéger l'Arduino des pics de tension.
• Utilisation d'un transistor :
– Pour les relais qui consomment plus de courant que ce qu'une
sortie Arduino peut fournir (généralement 10-20 mA max par
broche), ajouter un transistor entre l'Arduino et le relais.
• Courant et Voltage de Charge : Assurez-vous que le relais que
vous utilisez est adapté aux spécifications du courant et de
tension de l'appareil à contrôler.
Composants essentiels de l’électronique :
solénoïde/relais
Illustrations : Commande de solénoïde/relais
• Un transistor est utilisé pour commuter le courant nécessaire à
l'activation d'un solénoïde
Composants essentiels de l’électronique :
solénoïde/relais
Illustrations :
• Commande d’un ventilateur 120 AC via d’un relais
Composants essentiels de l’électronique :
solénoïde/relais
Illustrations :
Un relais statique SSR nécessite peu de courant pour être
contrôlé (10mA à 5V). Ce type de relais peut donc être
alimenté directement par une broche de sortie de Arduino.
Composants essentiels de l’électronique :
Optocouleurs
Illustration : contrôle d’une lampe via un optocoupleur
Composants essentiels de l’électronique :
Optocouleurs
Illustration : contrôle d’une lampe via un optocoupleur