SlideShare a Scribd company logo
1 of 41
Les systèmes embarquésLes systèmes embarqués
arduinoarduino
Présenté par:Présenté par:
Mr. CHERIET MOHAMMED EL AMINEMr. CHERIET MOHAMMED EL AMINE
ETET
Mr. BELAIDI BOUALAMMr. BELAIDI BOUALAM
Plan de travailPlan de travail
• Introduction
• Généralité sur Les microcontrôleurs
• Les systèmes embarqués arduino
• Des application Open source à base de Arduino
• Conclusion
• Atelier
IntroductionIntroduction
Un système embarqué (ou système enfoui):
• Apparition en 1971 avec le Intel 4004
• un système électronique et informatique autonome,
• souvent temps réel,
• spécialisé dans une tâche bien précise.
• Les ressources d’un système embarqué sont généralement
limitées; d'ordre spatial (encombrement réduit), mémoire et
énergétique (consommation restreinte).
Intel 4004
IntroductionIntroduction
Les SE dans le
Domaine médical
Les SE dans le
Domaine militaire
Les SE dans le
Domaine de l’industrie
automobile
Généralité sur Les microcontrôleursGénéralité sur Les microcontrôleurs
Généralité sur Les microcontrôleursGénéralité sur Les microcontrôleurs
Un microcontrôleur (MCU en Anglais) est un circuit intégré qui rassemble les
éléments essentiels d'un ordinateur : processeur, mémoires, unités périphériques et
interfaces d'entrées-sorties.
Les microcontrôleurs sont utilisés dans les systèmes embarqués car ils permettent de
diminuer la taille, la consommation électrique et le coût des produits
 Intel 8742
La programmation des microcontrôleursLa programmation des microcontrôleurs
IDE
AVR STUDIO
IDE
MPLAB
Editeur et
compilateur de
code
Logiciel pour le
transfère du fichier
HEX
Programmateur de
microcontrôleurs
Test sur plaque
d’essai
Développement du
circuit imprimé
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Un Arduino est un circuit imprimé en matériel libre sur lequel se trouve
un microcontrôleur qui peut être programmé pour analyser et produire
des signaux électriques,
Arduino UNO Arduino Ethernet Arduino Mega 2560
Arduino Micro Arduino Lilypad
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les fondateurs de Arduino
Présentation de Arduino par Massimo Banzi
dans la conférence TED (Technology
Entertainment Design)
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Open source:
• Open Source
• Open Hardware
• Open Source Bootloader
La programmation des microcontrôleursLa programmation des microcontrôleurs
Développement du
circuit imprimé
Test sur plaque d’essai
Arduino IDE
Editeur, compilateur de
code et programmateur
Plateforme Arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Un module Arduino est généralement construit de:
• Un microcontrôleur Atmel AVR (ATmega328, ATmega168
ou ATmega8 pour les plus anciennes),
• Des composants complémentaires qui facilitent la
programmation et l'interfaçage avec d'autres circuits.
• Chaque module possède au moins un régulateur linéaire
5 V et un oscillateur à quartz 16 MHz (ou un résonateur
céramique dans certains modèles).
• Le microcontrôleur est préprogrammé avec un
bootloader de façon à ce qu'un programmateur dédié
ne soit pas nécessaire.
Les systèmes embarqués arduinoLes systèmes embarqués arduino
ATmega168/328
Input
Output
Diagramme du microcontrôleur mega328:
Les systèmes embarqués arduinoLes systèmes embarqués arduino
OnOn définiedéfinie uneune pattepatte d’un microcontrôleurd’un microcontrôleur en:en:
• Entrée (Input), dans le cas ou on veut faire l’acquisitionEntrée (Input), dans le cas ou on veut faire l’acquisition
d’une information de l’extérieur du microcontrôleurd’une information de l’extérieur du microcontrôleur
•
• Sortie Output dans le cas ou on veut changer l’état deSortie Output dans le cas ou on veut changer l’état de
quelque chose en dehors du microcontrôleurquelque chose en dehors du microcontrôleur (moteur,(moteur,
allumer ou éteindre une LED etc.)allumer ou éteindre une LED etc.)
•
• Votre programme peut définir ou modifier la directivitéVotre programme peut définir ou modifier la directivité
d'une patte du microcontrôleur à tout momentd'une patte du microcontrôleur à tout moment
Input
Output
Les systèmes embarqués arduinoLes systèmes embarqués arduino
pinMode(pin_no., dir)pinMode(pin_no., dir)
Exemple:Exemple: Configuration de la patte 3 enConfiguration de la patte 3 en
sortiesortie
pinMode(3, OUTPUT);pinMode(3, OUTPUT);
Allumer la LED:Allumer la LED:
digitalWrite(3,HIGH);digitalWrite(3,HIGH);
EteindreEteindre la LED:la LED:
digitalWrite(3,LOW);digitalWrite(3,LOW);
Configuration de la directivité d’une patte dans Arduino:
Les systèmes embarqués arduinoLes systèmes embarqués arduino
ATmega328
Arduino
pin 3
(PD3)
Exemple de configuration d’une patte en entrée:
pinMode(pin_no., dir)
Exemple: Configuration de la patte 3 en entrée
pinMode(3, INPUT);
Configuration de la résistance PULLUP:
digitalWrite(3,HIGH);
pinMode(3,INPUT_PULLUP);
Desactivation de la resistance PULLUP
digitalWrite(3,LOW);
Les systèmes embarqués arduinoLes systèmes embarqués arduino
ATmega328
PD3
VTG= +5V
0
1
ATmega328
PD3
VTG= +5V
0
1
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Des plateformes dérivées de ArduinoDes plateformes dérivées de Arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Schéma électrique de Arduino avec le logiciel Eagle Circuit imprimé de Arduino avec le logiciel Eagle
Les systèmes embarqués arduinoLes systèmes embarqués arduino
RomeoV2
FreeduinoDFROBOT Leonardo
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Les extensions (Shield) pour lesLes extensions (Shield) pour les
plateformes Arduinoplateformes Arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
GPS Shield
Ecran TFT shieldSD Shield
Ecran tactile shield Shield de puissance
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Ethernet Shield
XBee Shield
Wifi Shield
Les systèmes embarqués arduinoLes systèmes embarqués arduino
L’impacte des shield d’arduino sur lesL’impacte des shield d’arduino sur les
autres plateformesautres plateformes
Les systèmes embarqués arduinoLes systèmes embarqués arduino
La roue de Deming
ChipKit de DIGILENT
à base de PIC
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Le PC embarqué UDOO
Raspberry
Programmation
parallèle…GPU..!
Les systèmes embarqués arduinoLes systèmes embarqués arduino
L'environnement de développementL'environnement de développement
Arduino IDEArduino IDE
Les systèmes embarqués arduinoLes systèmes embarqués arduino
• Le logiciel de programmation des modules
Arduino est une application Java.
• Libre et multi-plateforme.
• Un éditeur de code et de compilateur.
• Un programmateur car il peut transférer le
firmware et le programme au travers de la
liaison série (RS-232, Bluetooth ou USB
selon le module).
Arduino IDE
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Des application Open source à base deDes application Open source à base de
ArduinoArduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Domaine d’application des Arduino:
• la domotique (le contrôle des appareils domestiques -
éclairage, chauffage…)
• Robotique (le pilotage d'un robot etc.)
• Satellite open source (Ardusat, OSSI etc.)
• Imprimante 3D (BCN3D etc.)
• Automate programmable (Controllino etc.)
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Arduino
Mega 2560
Imprimante BCN3D Open source
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Le stellite Ardousat Open source:
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Premier prototype de Ardousat à
base de Arduino
Développement des cartes
électronique pour Ardousat en
utilisant les schémas de Arduino
Les systèmes embarqués arduinoLes systèmes embarqués arduino
Finalisation de Ardousat
Prototype de
Ardousat
Ardousat après
lancement
Les systèmes embarqués arduinoLes systèmes embarqués arduino
CONTROLLINO
Arduino IDE
Siemens Step7
L’automate Programmable Controllino
Open source:
ConclusionConclusion
ConclusionConclusion
Langage de programmation
Complexité du langage de programmation
Prototypage avec
microcontrôleur
Prototypage avec Arduino
Utilisation d’un automate
programmable
ConclusionConclusion
Chargement du programme dans le contrôleur
Complexité et risque lié au chargement du programme dans le contrôleur
Prototypage avec
microcontrôleur
Prototypage avec Arduino
Utilisation d’un automate
programmable
ConclusionConclusion
Fiabilité et fonctionnement:
Fiabilité et fonctionnement
Prototypage avec
microcontrôleur
Prototypage avec Arduino
Utilisation d’un automate
programmable
Merci pour votre AttentionMerci pour votre Attention

More Related Content

What's hot

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
 
Intro arduino
Intro arduinoIntro arduino
Intro arduinoSOAEnsAD
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1SinGuy
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseurPeronnin Eric
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer VisionRihab Ben Rhouma
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationECAM Brussels Engineering School
 
Chapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsSana Aroussi
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursSana Aroussi
 
Présentation de la robotique
Présentation de la robotiquePrésentation de la robotique
Présentation de la robotiqueLouise Roy
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..sunprass
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarquéHoussem Rouini
 
Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Fabio Hernandez
 
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
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseurOndernemersschool
 
Microo exercices 16f877/877A
Microo exercices 16f877/877AMicroo exercices 16f877/877A
Microo exercices 16f877/877Aomar bllaouhamou
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriMansouri Khalifa
 
Automatisation d'une maison intelligente via une application android
Automatisation d'une maison intelligente via une application androidAutomatisation d'une maison intelligente via une application android
Automatisation d'une maison intelligente via une application androidAbderrahim Bouharaoua
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOAyoub Rouzi
 

What's hot (20)

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
 
Intro arduino
Intro arduinoIntro arduino
Intro arduino
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Base des systèmes à microprocesseur
Base des systèmes à microprocesseurBase des systèmes à microprocesseur
Base des systèmes à microprocesseur
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Présentation PFE Computer Vision
Présentation PFE Computer VisionPrésentation PFE Computer Vision
Présentation PFE Computer Vision
 
Programmation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communicationProgrammation de systèmes embarqués : Bus et périphériques de communication
Programmation de systèmes embarqués : Bus et périphériques de communication
 
Chapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récentsChapitre i architectures des processeurs récents
Chapitre i architectures des processeurs récents
 
Chapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeursChapitre ii architecture interne des processeurs
Chapitre ii architecture interne des processeurs
 
Présentation de la robotique
Présentation de la robotiquePrésentation de la robotique
Présentation de la robotique
 
Pic 16f877 ..
Pic 16f877 ..Pic 16f877 ..
Pic 16f877 ..
 
Arm système embarqué
Arm système embarquéArm système embarqué
Arm système embarqué
 
Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++Partie 11: Héritage — Programmation orientée objet en C++
Partie 11: Héritage — Programmation orientée objet en C++
 
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
 
Architecture du microprocesseur
Architecture du microprocesseurArchitecture du microprocesseur
Architecture du microprocesseur
 
Microo exercices 16f877/877A
Microo exercices 16f877/877AMicroo exercices 16f877/877A
Microo exercices 16f877/877A
 
Presentation,PFE
Presentation,PFEPresentation,PFE
Presentation,PFE
 
UML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouriUML Part 4- diagrammres de classes et d'objets mansouri
UML Part 4- diagrammres de classes et d'objets mansouri
 
Automatisation d'une maison intelligente via une application android
Automatisation d'une maison intelligente via une application androidAutomatisation d'une maison intelligente via une application android
Automatisation d'une maison intelligente via une application android
 
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINOProjet Radare de Recule - MANIPULATION AVEC L’ARDUINO
Projet Radare de Recule - MANIPULATION AVEC L’ARDUINO
 

Viewers also liked

introduction to Embedded System Security
introduction to Embedded System Securityintroduction to Embedded System Security
introduction to Embedded System SecurityAdel Barkam
 
McAffee_Security and System Integrity in Embedded Devices
McAffee_Security and System Integrity in Embedded DevicesMcAffee_Security and System Integrity in Embedded Devices
McAffee_Security and System Integrity in Embedded DevicesIşınsu Akçetin
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems Security Malachi Jones
 
Embedded based home security system
Embedded based home security systemEmbedded based home security system
Embedded based home security systemNIT srinagar
 
Embedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryEmbedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryNarudom Roongsiriwong, CISSP
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheadscgodefroy
 
Robot supervisor
Robot supervisorRobot supervisor
Robot supervisorMalak Talbi
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systemsRaghav S
 
2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligneAziz ShadowStokes
 
Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeurrazman
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Othmane Yassine
 
Plaquette 24eme observatoire 2014
Plaquette 24eme observatoire 2014Plaquette 24eme observatoire 2014
Plaquette 24eme observatoire 2014ACPM
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finaleMahmoud Masmoudi
 
presentation projet domotique
presentation projet domotiquepresentation projet domotique
presentation projet domotiquets4riadhoc
 

Viewers also liked (20)

introduction to Embedded System Security
introduction to Embedded System Securityintroduction to Embedded System Security
introduction to Embedded System Security
 
McAffee_Security and System Integrity in Embedded Devices
McAffee_Security and System Integrity in Embedded DevicesMcAffee_Security and System Integrity in Embedded Devices
McAffee_Security and System Integrity in Embedded Devices
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems Security
 
Embedded based home security system
Embedded based home security systemEmbedded based home security system
Embedded based home security system
 
Embedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment IndustryEmbedded System Security: Learning from Banking and Payment Industry
Embedded System Security: Learning from Banking and Payment Industry
 
121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads121115 Présentation Arduino Cocoaheads
121115 Présentation Arduino Cocoaheads
 
Robot supervisor
Robot supervisorRobot supervisor
Robot supervisor
 
Security in Embedded systems
Security in Embedded systems Security in Embedded systems
Security in Embedded systems
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
 
2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne2743557 dossier-ppe-robot-suiveur-de-ligne
2743557 dossier-ppe-robot-suiveur-de-ligne
 
présentation finale
présentation finaleprésentation finale
présentation finale
 
Le Micro Processeur
Le Micro ProcesseurLe Micro Processeur
Le Micro Processeur
 
Voiture tourelle
Voiture tourelleVoiture tourelle
Voiture tourelle
 
La mystery
La mysteryLa mystery
La mystery
 
Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)Yassine Otmane voiture commandée à distance (XBEE)
Yassine Otmane voiture commandée à distance (XBEE)
 
Plaquette 24eme observatoire 2014
Plaquette 24eme observatoire 2014Plaquette 24eme observatoire 2014
Plaquette 24eme observatoire 2014
 
Niveleuse 6 roues
Niveleuse 6 rouesNiveleuse 6 roues
Niveleuse 6 roues
 
Présentation microprocesseur finale
Présentation microprocesseur finalePrésentation microprocesseur finale
Présentation microprocesseur finale
 
La Voiture Electrique
La Voiture ElectriqueLa Voiture Electrique
La Voiture Electrique
 
presentation projet domotique
presentation projet domotiquepresentation projet domotique
presentation projet domotique
 

Similar to Les systèmes embarqués arduino

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
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptChokri Boussetta
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526FrancisGILLET
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUpLakhdar Meftah
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino unobyorn TANDU
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduinolabsud
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptMohamed Ali Daymi
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation ArduinoArnaud Boudou
 
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
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicmorin moli
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.iolaurenthuet
 
Communication SPI avec la Raspberry Pi 3
Communication SPI avec la Raspberry Pi 3 Communication SPI avec la Raspberry Pi 3
Communication SPI avec la Raspberry Pi 3 Chiheb Ameur ABID
 
Installation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblockInstallation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblockخالد المشكوري
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).pptAbdo Brahmi
 

Similar to Les systèmes embarqués arduino (20)

Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )Introduction à la plateforme arduino (nano, uno, ... )
Introduction à la plateforme arduino (nano, uno, ... )
 
PPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.pptPPT01_Initiation à l’Arduino.ppt
PPT01_Initiation à l’Arduino.ppt
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
 
11776626.ppt
11776626.ppt11776626.ppt
11776626.ppt
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526
 
Formation stm32
Formation stm32Formation stm32
Formation stm32
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Microcontroleur arduino uno
Microcontroleur arduino unoMicrocontroleur arduino uno
Microcontroleur arduino uno
 
Cours16 ressources pour arduino
Cours16   ressources pour arduinoCours16   ressources pour arduino
Cours16 ressources pour arduino
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
 
Présentation Arduino
Présentation ArduinoPrésentation Arduino
Présentation Arduino
 
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
 
Généralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasicGénéralités sur les microcontrôleurs et PicBasic
Généralités sur les microcontrôleurs et PicBasic
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Arduino
ArduinoArduino
Arduino
 
Communication SPI avec la Raspberry Pi 3
Communication SPI avec la Raspberry Pi 3 Communication SPI avec la Raspberry Pi 3
Communication SPI avec la Raspberry Pi 3
 
Installation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblockInstallation et utilisation de l'extension ts mblock
Installation et utilisation de l'extension ts mblock
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 

Recently uploaded

GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...Institut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusInstitut de l'Elevage - Idele
 

Recently uploaded (20)

GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
GAL2024 - Méthane 2030 : une démarche collective française à destination de t...
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
GAL2024 - Renouvellement des actifs : un enjeu pour la filière laitière franç...
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenusGAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
GAL2024 - Situation laitière 2023-2024 : consommation, marchés, prix et revenus
 

Les systèmes embarqués arduino

  • 1. Les systèmes embarquésLes systèmes embarqués arduinoarduino Présenté par:Présenté par: Mr. CHERIET MOHAMMED EL AMINEMr. CHERIET MOHAMMED EL AMINE ETET Mr. BELAIDI BOUALAMMr. BELAIDI BOUALAM
  • 2. Plan de travailPlan de travail • Introduction • Généralité sur Les microcontrôleurs • Les systèmes embarqués arduino • Des application Open source à base de Arduino • Conclusion • Atelier
  • 3. IntroductionIntroduction Un système embarqué (ou système enfoui): • Apparition en 1971 avec le Intel 4004 • un système électronique et informatique autonome, • souvent temps réel, • spécialisé dans une tâche bien précise. • Les ressources d’un système embarqué sont généralement limitées; d'ordre spatial (encombrement réduit), mémoire et énergétique (consommation restreinte). Intel 4004
  • 4. IntroductionIntroduction Les SE dans le Domaine médical Les SE dans le Domaine militaire Les SE dans le Domaine de l’industrie automobile
  • 5. Généralité sur Les microcontrôleursGénéralité sur Les microcontrôleurs
  • 6. Généralité sur Les microcontrôleursGénéralité sur Les microcontrôleurs Un microcontrôleur (MCU en Anglais) est un circuit intégré qui rassemble les éléments essentiels d'un ordinateur : processeur, mémoires, unités périphériques et interfaces d'entrées-sorties. Les microcontrôleurs sont utilisés dans les systèmes embarqués car ils permettent de diminuer la taille, la consommation électrique et le coût des produits  Intel 8742
  • 7. La programmation des microcontrôleursLa programmation des microcontrôleurs IDE AVR STUDIO IDE MPLAB Editeur et compilateur de code Logiciel pour le transfère du fichier HEX Programmateur de microcontrôleurs Test sur plaque d’essai Développement du circuit imprimé
  • 8. Les systèmes embarqués arduinoLes systèmes embarqués arduino
  • 9. Les systèmes embarqués arduinoLes systèmes embarqués arduino Un Arduino est un circuit imprimé en matériel libre sur lequel se trouve un microcontrôleur qui peut être programmé pour analyser et produire des signaux électriques, Arduino UNO Arduino Ethernet Arduino Mega 2560 Arduino Micro Arduino Lilypad
  • 10. Les systèmes embarqués arduinoLes systèmes embarqués arduino Les fondateurs de Arduino Présentation de Arduino par Massimo Banzi dans la conférence TED (Technology Entertainment Design)
  • 11. Les systèmes embarqués arduinoLes systèmes embarqués arduino Open source: • Open Source • Open Hardware • Open Source Bootloader
  • 12. La programmation des microcontrôleursLa programmation des microcontrôleurs Développement du circuit imprimé Test sur plaque d’essai Arduino IDE Editeur, compilateur de code et programmateur Plateforme Arduino
  • 13. Les systèmes embarqués arduinoLes systèmes embarqués arduino Un module Arduino est généralement construit de: • Un microcontrôleur Atmel AVR (ATmega328, ATmega168 ou ATmega8 pour les plus anciennes), • Des composants complémentaires qui facilitent la programmation et l'interfaçage avec d'autres circuits. • Chaque module possède au moins un régulateur linéaire 5 V et un oscillateur à quartz 16 MHz (ou un résonateur céramique dans certains modèles). • Le microcontrôleur est préprogrammé avec un bootloader de façon à ce qu'un programmateur dédié ne soit pas nécessaire.
  • 14. Les systèmes embarqués arduinoLes systèmes embarqués arduino ATmega168/328
  • 15. Input Output Diagramme du microcontrôleur mega328: Les systèmes embarqués arduinoLes systèmes embarqués arduino
  • 16. OnOn définiedéfinie uneune pattepatte d’un microcontrôleurd’un microcontrôleur en:en: • Entrée (Input), dans le cas ou on veut faire l’acquisitionEntrée (Input), dans le cas ou on veut faire l’acquisition d’une information de l’extérieur du microcontrôleurd’une information de l’extérieur du microcontrôleur • • Sortie Output dans le cas ou on veut changer l’état deSortie Output dans le cas ou on veut changer l’état de quelque chose en dehors du microcontrôleurquelque chose en dehors du microcontrôleur (moteur,(moteur, allumer ou éteindre une LED etc.)allumer ou éteindre une LED etc.) • • Votre programme peut définir ou modifier la directivitéVotre programme peut définir ou modifier la directivité d'une patte du microcontrôleur à tout momentd'une patte du microcontrôleur à tout moment Input Output Les systèmes embarqués arduinoLes systèmes embarqués arduino
  • 17. pinMode(pin_no., dir)pinMode(pin_no., dir) Exemple:Exemple: Configuration de la patte 3 enConfiguration de la patte 3 en sortiesortie pinMode(3, OUTPUT);pinMode(3, OUTPUT); Allumer la LED:Allumer la LED: digitalWrite(3,HIGH);digitalWrite(3,HIGH); EteindreEteindre la LED:la LED: digitalWrite(3,LOW);digitalWrite(3,LOW); Configuration de la directivité d’une patte dans Arduino: Les systèmes embarqués arduinoLes systèmes embarqués arduino ATmega328 Arduino pin 3 (PD3)
  • 18. Exemple de configuration d’une patte en entrée: pinMode(pin_no., dir) Exemple: Configuration de la patte 3 en entrée pinMode(3, INPUT); Configuration de la résistance PULLUP: digitalWrite(3,HIGH); pinMode(3,INPUT_PULLUP); Desactivation de la resistance PULLUP digitalWrite(3,LOW); Les systèmes embarqués arduinoLes systèmes embarqués arduino ATmega328 PD3 VTG= +5V 0 1 ATmega328 PD3 VTG= +5V 0 1
  • 19. Les systèmes embarqués arduinoLes systèmes embarqués arduino Des plateformes dérivées de ArduinoDes plateformes dérivées de Arduino
  • 20. Les systèmes embarqués arduinoLes systèmes embarqués arduino Schéma électrique de Arduino avec le logiciel Eagle Circuit imprimé de Arduino avec le logiciel Eagle
  • 21. Les systèmes embarqués arduinoLes systèmes embarqués arduino RomeoV2 FreeduinoDFROBOT Leonardo
  • 22. Les systèmes embarqués arduinoLes systèmes embarqués arduino Les extensions (Shield) pour lesLes extensions (Shield) pour les plateformes Arduinoplateformes Arduino
  • 23. Les systèmes embarqués arduinoLes systèmes embarqués arduino GPS Shield Ecran TFT shieldSD Shield Ecran tactile shield Shield de puissance
  • 24. Les systèmes embarqués arduinoLes systèmes embarqués arduino Ethernet Shield XBee Shield Wifi Shield
  • 25. Les systèmes embarqués arduinoLes systèmes embarqués arduino L’impacte des shield d’arduino sur lesL’impacte des shield d’arduino sur les autres plateformesautres plateformes
  • 26. Les systèmes embarqués arduinoLes systèmes embarqués arduino La roue de Deming ChipKit de DIGILENT à base de PIC
  • 27. Les systèmes embarqués arduinoLes systèmes embarqués arduino Le PC embarqué UDOO Raspberry Programmation parallèle…GPU..!
  • 28. Les systèmes embarqués arduinoLes systèmes embarqués arduino L'environnement de développementL'environnement de développement Arduino IDEArduino IDE
  • 29. Les systèmes embarqués arduinoLes systèmes embarqués arduino • Le logiciel de programmation des modules Arduino est une application Java. • Libre et multi-plateforme. • Un éditeur de code et de compilateur. • Un programmateur car il peut transférer le firmware et le programme au travers de la liaison série (RS-232, Bluetooth ou USB selon le module). Arduino IDE
  • 30. Les systèmes embarqués arduinoLes systèmes embarqués arduino Des application Open source à base deDes application Open source à base de ArduinoArduino
  • 31. Les systèmes embarqués arduinoLes systèmes embarqués arduino Domaine d’application des Arduino: • la domotique (le contrôle des appareils domestiques - éclairage, chauffage…) • Robotique (le pilotage d'un robot etc.) • Satellite open source (Ardusat, OSSI etc.) • Imprimante 3D (BCN3D etc.) • Automate programmable (Controllino etc.)
  • 32. Les systèmes embarqués arduinoLes systèmes embarqués arduino Arduino Mega 2560 Imprimante BCN3D Open source
  • 33. Les systèmes embarqués arduinoLes systèmes embarqués arduino Le stellite Ardousat Open source:
  • 34. Les systèmes embarqués arduinoLes systèmes embarqués arduino Premier prototype de Ardousat à base de Arduino Développement des cartes électronique pour Ardousat en utilisant les schémas de Arduino
  • 35. Les systèmes embarqués arduinoLes systèmes embarqués arduino Finalisation de Ardousat Prototype de Ardousat Ardousat après lancement
  • 36. Les systèmes embarqués arduinoLes systèmes embarqués arduino CONTROLLINO Arduino IDE Siemens Step7 L’automate Programmable Controllino Open source:
  • 38. ConclusionConclusion Langage de programmation Complexité du langage de programmation Prototypage avec microcontrôleur Prototypage avec Arduino Utilisation d’un automate programmable
  • 39. ConclusionConclusion Chargement du programme dans le contrôleur Complexité et risque lié au chargement du programme dans le contrôleur Prototypage avec microcontrôleur Prototypage avec Arduino Utilisation d’un automate programmable
  • 40. ConclusionConclusion Fiabilité et fonctionnement: Fiabilité et fonctionnement Prototypage avec microcontrôleur Prototypage avec Arduino Utilisation d’un automate programmable
  • 41. Merci pour votre AttentionMerci pour votre Attention

Editor's Notes

  1. This is really important!
  2. Schematic symbol for the switch is a single-pole, single-throw (SPST). Poles are the number of separate circuits controlled by the switch. Throws are the number of separate contacts that the movable element can mate with. pinMode(3, INPUT);