SlideShare une entreprise Scribd logo
Arduino
                                    Présentation




15/11/12 @ahork / CocoaHeads Lyon
L’histoire
• C’est un circuit programmable qui a été
  pensé par des designers et des artistes, il
  est open source, il existe de nombreuses
  version, ainsi que de nombreux shields
  (extension)
• Il permet la création de nouveaux objets,
  de donner la vie à d’autres, ou d’en
  contrôler.
Quelques Projets

                                   Lumières d’ambiances                Robots

                   Musiques




                                         Compteurs d’abeilles   Vêtements intelligents




Détecteur de température
Relève du courrier
Afficheur de Mail / Tweet
Le Matériel
                                     Il existe plusieurs cartes,
                                  la plus répandue est la UNO.

                                  vendu seul ou avec un kit de
                                          démarrage.
Microcontroller : ATmega328
Alimentation : 5V
Input Voltage (recommended) : 7-12V
Input Voltage (limits) : 6-20V
Digital I/O Pins : 14
Analog Input Pins : 6
DC Current per I/O Pin : 40 mA
DC Current for 3.3V Pin : 50 mA
Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader
SRAM 2 KB (ATmega328)
EEPROM 1 KB (ATmega328)
Vitesse de l’horloge : 16 MHz
Alimention

• Il est possible d’alimenter la carte via :
 • Une alimentation externe (secteur/piles)
 • Le port USB
 • Ajout d’une interface PPOE du shield
    Ethernet
Interfaces avec un
                 Idevice

•   Cable Redpark (TTL serie) avec le Redpark Serial SDK

•   Le shield Ethernet

•   Le shield Wifi, Wifly (xbee), bluetooth

•   Ou, le HiJack Board, le protocole MIDI

•   Le futur Arduino DUE via l’USB host ?
L’interface
                                 Nouveau            Sauver
                                                             Moniteur (debug)
        Compilation                        Ouvrir
Vérification du code




                      Infos compilation/
                       téléchargement
Les bibliothèques
•   Servo - for controlling servo motors

•   Ethernet - for connecting to the internet using the Arduino Ethernet Shield

•   LiquidCrystal - for controlling liquid crystal displays (LCDs)

•   SD - for reading and writing SD cards

•   Stepper - for controlling stepper motors

•   WiFi - for connecting to the internet using the Arduino WiFi shield

•   EEPROM - reading and writing to "permanent" storage

•   Firmata - for communicating with applications on the computer using a standard serial protocol.

•   SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus

•   Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
Utilisation du câble
Demo 1
• utilisation de IDE Arduino et en direct sur
  la carte
• Création d’un croquis
• 2 fonctions :
 • setup : permet d’initialiser les entrées/
    sorties
  • loop : la gestion du programme
                         int led = 3;

                         // the setup routine runs once when you press reset:
                         void setup() {                
                           // initialize the digital pin as an output.
                           pinMode(led, OUTPUT);    
                         }

                         // the loop routine runs over and over again forever:
                         void loop() {
                           digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
                           delay(1000);               // wait for a second
                           digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
                           delay(1000);               // wait for a second
                         }
Demo 2

• Utilisation de l’IDE Arduino et Shied
  Ethernet
• Configuration de la carte Ethernet
• Utilisation en mode serveur
Les Liens
• http://www.arduino.cc
• http://www.openframeworks.cc/

• iOS Sensor Apps with Arduino, O’reilly
• http://www.instructables.com/id/20-
  Unbelievable-Arduino-Projects
• sur Lyon : http://www.electronique-
  diffusion.fr/
              44, rue Pierre Delore 69008 Lyon
Matériels utilisé pour la
    présentation
• TP LINK TL-MR3020 avec OpenWRT
• Alimentation Autonome
• FSR : Force sensitive résistance
• Servo Moteur
• LED et Bouton poussoir
 • Disponible sur Adafruit.com
Annexes




   La carte Arduino DUE sera dotée d’un micro-contrôleur ARM 32 bits
Cortex-M3, le Atmel SAM3U. Ce micro-contrôleur est cadencé à 96 MHz et
 dispose de 256Kb de flash, 50 Kb de Sram, 5 liaisons séries SPI, 2 interface
I2C, 5 liaisons séries UARTS, 16 entrées analogiques d’une résolution de 12
                                    bits.

Contenu connexe

Tendances

Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduino
Jeff Simon
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
Paris Open Source Summit
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
Hichem Hamdi
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
SinGuy
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
Algiers Tech Meetup
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
labsud
 
Cours1 presentation de l'environnement arduino
Cours1   presentation de l'environnement arduinoCours1   presentation de l'environnement arduino
Cours1 presentation de l'environnement arduino
labsud
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’études
Aimen Hajri
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
laurenthuet
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
Yannick CHIRON
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
Nic St Lawrence
 
Un objet connecté ? @Yves Prignon
Un objet connecté ? @Yves PrignonUn objet connecté ? @Yves Prignon
Un objet connecté ? @Yves Prignon
Café Numérique Arlon
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduino
labsud
 
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
Vincent Hubert
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !
Be Angels
 
Présentation Raspberry Pi (cocoaheads remix)
Présentation Raspberry Pi (cocoaheads remix)Présentation Raspberry Pi (cocoaheads remix)
Présentation Raspberry Pi (cocoaheads remix)
Arnaud Boudou
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
g-p-l
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
Mohammed TIGHREMT
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526
FrancisGILLET
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Pierre Ficheux
 

Tendances (20)

Présentation arduino
Présentation arduinoPrésentation arduino
Présentation arduino
 
OWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumoOWF13 - arduino ardu block sumo
OWF13 - arduino ardu block sumo
 
Formation arduino 2018
Formation arduino 2018Formation arduino 2018
Formation arduino 2018
 
Systeme embarque td1
Systeme embarque td1Systeme embarque td1
Systeme embarque td1
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Cours2 initiation language arduino
Cours2   initiation language arduinoCours2   initiation language arduino
Cours2 initiation language arduino
 
Cours1 presentation de l'environnement arduino
Cours1   presentation de l'environnement arduinoCours1   presentation de l'environnement arduino
Cours1 presentation de l'environnement arduino
 
Présentation de projet de fin d’études
Présentation de projet de fin d’étudesPrésentation de projet de fin d’études
Présentation de projet de fin d’études
 
Hacking your Home @bdx.io
Hacking your Home @bdx.ioHacking your Home @bdx.io
Hacking your Home @bdx.io
 
Easy Hard(ware) with Arduino
Easy Hard(ware) with ArduinoEasy Hard(ware) with Arduino
Easy Hard(ware) with Arduino
 
Microcontroleur
MicrocontroleurMicrocontroleur
Microcontroleur
 
Un objet connecté ? @Yves Prignon
Un objet connecté ? @Yves PrignonUn objet connecté ? @Yves Prignon
Un objet connecté ? @Yves Prignon
 
Cours0 presentation carte arduino
Cours0   presentation carte arduinoCours0   presentation carte arduino
Cours0 presentation carte arduino
 
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
 
Arduino expliqué à mon boss !
Arduino expliqué à mon boss !Arduino expliqué à mon boss !
Arduino expliqué à mon boss !
 
Présentation Raspberry Pi (cocoaheads remix)
Présentation Raspberry Pi (cocoaheads remix)Présentation Raspberry Pi (cocoaheads remix)
Présentation Raspberry Pi (cocoaheads remix)
 
Decouverte arduino
Decouverte arduinoDecouverte arduino
Decouverte arduino
 
Systeme embarque
Systeme embarqueSysteme embarque
Systeme embarque
 
Arduino saison 1-20180526
Arduino saison 1-20180526Arduino saison 1-20180526
Arduino saison 1-20180526
 
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libreEtat de l'art des systèmes embarqués, utilisation du logiciel libre
Etat de l'art des systèmes embarqués, utilisation du logiciel libre
 

En vedette

Embedded based home security system
Embedded based home security systemEmbedded based home security system
Embedded based home security system
NIT srinagar
 
introduction to Embedded System Security
introduction to Embedded System Securityintroduction to Embedded System Security
introduction to Embedded System Security
Adel Barkam
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems Security
Malachi Jones
 
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
Işınsu Akçetin
 
Security in Embedded systems
Security in Embedded systems Security in Embedded systems
Security in Embedded systems
Naveen Jakhar, I.T.S
 
Robot supervisor
Robot supervisorRobot supervisor
Robot supervisor
Malak Talbi
 
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
Narudom Roongsiriwong, CISSP
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
Raghav S
 
Présentation des IoT
Présentation des IoTPrésentation des IoT
Présentation des IoT
Lakhdar Meftah
 

En vedette (9)

Embedded based home security system
Embedded based home security systemEmbedded based home security system
Embedded based home security system
 
introduction to Embedded System Security
introduction to Embedded System Securityintroduction to Embedded System Security
introduction to Embedded System Security
 
Embedded Systems Security
Embedded Systems Security Embedded Systems Security
Embedded Systems 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
 
Security in Embedded systems
Security in Embedded systems Security in Embedded systems
Security in Embedded systems
 
Robot supervisor
Robot supervisorRobot supervisor
Robot supervisor
 
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
 
Security in embedded systems
Security in embedded systemsSecurity in embedded systems
Security in embedded systems
 
Présentation des IoT
Présentation des IoTPrésentation des IoT
Présentation des IoT
 

Similaire à 121115 Présentation Arduino Cocoaheads

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.ppt
Chokri Boussetta
 
Cours de compréhension de la programmation arduino
Cours de compréhension de la programmation arduinoCours de compréhension de la programmation arduino
Cours de compréhension de la programmation arduino
sidikitoure6676
 
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
nouraChaanoune1
 
Arduino Algiers MeetUp
Arduino Algiers MeetUpArduino Algiers MeetUp
Arduino Algiers MeetUp
Lakhdar Meftah
 
Arduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.pptArduino_Board_and_Shield.ppt
Arduino_Board_and_Shield.ppt
Mohamed Ali Daymi
 
11776626.ppt
11776626.ppt11776626.ppt
11776626.ppt
khalilMansouri4
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
MajidAmmar
 
cours2 ARM.pptx
cours2 ARM.pptxcours2 ARM.pptx
cours2 ARM.pptx
BesmaOthmaniKrifa
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
Christophe Villeneuve
 
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
MohamedSalimBelkorch
 
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
Hajer Dahech
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique
Microsoft
 
Raspberry Pi: markets and applications of cheap micro computer
Raspberry Pi:  markets and applications of cheap micro computer Raspberry Pi:  markets and applications of cheap micro computer
Raspberry Pi: markets and applications of cheap micro computer
Aiham Shoaib
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptx
moniabenaissa88
 
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
morin moli
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
med benchaib
 

Similaire à 121115 Présentation Arduino Cocoaheads (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
 
Cours de compréhension de la programmation arduino
Cours de compréhension de la programmation arduinoCours de compréhension de la programmation arduino
Cours de compréhension de la programmation arduino
 
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
 
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
 
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
 
presentation_arduino.pdf
presentation_arduino.pdfpresentation_arduino.pdf
presentation_arduino.pdf
 
cours2 ARM.pptx
cours2 ARM.pptxcours2 ARM.pptx
cours2 ARM.pptx
 
Pentest bus pirate
Pentest bus piratePentest bus pirate
Pentest bus pirate
 
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
 
SAPIENS2009 - Module 2
SAPIENS2009 - Module 2SAPIENS2009 - Module 2
SAPIENS2009 - Module 2
 
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
 
.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique.NET Microframework: du code, de l’électronique, de la robotique
.NET Microframework: du code, de l’électronique, de la robotique
 
Raspberry Pi: markets and applications of cheap micro computer
Raspberry Pi:  markets and applications of cheap micro computer Raspberry Pi:  markets and applications of cheap micro computer
Raspberry Pi: markets and applications of cheap micro computer
 
carte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptxcarte arduino prsentation youssef ahmed .pptx
carte arduino prsentation youssef ahmed .pptx
 
Arduino
ArduinoArduino
Arduino
 
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
 
Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_Automate programmable industriepar_www.cours-electromecanique.com_
Automate programmable industriepar_www.cours-electromecanique.com_
 

121115 Présentation Arduino Cocoaheads

  • 1. Arduino Présentation 15/11/12 @ahork / CocoaHeads Lyon
  • 2. L’histoire • C’est un circuit programmable qui a été pensé par des designers et des artistes, il est open source, il existe de nombreuses version, ainsi que de nombreux shields (extension) • Il permet la création de nouveaux objets, de donner la vie à d’autres, ou d’en contrôler.
  • 3. Quelques Projets Lumières d’ambiances Robots Musiques Compteurs d’abeilles Vêtements intelligents Détecteur de température Relève du courrier Afficheur de Mail / Tweet
  • 4. Le Matériel Il existe plusieurs cartes, la plus répandue est la UNO. vendu seul ou avec un kit de démarrage. Microcontroller : ATmega328 Alimentation : 5V Input Voltage (recommended) : 7-12V Input Voltage (limits) : 6-20V Digital I/O Pins : 14 Analog Input Pins : 6 DC Current per I/O Pin : 40 mA DC Current for 3.3V Pin : 50 mA Flash Memory 32 KB (ATmega328) of which 0.5 KB used by bootloader SRAM 2 KB (ATmega328) EEPROM 1 KB (ATmega328) Vitesse de l’horloge : 16 MHz
  • 5. Alimention • Il est possible d’alimenter la carte via : • Une alimentation externe (secteur/piles) • Le port USB • Ajout d’une interface PPOE du shield Ethernet
  • 6. Interfaces avec un Idevice • Cable Redpark (TTL serie) avec le Redpark Serial SDK • Le shield Ethernet • Le shield Wifi, Wifly (xbee), bluetooth • Ou, le HiJack Board, le protocole MIDI • Le futur Arduino DUE via l’USB host ?
  • 7. L’interface Nouveau Sauver Moniteur (debug) Compilation Ouvrir Vérification du code Infos compilation/ téléchargement
  • 8. Les bibliothèques • Servo - for controlling servo motors • Ethernet - for connecting to the internet using the Arduino Ethernet Shield • LiquidCrystal - for controlling liquid crystal displays (LCDs) • SD - for reading and writing SD cards • Stepper - for controlling stepper motors • WiFi - for connecting to the internet using the Arduino WiFi shield • EEPROM - reading and writing to "permanent" storage • Firmata - for communicating with applications on the computer using a standard serial protocol. • SPI - for communicating with devices using the Serial Peripheral Interface (SPI) Bus • Wire - Two Wire Interface (TWI/I2C) for sending and receiving data over a net of devices or sensors.
  • 10. Demo 1 • utilisation de IDE Arduino et en direct sur la carte • Création d’un croquis • 2 fonctions : • setup : permet d’initialiser les entrées/ sorties • loop : la gestion du programme int led = 3; // the setup routine runs once when you press reset: void setup() {                   // initialize the digital pin as an output.   pinMode(led, OUTPUT);     } // the loop routine runs over and over again forever: void loop() {   digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)   delay(1000);               // wait for a second   digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW   delay(1000);               // wait for a second }
  • 11. Demo 2 • Utilisation de l’IDE Arduino et Shied Ethernet • Configuration de la carte Ethernet • Utilisation en mode serveur
  • 12. Les Liens • http://www.arduino.cc • http://www.openframeworks.cc/ • iOS Sensor Apps with Arduino, O’reilly • http://www.instructables.com/id/20- Unbelievable-Arduino-Projects • sur Lyon : http://www.electronique- diffusion.fr/ 44, rue Pierre Delore 69008 Lyon
  • 13. Matériels utilisé pour la présentation • TP LINK TL-MR3020 avec OpenWRT • Alimentation Autonome • FSR : Force sensitive résistance • Servo Moteur • LED et Bouton poussoir • Disponible sur Adafruit.com
  • 14. Annexes La carte Arduino DUE sera dotée d’un micro-contrôleur ARM 32 bits Cortex-M3, le Atmel SAM3U. Ce micro-contrôleur est cadencé à 96 MHz et dispose de 256Kb de flash, 50 Kb de Sram, 5 liaisons séries SPI, 2 interface I2C, 5 liaisons séries UARTS, 16 entrées analogiques d’une résolution de 12 bits.

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n