SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
1
Laboratoire d'Aix-périmentation et de Bidouille
Formation Arduino
Arduino c'est quoi ?
Mai 2014 Guy SINNIG : guy@sinnig,fr
2
➢ Ç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 :
3
Interagir avec le monde réel
Arduino :
ça sert à quoi ?
Système
Arduino
Températures
Humidité
Présence
Distance
Pression
Position
Luminosité
...
Moteurs
Servos
Pompes
Verins
Electrovannes
Résistances chauffantes
Eclairages
...
4
➢ 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 très limitées en électronique ;
➢ des artistes qui ont besoin d'animer leurs œuvres ou
de créer des interactions avec elles ;
➢ des étudiants et des élèves (y compris de collèges) ;
➢ ...
Arduino :
c'est pour qui ?
5
➢ Une plate-forme de développement et de
prototypage Open Source.
➢ Cartes à base d'un µcontrôleur 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 Développement Intégré) multi OS :
➢ édition du programme
➢ compilation du programme
➢ transfert du programme dans la mémoire flash du µcontrôleur via le
port USB
Arduino : 
qu'est ce que c'est ?
6
➢ Diverses Cartes Arduino (µcontrôleurs)
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
7
➢ Divers Shields Arduino
Arduino : 
qu'est ce que c'est ?
Commande moteurs
Relais
WIFI
GSM
Ethernet
LCD
8
➢ Carte Arduino + Shields
Arduino : 
qu'est ce que c'est ?
9
Un IDE
(Environnement de
Développement Intégré)
multi OS
qui permet d'éditer le
programme sur PC
Arduino : 
qu'est ce que c'est ?
10
Le composant
principal de la carte
Arduino est un
Microcontrôleur
Arduino : 
comment ça marche ?
Unité arithmétique et logique
Mémoires
E/S
Ports
série
11
➢ Langage proche du C.
➢ Programme structuré :
➢ une section « setup » 1 seule exécution après RàZ ;
➢ une section « loop » exécutée indéfiniment en boucle.
➢ De très nombreuses librairies logicielles
disponibles.
Arduino : 
comment ça marche ?
Programmation
Setup
Loop
12
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) ;
}
13
➢ Plus grande proximité avec la couche matérielle.
➢ Modularité avec les divers Shields.
➢ Pas d'OS => mieux adapté à la gestion du temps réel.
➢ 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 - E²PROM : 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 - E²PROM : 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 -E²PROM : 0,5k
Arduino : 
pourquoi ne pas utiliser un mini 
PC (type raspberry pi) ?
14
➢ Pas ou peu si on utilise des cartes et des
modules tout faits.
➢ La communauté francophone est très active sur
le forum. => entraide, tutoriels, exemples de
réalisations, ...
➢ Il faut des connaissances en électronique si on
veut optimiser ou faire du sur-mesure.
Arduino : faut-il des 
connaissances en électronique ?

Contenu connexe

Tendances

Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdlyassinesmz
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOMESoukainawarach
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarquéHoussem Rouini
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Hajer Dahech
 
Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleAbdo07
 
Rapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANIRapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANIOtmaneDouieb
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsSara Morgan
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le MicroprocesseurTheCrazyMan
 
cour PIC16F877.pptx
cour PIC16F877.pptxcour PIC16F877.pptx
cour PIC16F877.pptxKamalZeghdar
 
Cours d'électronique
Cours d'électroniqueCours d'électronique
Cours d'électroniqueRaja Birje
 

Tendances (20)

Exercices vhdl
Exercices vhdlExercices vhdl
Exercices vhdl
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Conception et réalisation d’un MINI SMART HOME
Conception et réalisation  d’un MINI SMART HOMEConception et réalisation  d’un MINI SMART HOME
Conception et réalisation d’un MINI SMART HOME
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarqué
 
Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32Généralités sur les périphériques du STM32
Généralités sur les périphériques du STM32
 
Projet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitaleProjet de fin d'etude :Control d’acces par empreintes digitale
Projet de fin d'etude :Control d’acces par empreintes digitale
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Présentation des IoT
Présentation des IoTPrésentation des IoT
Présentation des IoT
 
Langage vhdl
Langage vhdlLangage vhdl
Langage vhdl
 
Rapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANIRapport PFE DOUIEB_HMIDANI
Rapport PFE DOUIEB_HMIDANI
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Exposé Le Microprocesseur
Exposé   Le MicroprocesseurExposé   Le Microprocesseur
Exposé Le Microprocesseur
 
cour PIC16F877.pptx
cour PIC16F877.pptxcour PIC16F877.pptx
cour PIC16F877.pptx
 
Réseau lora
Réseau loraRéseau lora
Réseau lora
 
Presentation automatisme
Presentation automatismePresentation automatisme
Presentation automatisme
 
States machines (1)
States machines (1)States machines (1)
States machines (1)
 
Cours d'électronique
Cours d'électroniqueCours d'électronique
Cours d'électronique
 

Similaire à Presentation arduino

presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdfMajidAmmar
 
Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Thierry Gayet
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoYannick CHIRON
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptChokri Boussetta
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Be Angels
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheadscgodefroy
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxmoniabenaissa88
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCapgemini
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduinog-p-l
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation ArduinoArnaud Boudou
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdfkinziramtane
 
Presntation about Arduino pins and for what
Presntation about Arduino pins and for whatPresntation about Arduino pins and for what
Presntation about Arduino pins and for whatMohamedSalimBelkorch
 
I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016Romaric Saounde Tsopnang
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open HardwareSylvain Wallez
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526FrancisGILLET
 
diaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfdiaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfnouraChaanoune1
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptMohamed Ali Daymi
 

Similaire à Presentation arduino (20)

presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
 
Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptx
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadiCWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation Arduino
 
Le grand livre d'Arduino pdf
Le grand livre d'Arduino pdfLe grand livre d'Arduino pdf
Le grand livre d'Arduino pdf
 
Presntation about Arduino pins and for what
Presntation about Arduino pins and for whatPresntation about Arduino pins and for what
Presntation about Arduino pins and for what
 
I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016I tronics tech session2 - genuino day 2016
I tronics tech session2 - genuino day 2016
 
2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526
 
diaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdfdiaporama presentation arduino [Mode de compatibilité].pdf
diaporama presentation arduino [Mode de compatibilité].pdf
 
Arduino
ArduinoArduino
Arduino
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
 

Plus de SinGuy

Iot juin 2017
Iot juin 2017Iot juin 2017
Iot juin 2017SinGuy
 
Formation de formateurs module 2a
Formation de formateurs module 2aFormation de formateurs module 2a
Formation de formateurs module 2aSinGuy
 
Formation de formateurs module 2
Formation de formateurs module 2Formation de formateurs module 2
Formation de formateurs module 2SinGuy
 
Formation de formateurs fondamentaux
Formation de formateurs fondamentauxFormation de formateurs fondamentaux
Formation de formateurs fondamentauxSinGuy
 
Conférence les technologies du numérique st exupéry 8 nov. 2017
Conférence les technologies du numérique st exupéry 8 nov.  2017Conférence les technologies du numérique st exupéry 8 nov.  2017
Conférence les technologies du numérique st exupéry 8 nov. 2017SinGuy
 
Conférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinConférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinSinGuy
 
Présentation FabLab Aix en Provence
Présentation FabLab Aix en ProvencePrésentation FabLab Aix en Provence
Présentation FabLab Aix en ProvenceSinGuy
 
Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016SinGuy
 
Présentation projet domotique
Présentation projet domotiquePrésentation projet domotique
Présentation projet domotiqueSinGuy
 
Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1SinGuy
 
Les mooc
Les moocLes mooc
Les moocSinGuy
 

Plus de SinGuy (12)

Iot juin 2017
Iot juin 2017Iot juin 2017
Iot juin 2017
 
Formation de formateurs module 2a
Formation de formateurs module 2aFormation de formateurs module 2a
Formation de formateurs module 2a
 
Formation de formateurs module 2
Formation de formateurs module 2Formation de formateurs module 2
Formation de formateurs module 2
 
Formation de formateurs fondamentaux
Formation de formateurs fondamentauxFormation de formateurs fondamentaux
Formation de formateurs fondamentaux
 
Oem
OemOem
Oem
 
Conférence les technologies du numérique st exupéry 8 nov. 2017
Conférence les technologies du numérique st exupéry 8 nov.  2017Conférence les technologies du numérique st exupéry 8 nov.  2017
Conférence les technologies du numérique st exupéry 8 nov. 2017
 
Conférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juinConférence directeurs de gip 29 juin
Conférence directeurs de gip 29 juin
 
Présentation FabLab Aix en Provence
Présentation FabLab Aix en ProvencePrésentation FabLab Aix en Provence
Présentation FabLab Aix en Provence
 
Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016Rénovation du bac pro sen 13 & 14 06 2016
Rénovation du bac pro sen 13 & 14 06 2016
 
Présentation projet domotique
Présentation projet domotiquePrésentation projet domotique
Présentation projet domotique
 
Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1Présentation projet robot télésurveillance 1
Présentation projet robot télésurveillance 1
 
Les mooc
Les moocLes mooc
Les mooc
 

Presentation arduino

  • 1. 1 Laboratoire d'Aix-périmentation et de Bidouille Formation Arduino Arduino c'est quoi ? Mai 2014 Guy SINNIG : guy@sinnig,fr
  • 2. 2 ➢ Ç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 :
  • 3. 3 Interagir avec le monde réel Arduino : ça sert à quoi ? Système Arduino Températures Humidité Présence Distance Pression Position Luminosité ... Moteurs Servos Pompes Verins Electrovannes Résistances chauffantes Eclairages ...
  • 4. 4 ➢ 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 très limitées en électronique ; ➢ des artistes qui ont besoin d'animer leurs œuvres ou de créer des interactions avec elles ; ➢ des étudiants et des élèves (y compris de collèges) ; ➢ ... Arduino : c'est pour qui ?
  • 5. 5 ➢ Une plate-forme de développement et de prototypage Open Source. ➢ Cartes à base d'un µcontrôleur 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 Développement Intégré) multi OS : ➢ édition du programme ➢ compilation du programme ➢ transfert du programme dans la mémoire flash du µcontrôleur via le port USB Arduino :  qu'est ce que c'est ?
  • 6. 6 ➢ Diverses Cartes Arduino (µcontrôleurs) 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
  • 7. 7 ➢ Divers Shields Arduino Arduino :  qu'est ce que c'est ? Commande moteurs Relais WIFI GSM Ethernet LCD
  • 8. 8 ➢ Carte Arduino + Shields Arduino :  qu'est ce que c'est ?
  • 9. 9 Un IDE (Environnement de Développement Intégré) multi OS qui permet d'éditer le programme sur PC Arduino :  qu'est ce que c'est ?
  • 10. 10 Le composant principal de la carte Arduino est un Microcontrôleur Arduino :  comment ça marche ? Unité arithmétique et logique Mémoires E/S Ports série
  • 11. 11 ➢ Langage proche du C. ➢ Programme structuré : ➢ une section « setup » 1 seule exécution après RàZ ; ➢ une section « loop » exécutée indéfiniment en boucle. ➢ De très nombreuses librairies logicielles disponibles. Arduino :  comment ça marche ? Programmation Setup Loop
  • 12. 12 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) ; }
  • 13. 13 ➢ Plus grande proximité avec la couche matérielle. ➢ Modularité avec les divers Shields. ➢ Pas d'OS => mieux adapté à la gestion du temps réel. ➢ 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 - E²PROM : 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 - E²PROM : 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 -E²PROM : 0,5k Arduino :  pourquoi ne pas utiliser un mini  PC (type raspberry pi) ?
  • 14. 14 ➢ Pas ou peu si on utilise des cartes et des modules tout faits. ➢ La communauté francophone est très active sur le forum. => entraide, tutoriels, exemples de réalisations, ... ➢ Il faut des connaissances en électronique si on veut optimiser ou faire du sur-mesure. Arduino : faut-il des  connaissances en électronique ?