SlideShare une entreprise Scribd logo
1  sur  23
Présentation
L’Arduino pour tous !
Saison # 1
F4GMT
1L'Arduino pour tous !©F4GMT 26/05/2018
Historique
Arduino : à l’origine (2003) un projet du domaine éducatif, avec
l’objectif d’un produit peu onéreux, simple d’utilisation et adapté au
design artistique en reprenant des concepts de Processing.
En 2018, une petite carte équipée d’un microcontrôleur se
déclinant selon plusieurs modèles et sur laquelle peuvent être
connectés différents modules spécialisés (réseau, WiFi, Bluetooth,
modem gsm, gps, afficheurs, cartes d’interface, capteurs,
synthétiseur de fréquence …) permettant ainsi de réaliser de très
nombreux montages. Le développement de l’applicatif est le plus
souvent, réalisé à l’aide de l’environnement de développement
intégré (IDE Arduino) libre d’utilisation qui permet d’éditer et tester
les programmes écrits en langage C et qui utilisent les bibliothèques
associées aux modules matériels utilisés.
©F4GMT 26/05/2018 L'Arduino pour tous ! 2
©F4GMT 26/05/2018 L'Arduino pour tous ! 3
Oldies .. L’ENIAC
Electronic Numerical Integrator And Computer
©F4GMT 26/05/2018 L'Arduino pour tous ! 4
L’ENIAC en quelques chiffres
• 10 000 tubes, 7200 diodes, 1500 relais, 70 000 résistances, 10 000 capacités
• Poids : 25 tonnes
• Dimensions : 2,4m * 0,9m * 30m
• Consommation : 150 kW
• Dispositif d’entrées de données : lecteur de cartes
• Dispositifs de sorties : perforateur de cartes
• Pas de mémoire à l’origine, ajout d’une mémoire de 100 mots en 1953
• Performances : 5000 additions / seconde
385 multiplications / seconde
40 divisions / seconde
3 racines carrées par seconde
• Autonomie maximum : 116 heures sans panne (a posteriori)
• Mise en service : fin 1945 – Retrait en fin 56
L’inéluctable évolution …
©F4GMT 26/05/2018 L'Arduino pour tous ! 5
©F4GMT 26/05/2018 L'Arduino pour tous ! 6
L’Arduino (modèle Uno)
©F4GMT 26/05/2018 L'Arduino pour tous ! 7
L’Arduino Uno en quelques chiffres
• Microcontrôleur 8 bits Atmel ATmega328P (16MHz)
• Poids : 26 g
• Dimensions : 68,6 mm * 53,3 mm
• Consommation : 46 mA pour Vin = 9V soit 400 mW
• Dispositif d’entrées : interfaces digitales, analogiques, série, usb, i2C, SPI, ICSP
• Dispositifs de sorties : interfaces digitales, interfaces pwm, série
• Mémoire : Flash 32 Ko / E2PROM 1Ko, SRAM 2 Ko
• Architecture RISC - ~1 MIPS / MHz
• Prix : 3,39 US$ (Banggood) / 19,50 € (GO Tronic) 33,98 € (Conrad)
Que manipule-t-on ?
©F4GMT 26/05/2018 L'Arduino pour tous ! 8
©F4GMT 26/05/2018 L'Arduino pour tous ! 9
Nature des données traitées
 Représentation binaire 0, 1 ou hexadécimale 0..9,A..F
 Travail, sur des octets (8 bits), des mots (16 bits) ou des
double mots (32 bits)
 Types de données de base : entiers, entiers signés,
booléens
 Opérations logiques : AND, OR, XOR
 Opérations arithmétiques
 Opérations de comparaison, de décalage …
 Nombre flottant : (mantisse normalisée)/ exposant
Le cœur d’un processeur
©F4GMT 26/05/2018 L'Arduino pour tous ! 10
©F4GMT 26/05/2018 L'Arduino pour tous ! 11
Un des premiers µprocesseurs : Intel 4004
©F4GMT 26/05/2018 L'Arduino pour tous ! 12
Evolutions de l’intégration : Intel
Architecture ATMEL AVR
©F4GMT 26/05/2018 L'Arduino pour tous ! 13
 Type Harvard (mémoire
de données et d’instructions
distinctes (# Von Neumann)
 Processeur RISC (jeu
d’instructions réduit)
Microcontrôleur ATMega328
©F4GMT 26/05/2018 L'Arduino pour tous ! 14
©F4GMT 26/05/2018 L'Arduino pour tous ! 15
Les opérations réalisées au niveau du
µprocesseur / µcontrôleur
• Opérations sur les données de base booléen,
entier, flottant
• Opérations et test sur indicateurs de statut
• Branchement et saut conditionnels
• Opérations sur la pile
• Gestion des interruptions
• Gestion des dispositifs et interfaces intégrés
(timer, usart, uart)
Architecture générale d’une carte CPU
©F4GMT 26/05/2018 L'Arduino pour tous ! 16
Arduino Uno : interfaces
©F4GMT 26/05/2018 L'Arduino pour tous ! 17
• Programmation : langage de base assembleur
• Langages évolués : C, C++, Java, Python
• Compilation / interprétation
• Fonctions / procédures / Bibliothèques
• Développement : in situ / croisé
• Edition : Editeur + chaine de compilation
©F4GMT 26/05/2018 L'Arduino pour tous ! 18
Projets : quelques exemples
• Balise QRSS, WSPR
• Analyseur d’antenne (eg
• APRS Igate,
• Station météo ..
• Watchdog pour box ADSL
• Dispositif de télémétrie / télécommande
• Domotique / réseau type LORA (IoT)
©F4GMT 26/05/2018 L'Arduino pour tous ! 19
Projets : Exemples concrets
©F4GMT 26/05/2018 L'Arduino pour tous ! 20
Rosmètre / powermètre digital
Panneau afficheur
Gateway DStar
Monitoring et télémétrie SMS
Balise UHF
Liens utiles
©F4GMT 26/05/2018 L'Arduino pour tous ! 21
• https://www.arduino.cc/
• https://openclassrooms.com
• https://hamprojects.wordpress.com/
• http://blog.f8asb.com/2014/02/15/les-
applications-arduino-hamradio/
• http://arala.44.free.fr/documents/ARDUINO/A
rduinoTutorial_V2.pdf
• https://www.f5uii.net/tag/arduino/
©F4GMT 26/05/2018 L'Arduino pour tous ! 22
Radio club F8KFP
Espace Socio-culturel
Rue de Gascogne
64240 URT
f8kfp.urt@gmail.com
https;//f8kfp.wordpress.com
©F4GMT 26/05/2018 L'Arduino pour tous ! 23
Radio club F8KFP
Espace Socio-culturel
Rue de Gascogne
64240 URT
f8kfp.urt@gmail.com
https://f8kfp.wordpress.com
23
Présentation Antennes 28 Avril 2018
©F8KFP

Contenu connexe

Tendances

2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open HardwareSylvain Wallez
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Café Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoCafé Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoQuentin Geluyckens
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODwebmasterref68
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduinoSinGuy
 
Présentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekitoPrésentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekitoArnaud Boudou
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application socWassim Smati
 
Conception avec pic
Conception avec pic Conception avec pic
Conception avec pic nawzat
 

Tendances (12)

2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware2012 11 Toulibre - Open Hardware
2012 11 Toulibre - Open Hardware
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Café Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - ArduinoCafé Numérique Bruxelles - Les Makers - Arduino
Café Numérique Bruxelles - Les Makers - Arduino
 
Présentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HODPrésentation Arduino par Christian, F5HOD
Présentation Arduino par Christian, F5HOD
 
Presentation arduino
Presentation arduinoPresentation arduino
Presentation arduino
 
Présentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekitoPrésentation Raspberry Pi @ekito
Présentation Raspberry Pi @ekito
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Cours pics16 f877
Cours pics16 f877Cours pics16 f877
Cours pics16 f877
 
présentation STM32
présentation STM32présentation STM32
présentation STM32
 
Emulateur d’application soc
Emulateur d’application socEmulateur d’application soc
Emulateur d’application soc
 
Conception avec pic
Conception avec pic Conception avec pic
Conception avec pic
 

Similaire à Arduino saison 1-20180526

Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptMohamed Ali Daymi
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro frameworkVincent Hubert
 
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
 
Benchmarking des kits de developpement _ Usine IO
Benchmarking des kits de developpement _ Usine IOBenchmarking des kits de developpement _ Usine IO
Benchmarking des kits de developpement _ Usine IODorian Schnepp
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...Pôle Systematic Paris-Region
 
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
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
Atelier PyMite sur STM32F4 à PyconFR 2012
Atelier PyMite sur STM32F4 à PyconFR 2012Atelier PyMite sur STM32F4 à PyconFR 2012
Atelier PyMite sur STM32F4 à PyconFR 2012Jonathan Schemoul
 
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
 
presentation serrure codee
presentation serrure codeepresentation serrure codee
presentation serrure codeeMohammedFassih
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)Pôle Systematic Paris-Region
 

Similaire à Arduino saison 1-20180526 (20)

Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
 
11776626.ppt
11776626.ppt11776626.ppt
11776626.ppt
 
Microcontrôleur
MicrocontrôleurMicrocontrôleur
Microcontrôleur
 
cours2 ARM.pptx
cours2 ARM.pptxcours2 ARM.pptx
cours2 ARM.pptx
 
Net duino et le .net micro framework
Net duino et le .net micro frameworkNet duino et le .net micro framework
Net duino et le .net micro framework
 
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
 
Benchmarking des kits de developpement _ Usine IO
Benchmarking des kits de developpement _ Usine IOBenchmarking des kits de developpement _ Usine IO
Benchmarking des kits de developpement _ Usine IO
 
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
OSIS18_IoT: L'approche machine virtuelle pour les microcontrôleurs, le projet...
 
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
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Mini projet 3t2i se
Mini projet 3t2i seMini projet 3t2i se
Mini projet 3t2i se
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
Atelier PyMite sur STM32F4 à PyconFR 2012
Atelier PyMite sur STM32F4 à PyconFR 2012Atelier PyMite sur STM32F4 à PyconFR 2012
Atelier PyMite sur STM32F4 à PyconFR 2012
 
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
 
presentation serrure codee
presentation serrure codeepresentation serrure codee
presentation serrure codee
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
OSIS18_IoT : RTEMS pour l'IoT professionnel, par Pierre Ficheux (Smile ECS)
 

Arduino saison 1-20180526

  • 1. Présentation L’Arduino pour tous ! Saison # 1 F4GMT 1L'Arduino pour tous !©F4GMT 26/05/2018
  • 2. Historique Arduino : à l’origine (2003) un projet du domaine éducatif, avec l’objectif d’un produit peu onéreux, simple d’utilisation et adapté au design artistique en reprenant des concepts de Processing. En 2018, une petite carte équipée d’un microcontrôleur se déclinant selon plusieurs modèles et sur laquelle peuvent être connectés différents modules spécialisés (réseau, WiFi, Bluetooth, modem gsm, gps, afficheurs, cartes d’interface, capteurs, synthétiseur de fréquence …) permettant ainsi de réaliser de très nombreux montages. Le développement de l’applicatif est le plus souvent, réalisé à l’aide de l’environnement de développement intégré (IDE Arduino) libre d’utilisation qui permet d’éditer et tester les programmes écrits en langage C et qui utilisent les bibliothèques associées aux modules matériels utilisés. ©F4GMT 26/05/2018 L'Arduino pour tous ! 2
  • 3. ©F4GMT 26/05/2018 L'Arduino pour tous ! 3 Oldies .. L’ENIAC Electronic Numerical Integrator And Computer
  • 4. ©F4GMT 26/05/2018 L'Arduino pour tous ! 4 L’ENIAC en quelques chiffres • 10 000 tubes, 7200 diodes, 1500 relais, 70 000 résistances, 10 000 capacités • Poids : 25 tonnes • Dimensions : 2,4m * 0,9m * 30m • Consommation : 150 kW • Dispositif d’entrées de données : lecteur de cartes • Dispositifs de sorties : perforateur de cartes • Pas de mémoire à l’origine, ajout d’une mémoire de 100 mots en 1953 • Performances : 5000 additions / seconde 385 multiplications / seconde 40 divisions / seconde 3 racines carrées par seconde • Autonomie maximum : 116 heures sans panne (a posteriori) • Mise en service : fin 1945 – Retrait en fin 56
  • 5. L’inéluctable évolution … ©F4GMT 26/05/2018 L'Arduino pour tous ! 5
  • 6. ©F4GMT 26/05/2018 L'Arduino pour tous ! 6 L’Arduino (modèle Uno)
  • 7. ©F4GMT 26/05/2018 L'Arduino pour tous ! 7 L’Arduino Uno en quelques chiffres • Microcontrôleur 8 bits Atmel ATmega328P (16MHz) • Poids : 26 g • Dimensions : 68,6 mm * 53,3 mm • Consommation : 46 mA pour Vin = 9V soit 400 mW • Dispositif d’entrées : interfaces digitales, analogiques, série, usb, i2C, SPI, ICSP • Dispositifs de sorties : interfaces digitales, interfaces pwm, série • Mémoire : Flash 32 Ko / E2PROM 1Ko, SRAM 2 Ko • Architecture RISC - ~1 MIPS / MHz • Prix : 3,39 US$ (Banggood) / 19,50 € (GO Tronic) 33,98 € (Conrad)
  • 8. Que manipule-t-on ? ©F4GMT 26/05/2018 L'Arduino pour tous ! 8
  • 9. ©F4GMT 26/05/2018 L'Arduino pour tous ! 9 Nature des données traitées  Représentation binaire 0, 1 ou hexadécimale 0..9,A..F  Travail, sur des octets (8 bits), des mots (16 bits) ou des double mots (32 bits)  Types de données de base : entiers, entiers signés, booléens  Opérations logiques : AND, OR, XOR  Opérations arithmétiques  Opérations de comparaison, de décalage …  Nombre flottant : (mantisse normalisée)/ exposant
  • 10. Le cœur d’un processeur ©F4GMT 26/05/2018 L'Arduino pour tous ! 10
  • 11. ©F4GMT 26/05/2018 L'Arduino pour tous ! 11 Un des premiers µprocesseurs : Intel 4004
  • 12. ©F4GMT 26/05/2018 L'Arduino pour tous ! 12 Evolutions de l’intégration : Intel
  • 13. Architecture ATMEL AVR ©F4GMT 26/05/2018 L'Arduino pour tous ! 13  Type Harvard (mémoire de données et d’instructions distinctes (# Von Neumann)  Processeur RISC (jeu d’instructions réduit)
  • 15. ©F4GMT 26/05/2018 L'Arduino pour tous ! 15 Les opérations réalisées au niveau du µprocesseur / µcontrôleur • Opérations sur les données de base booléen, entier, flottant • Opérations et test sur indicateurs de statut • Branchement et saut conditionnels • Opérations sur la pile • Gestion des interruptions • Gestion des dispositifs et interfaces intégrés (timer, usart, uart)
  • 16. Architecture générale d’une carte CPU ©F4GMT 26/05/2018 L'Arduino pour tous ! 16
  • 17. Arduino Uno : interfaces ©F4GMT 26/05/2018 L'Arduino pour tous ! 17
  • 18. • Programmation : langage de base assembleur • Langages évolués : C, C++, Java, Python • Compilation / interprétation • Fonctions / procédures / Bibliothèques • Développement : in situ / croisé • Edition : Editeur + chaine de compilation ©F4GMT 26/05/2018 L'Arduino pour tous ! 18
  • 19. Projets : quelques exemples • Balise QRSS, WSPR • Analyseur d’antenne (eg • APRS Igate, • Station météo .. • Watchdog pour box ADSL • Dispositif de télémétrie / télécommande • Domotique / réseau type LORA (IoT) ©F4GMT 26/05/2018 L'Arduino pour tous ! 19
  • 20. Projets : Exemples concrets ©F4GMT 26/05/2018 L'Arduino pour tous ! 20 Rosmètre / powermètre digital Panneau afficheur Gateway DStar Monitoring et télémétrie SMS Balise UHF
  • 21. Liens utiles ©F4GMT 26/05/2018 L'Arduino pour tous ! 21 • https://www.arduino.cc/ • https://openclassrooms.com • https://hamprojects.wordpress.com/ • http://blog.f8asb.com/2014/02/15/les- applications-arduino-hamradio/ • http://arala.44.free.fr/documents/ARDUINO/A rduinoTutorial_V2.pdf • https://www.f5uii.net/tag/arduino/
  • 22. ©F4GMT 26/05/2018 L'Arduino pour tous ! 22 Radio club F8KFP Espace Socio-culturel Rue de Gascogne 64240 URT f8kfp.urt@gmail.com https;//f8kfp.wordpress.com
  • 23. ©F4GMT 26/05/2018 L'Arduino pour tous ! 23 Radio club F8KFP Espace Socio-culturel Rue de Gascogne 64240 URT f8kfp.urt@gmail.com https://f8kfp.wordpress.com 23 Présentation Antennes 28 Avril 2018 ©F8KFP

Notes de l'éditeur

  1. The Happy End !