Les systmes embarqus arduino
Les systmes embarqus arduino
Prsent par:Mr. CHERIET MOHAMMED EL AMINEET Mr. BELAIDI BOUALAM
http://arduino.cc/blog/wp-content/uploads/2012/04/cropped-OSHW5.jpghttp://elkine.altervista.org/arduino/arduino-logo-.pngPlan de travail
Introduction
Gnralit sur Les microcontrleurs
Les systmes embarqus arduino
Des application Open source base de Arduino
Conclusion
Atelier
Introduction
Un systme embarqu (ou systme enfoui):Apparition en 1971 avec le Intel 4004
un systme lectronique et informatique autonome,
souvent temps rel,
spcialis dans une tche bien prcise.
Les ressources dun systme embarqu sont gnralement limites; d'ordre spatial (encombrement rduit), mmoire et nergtique (consommation restreinte).
http://1.bp.blogspot.com/-iehg9aaPQzc/UKUHrMg3AGI/AAAAAAAADeA/Gc9xXInXm7o/s1600/C4004_two_lines.jpgIntel 4004
Introduction
http://www.nelsondumais.com/wp-content/uploads/2012/08/renault_laguna.jpghttp://groupetpe2013.e-monsite.com/medias/images/coeur-du-pervers-1.jpghttp://defense.optronique.net/wp-content/missile1.jpgLes SE dans leDomaine mdicalLes SE dans leDomaine militaireLes SE dans leDomaine de lindustrie automobileGnralit sur Les microcontrleurs
Gnralit sur Les microcontrleurs
Un microcontrleur (MCU en Anglais) est un circuit intgr qui rassemble les lments essentiels d'un ordinateur : processeur, mmoires, units priphriques et interfaces d'entres-sorties. Les microcontrleurs sont utiliss dans les systmes embarqus car ils permettent de diminuer la taille, la consommation lectrique et le cot des produits
Intel 8742La programmation des microcontrleurs
IDEAVR STUDIO IDEMPLAB Editeur et compilateur de codeLogiciel pour le transfre du fichier HEX
http://www.lextronic.fr/doc/produit/img1_5750.jpgProgrammateur de microcontrleurs
Test sur plaque dessai
Dveloppement du circuit imprim
Les systmes embarqus arduino
Les systmes embarqus arduino
Un Arduino est un circuit imprim en matriel libre sur lequel se trouve un microcontrleur qui peut tre programm pour analyser et produire des signaux lectriques, Arduino UNOArduino EthernetArduino Mega 2560Arduino MicroArduino LilypadLes systmes embarqus arduino
http://www.beautiful-disaster.net/arduino_link/images/founders1.pngLes fondateurs de Arduino
Prsentation de Arduino par Massimo Banzi dans la confrence TED (Technology Entertainment Design)
Les systmes embarqus arduino
Open source:Open Source
Open Hardware
Open Source Bootloader
La programmation des microcontrleurs
Dveloppement du circuit imprim
Test sur plaque dessai
Arduino IDEEditeur, compilateur de code et programmateurPlateforme Arduino
http://elkine.altervista.org/arduino/arduino-logo-.pngLes systmes embarqus arduino
Un module Arduino est gnralement construit de:
Un microcontrleur Atmel AVR (ATmega328, ATmega168 ou ATmega8 pour les plus anciennes),
Des composants complmentaires qui facilitent la programmation et l'interfaage avec d'autres circuits.
Chaque module possde au moins un rgulateur linaire 5 V et un oscillateur quartz 16 MHz (ou un rsonateur cramique dans certains modles).
Le microcontrleur est prprogramm avec un bootloader de faon ce qu'un programmateur ddi ne soit pas ncessaire.
Les systmes embarqus arduino
ATmega168/328
Input
Output
Diagramme du microcontrleur mega328:Les systmes embarqus arduino
On dfinie une patte dun microcontrleur en:
Entre (Input), dans le cas ou on veut faire lacquisition dune information de lextrieur du microcontrleur
Sortie Output dans le cas ou on veut changer ltat de quelque chose en dehors du microcontrleur (moteur, allumer ou teindre une LED etc.)
Votre programme peut dfinir ou modifier la directivit d'une patte du microcontrleur tout moment
Input
Output
Les systmes embarqus arduino
This is really important!
pinMode(pin_no., dir)
Exemple: Configuration de la patte 3 en sortie
pinMode(3, OUTPUT);
Allumer la LED:
digitalWrite(3,HIGH);
Eteindre la LED:
digitalWrite(3,LOW);
Configuration de la directivit dune patte dans Arduino:Les systmes embarqus arduino
ATmega328
Arduino
pin 3
(PD3)
Exemple de configuration dune patte en entre:pinMode(pin_no., dir)Exemple: Configuration de la patte 3 en entrepinMode(3, INPUT);Configuration de la rsistance PULLUP:digitalWrite(3,HIGH); pinMode(3,INPUT_PULLUP);Desactivation de la resistance PULLUPdigitalWrite(3,LOW);
Les systmes embarqus arduino
ATmega328
PD3
VTG= +5V
0
1
ATmega328
PD3
VTG= +5V
0
1
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);
Les systmes embarqus arduino
Des plateformes drives de Arduino
Les systmes embarqus arduino
Schma lectrique de Arduino avec le logiciel EagleCircuit imprim de Arduino avec le logiciel Eaglehttp://papermint-designs.com/community/files/images/open_hardware_logo.png
Les systmes embarqus arduino
RomeoV2FreeduinoDFROBOT LeonardoLes systmes embarqus arduino
Les extensions (Shield) pour les plateformes Arduino
Les systmes embarqus arduino
http://arduino.cc/en/uploads/Main/ArduinoWiFiShield_Front_450px.jpgGPS ShieldEcran TFT shieldSD Shield
Ecran tactile shieldShield de puissanceLes systmes embarqus arduino
Ethernet Shield
XBee Shield
Wifi Shield
Les systmes embarqus arduino
Limpacte des shield darduino sur les autres plateformes
Les systmes embarqus arduino
La roue de Deminghttp://mlm-s2-p.mlstatic.com/arduino-mega-chipkit-max32-pic-microchip-pic32-no-atmel-avr-3500-MLM4309514025_052013-F.jpgChipKit de DIGILENT base de PIC
http://cdn.alltheragefaces.com/img/faces/png/fuck-yeah-gtfo-clean.pnghttp://jelecom.org/TrainingUpdated/web/images/microchiplogo.pngLes systmes embarqus arduino
Le PC embarqu UDOO
Raspberry
http://images.frandroid.com/wp-content/uploads/2013/04/74091738e991bea1a56f8e309c7c352e_large.jpgProgrammation parallleGPU..!
Les systmes embarqus arduino
L'environnement de dveloppement Arduino IDE
Les systmes embarqus 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 transfrer le firmware et le programme au travers de la liaison srie (RS-232, Bluetooth ou USB selon le module).
Arduino IDELes systmes embarqus arduino
Des application Open source base de Arduino
Les systmes embarqus arduino
Domaine dapplication des Arduino:la domotique (le contrle 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.)
http://www.tel-avivre.com/wp-content/uploads/sites/2/2014/01/8078205-many-smart-phone-application-icons-arranged-in-a-spherical-shape.jpgLes systmes embarqus arduino
Arduino Mega 2560
Imprimante BCN3D Open sourceLes systmes embarqus arduino
http://www.dvice.com/sites/dvice/files/images/assets_c/2012/06/ArduSat1-thumb-330x247-93966.jpghttp://www.kurzweilai.net/images/ardusat.jpgLe stellite Ardousat Open source:Les systmes embarqus arduino
http://img.scoop.it/Gw_HxElTkcRYdpkD5D25uTl72eJkfbmt4t8yenImKBVvK0kTmF0xjctABnaLJIm9
http://arduino.cc/blog/wp-content/uploads/2012/04/cropped-OSHW5.jpgPremier prototype de Ardousat base de Arduino
Dveloppement des cartes lectronique pour Ardousat en utilisant les schmas de ArduinoLes systmes embarqus arduino
Finalisation de Ardousathttp://cooking-hacks.com/wp/wp-content/uploads/2013/07/ardusat.jpgPrototype de Ardousat
Ardousat aprs lancementLes systmes embarqus arduino
CONTROLLINO Arduino IDESiemens Step7Lautomate Programmable Controllino Open source:Conclusion
Conclusion
Langage de programmation
Complexit du langage de programmation
Prototypage avec microcontrleur Prototypage avec
ArduinoUtilisation dun automate programmableConclusion
Chargement du programme dans le contrleur
Complexit et risque li au chargement du programme dans le contrleur
Prototypage avec microcontrleur Prototypage avec
ArduinoUtilisation dun automate programmableConclusion
Fiabilit et fonctionnement:
Fiabilit et fonctionnement
Prototypage avec microcontrleur Prototypage avec ArduinoUtilisation dun automate programmableD:\Google Drive\243811.pngMerci pour votre Attention
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master subtitle style
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click icon to add picture
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click icon to add picture
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click to edit Master text styles
Click to edit Master text styles
Click to edit Master text styles
Click to edit Master text styles
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Click icon to add picture
Click to edit Master text styles
Click to edit Master text styles
Click icon to add picture
Click to edit Master text styles
Click to edit Master text styles
Click icon to add picture
Click to edit Master text styles
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level
Click to edit Master title style
Click to edit Master text styles
Second level
Third level
Fourth level
Fifth level
22/04/2014
22/04/2014
Click to edit Master text stylesSecond level
Third level
Fourth level
Fifth level