View
7.508
Download
1
Category
Preview:
Citation preview
Laboratoire d'Aix-primentation et de Bidouille
Formation Arduino
Arduino c'est quoi?
Mai 2014
Guy SINNIG: guy@sinnig,fr
a sert quoi?
C'est pour qui?
Qu'est ce que c'est?
Comment a marche?
Pourquoi ne pas utiliser un (mini)PC?
Faut-il des connaissances en lectronique?
Arduino:
Interagir avec le monde rel
Arduino:
a sert quoi?
SystmeArduino
Tempratures
Humidit
Prsence
Distance
Pression
Position
Luminosit
...
Moteurs
Servos
Pompes
Verins
Electrovannes
Rsistances chauffantes
Eclairages
...
Le projet Arduino a t initi par un groupe d'enseignants et d'tudiants d'une cole de design italienne en 2004 2005.
Les utilisateurs d'Arduino sont:
des bidouilleurs dont beaucoup ont des connaissances trs limites en lectronique;
des artistes qui ont besoin d'animer leurs uvres ou de crer des interactions avec elles;
des tudiants et des lves (y compris de collges);
...
Arduino:
c'est pour qui?
Une plate-forme de dveloppement et de prototypage Open Source.
Cartes base d'un contrleur ATMEL avec port USB
Shields avec des fonctions diverses qui s'enfichent sur la carte de base:
relais, commande de moteurs, lecteur SD, ...
Ethernet, WIFI, GSM, GPS,
afficheurs LCD, cran TFT, ...
IDE (Environnement de Dveloppement Intgr) multi OS:
dition du programme
compilation du programme
transfert du programme dans la mmoire flash du contrleur via le port USB
Arduino:
qu'est ce que c'est?
Diverses Cartes Arduino (contrleurs)
Arduino:
qu'est ce que c'est?
Mega : 5,33 x 10,16 cm
Nano: 1,85 x 4,32 cm
Esplora: 6,1 x 16,51 cm
Uno : 5,33 x 6,86 cm
Lilypad: 5 cm
Divers Shields Arduino
Arduino:
qu'est ce que c'est?
Commande moteurs
Relais
WIFI
GSM
Ethernet
LCD
Carte Arduino + Shields
Arduino:
qu'est ce que c'est?
Un IDE(Environnement de Dveloppement Intgr)multi OSqui permet d'diter le programme sur PC
Arduino:
qu'est ce que c'est?
Le composant principal de la carte Arduino est un Microcontrleur
Arduino:
comment a marche?
Unit arithmtique et logique
Mmoires
E/S
Portssrie
Langage proche du C.
Programme structur:
une section setup 1 seule excution aprs RZ;
une section loop excute indfiniment en boucle.
De trs nombreuses librairies logicielles disponibles.
Arduino:
comment a marche?
Programmation
SetupLoop
01011101100
PC
USB
Arduino:
comment a marche?
int LED = 12;
void setup() { pinMode(LED, OUTPUT);}void loop() { digitalWrite(LED, LOW); delay(500); digitalWrite(LED, HIGH); delay(500);}
Plus grande proximit avec la couche matrielle.
Modularit avec les divers Shields.
Pas d'OS => mieux adapt la gestion du temps rel.
Prix:
Arduino Uno ~ 20
5,33 x 6,86 cm- 14 E/S dig. (6 S PWM) + 6 E analog.
Flash: 16k (BL=2k) - RAM: 1k - EPROM: 0,5k
Arduino Mega ~ 30
5,33 x 10,16 cm- 54 E/S dig. (14 S PWM) + 16 E analog.
Flash: 128k (BL=4k) - RAM: 8k - EPROM: 4k
Arduino Nano ~15
1,85 x 4,32 cm- 14 E/S dig. (6 S PWM) + 8 E analog.
Flash: 16k (BL=2k) - RAM: 1k -EPROM: 0,5k
Arduino:
pourquoi ne pas utiliser un mini PC(type raspberry pi) ?
Pas ou peu si on utilise des cartes et des modules tout faits.
La communaut francophone est trs active sur le forum. => entraide, tutoriels, exemples de ralisations, ...
Il faut des connaissances en lectronique si on veut optimiser ou faire du sur-mesure.
Arduino: faut-il des connaissances en lectronique?
Recommended