0% ont trouvé ce document utile (1 vote)
265 vues14 pages

Arduino

Le chapitre présente le microcontrôleur Arduino, son environnement de développement et la possibilité d'utiliser un émulateur en ligne.

Transféré par

omar bika
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 (1 vote)
265 vues14 pages

Arduino

Le chapitre présente le microcontrôleur Arduino, son environnement de développement et la possibilité d'utiliser un émulateur en ligne.

Transféré par

omar bika
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

Chapitre 1

Découvrir Arduino

© JMF (Tous droits réservés) 1


Plan du chapitre 1
Le microcontrôleur Arduino
L'environnement de développement pour Arduino
Un site émulateur

© JMF (Tous droits réservés) 2


Arduino UNO : le
microcontrôleur
microcontrôleur 8 bits
interface USB
pins d'entrées sorties

Voir à [Link]
Possibilité d'ajouter des cartes supplémentaires pour des
fonctionnalités supplémentaires (communication Wi-Fi, etc.)
Hamburger shield

Il existe beaucoup de cartes supplémentaires : voir à


[Link]
© JMF (Tous droits réservés) 3
Les connecteurs
bouton reset
(efface l'ancien programme)

connecteur USB

connecteur pour
alimentation électrique
(si non USB)

pins d'alimentation
électrique
© JMF (Tous droits réservés) 4
Les processeurs
ATmega16U2 (pour la connexion USB)

ATmega328 : le processeur qui reçoit


notre programme

© JMF (Tous droits réservés) 5


La partie amorce
(bootloader)
Les constructeurs d'Arduino ont conçu une couche amorce (bootloader)
permettant au programmeur :
- de programmer la mémoire flash et EEPROM
- de gérer la communication USB et le téléversement de programmes par
USB
On peut reprogrammer l'amorce non pas par la communication USB, mais
par communication série (ICSP) In-Circuit Serial Programming et utiliser une
PIN dédiée
Sur la carte Arduino il y a deux ports
ICSP : une pour chaque processeur

© JMF (Tous droits réservés) 6


Les schémas électriques
Montre les branchements entre composants
ATTENTION : ne montre pas un plan géométrique : la disposition,
l'échelle est souvent non respectée. La lisibilité électrique est
privilégiée
Exemple : schéma de la
carte Arduino :
cf. taille, emplacement
des microprocesseurs,
des ICSP

© JMF (Tous droits réservés) 7


Les pins
= fiche, trou, épingle, broche
Certaines pins sont "digital" (= discrètes), 0 ou 5 volts. Elles peuvent
être des pins d'entrées (= en lecture) ou de sorties (en écriture)

D'autres pins sont "analog" (analogiques, continues). Elles ne


peuvent être qu'en lecture. Aucune pin analogique est en écriture
© JMF (Tous droits réservés) 8
Arduino : le matériel
Ce n'est pas gratuit :-(
Mais très bon marché :-)
Une carte Arduino Uno seule coûte ~20€
Euh, il faut quelques composants (capteurs, actuateurs, cables, etc.)
Un bon compromis : le Arduino Starter Kit, contenant une carte
Arduino Uno, des composants et cables, un tutorial (avec 15
projets). Est disponible en français pour ~90€

© JMF (Tous droits réservés) 9


Caractéristiques du
microcontrôleur ATmega328
processeur : 8 bits
alimentation : 6-20 V max
microcontrôleur : ATmega328
broches d'entrée/sortie numériques : 14 (dont 6 peuvent servir de
sortie analogiques PWM)
40 mA CC par broche E/S, 50 mA CC par broche 3.3 V
entrées analogiques : 6
mémoire flash : 32 ko (ATmega328) dont 0,5 ko utilisé par l'amorce
SRAM : 2 ko (ATmega328)
EEPROM : 1 ko (ATmega328)
vitesse d'horloge : 16 MHz

© JMF (Tous droits réservés) 10


Arduino : l'environnement
de développement
Voir à [Link]

Le télécharger, c'est gratuit ! et l'installer

© JMF (Tous droits réservés) 11


Lancement de l'IDE
Arduino
IDE = Integrated Development Environment = Environnement de
développement intégré
Au lancement on a :

Editeur de texte pour


rédiger le programme

© JMF (Tous droits réservés) 12


Arduino, matériel et
logiciel : résumé
"Your learning will be enhanced if you purchase the recommended
hardware for this course. I recommend the Arduino Uno Rev 3
Ultimate Starter Kit, [Link]
[Link] which costs approximately $54.99 USD. You
don't need to purchase any software but you will need to download
the Arduino IDE for free from [Link]
If you do not have an Arduino, you can use the web-based Arduino
simulator at [Link]. You will need to create a free
account. There are instructional videos on that website that will
teach you how to use the simulator."
Bref on peut avoir un émulateur de cartes et de composants pour
Arduino à partir du site [Link]. Il suffit de se créer un
compte gratuit. On peut ainsi garder (dans le cloud) ses (ces)
développements
© JMF (Tous droits réservés) 13
Fin

© JMF (Tous droits réservés) 14

Vous aimerez peut-être aussi