presentation arduino

Download Presentation arduino

If you can't read please download the document

Upload: singuy

Post on 16-Apr-2017

7.508 views

Category:

Technology


1 download

TRANSCRIPT

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?