SlideShare une entreprise Scribd logo
07 Novembre
Arduino
Algiers Developer Meetup
Meftah Lakhdar
INTRODUCTI
ON
INTRODUCTION
03
Wikipedia.
org
Arduino est un circuit imprimé doté d’un microcontrôleur.
Le microcontrôleur peut être programmé pour analyser et produire
des signaux électriques, pour effectuer des tâches très diverses
comme la domotique, le pilotage d'un robot, etc.
Arduino peut être utilisé pour :
 Construire des objets interactifs autonome (prototypage
rapide).
 Se connecter à un ordinateur pour communiquer avec ses
logiciels (ex. : Macromedia Flash, Processing).
Le projet Arduino a reçu un titre honorifique à l'Ars Electronica 2006,
dans la catégorie Digital Communities.
C’est quoi Arduino ?
Trois concepts principaux
Micro-
contôleur
1
2
3
IDE
Communauté
active
04
Arduino
Projets
Robotic Hand :
https://www.youtube.com/watch?
v=2g9ChZ0CgmQ
Arduino ISP
La carte Arduino
A : ce sont les broches dites numériques (0
ou 1).
Elles offrent en sortie du 5 V et acceptent
en entrée du 5 V.
Fonctions : digitalWrite() et digitalRead()
B : ce sont les broches dites analogiques,
l’intervalle de valeurs entre 0 V et 5 V.
Fonctions : analogWrite() et analogRead()
C : les différentes broches d'alimentation :
Rouge : sortie 5 V
Orange : sortie 3,3 V
Noire : la masse 0 V
Jaune : Alimentation (7 V-12 V)
D : Redémarré l’arduino. AtMega 328
Spécification
05
Microcontroller ATmega328P
Operating Voltage 5V
Input Voltage
(recommended)
7-12V
Input Voltage (limit) 6-20V
Digital I/O Pins
14 (of which 6 provide PWM
output)
PWM Digital I/O Pins 6
Analog Input Pins 6
DC Current per I/O Pin 20 mA
DC Current for 3.3V Pin 50 mA
Flash Memory
32 KB (ATmega328P)
of which 0.5 KB used by
bootloader
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Clock Speed 16 MHz
Length 68.6 mm
Width 53.4 mm
Arduino Uno
2500 DA
Arduino Nano
950 DA
Arduino IDE
Cartes Arduino
13
Kit Arduino
Arduino
Kit
Modules
HC-SR04 Ultrasonic ModuleSoil Moisture SensorMicrophone Sensor Pressure Sensor
Photoresistor Sensor MQ2 Gas Sensor Speed Sensor 5V 2-Channel Relay
Modules
Pyroelectric Infrared Sensor Accelerometer ModuleTemperature and Humidity Sensor
RF 433MHz Transmitter/Receiver WiFi Module
Arduino + Bluetooth
Arduino – Android
Android
Bluetooth
1450 DA
18
Comparatif
14
 2500 DA
 16 MHZ
 2 KB RAM
 Mono task.
 + Shield / Module
 14 : digital / 7 analog
Arduino
 8000 DA
 1 GHz ARM Cortex-A8 core
 512MB DDR3 RAM
 OS: Linux / Android.
 2 USB Port / Ethernet /
HDMI
 2 x 46 : Digital / 7 Analog
pin.
BeagleBone
 7000 DA / 10200 DA
 900 MHz quad-core ARM
Cortex-A7
 1 GB RAM.
 OS: Linux / Android.
 4 USB Port / Ethernet /
HDMI
 40 digital pin.
Raspberry pi
SparkFun
 Blog
 Tutoriels.
 Kits Arduino.
 Shop.
Seeeduino
 Cartes Arduino.
 Modules
seeduino.
 Bibliothèque
 Shop.
Adafruit
 Blog.
 Tutoriels.
 Shop.
 Sheilds et
modules
Arduino­Compatible
Freeduino
 Carte Arduino.
 Open Source
15
Shield Ethernet
Server class
Server
EthernetServ
er()
begin()
available()
print()
Client class
Client
EthernetClien
t()
connected()
connect()
print()
available()
read()
Ethernet class
begin()
localIP()
maintain()
IPAddress
class
IPAddress()
EthernetUDP
class
beginPacket()
endPacket()
parsePacket()
available()
remoteIP()
remotePort()
19
Shield Ethernet – Chat Server – Exemple
byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(192, 168, 1, 177); IPAddress myDns(192,168,1, 1);
IPAddress gateway(192, 168, 1, 1); IPAddress subnet(255, 255, 0, 0);
EthernetServer server(23);
void loop() {
  EthernetClient client =
server.available();
  if (client && client.available() > 0) {
      char c= client.read();
      server.write(c);
    }
  }
void setup() {
  Ethernet.begin(mac, ip, myDns,
gateway, subnet);
  server.begin();
}
ChatServer.
ino
20
Blynk – Kick Starter project
Temboo
https://www.youtube.com/watch?v=q9Uf0IjRC20
123d.circuits.io
https://www.youtube.com/watch?v=nOCIgTMxbRE
Editeur Online
123d.circuits.io
 Simulation en temps réel.
 Programmation en Arduino.
 Un éditeur collaboratif.
 PCV Design avec livraison.
 Explorer d’autre projets.
 Des milliers de composants.
24
Vendeurs à Alger
BinaireTech
Tel : 0551 22 95 93
binairetech@gmail.co
m
fb/binairetech2011
Local N°6 Btb B46
cité 2068 LGMT Smail
Yafssah en face
USTHB - Alger.
Orbit-dz
Tel : 021 92 05 29
contact@orbit-
dz.com
orbit-dz.com
43 cité des
Moudjahidines -
Chevalley - Ben
Aknoun
Alger.
Power Lab
Tel : 213 21 24 56 77
bellildz@yahoo.fr
Local N°4 Btb A52
cité 2068 LGMT Smail
Yafssah en face
USTHB
Alger.
25
Merci pour votre
attentionQuestions?

Contenu connexe

Tendances (20)

PDF
2012 11 Toulibre - Open Hardware
Sylvain Wallez
 
KEY
121115 Présentation Arduino Cocoaheads
cgodefroy
 
PDF
Cours16 ressources pour arduino
labsud
 
PDF
OWF13 - arduino ardu block sumo
Paris Open Source Summit
 
ODP
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
 
PDF
Un objet connecté ? @Yves Prignon
Café Numérique Arlon
 
PDF
Systeme embarque td1
SinGuy
 
PPT
Formation arduino 2018
Hichem Hamdi
 
PDF
Hacking your Home @bdx.io
laurenthuet
 
PDF
Cours0 presentation carte arduino
labsud
 
PPTX
Présentation des IoT
Lakhdar Meftah
 
PDF
Cours1 presentation de l'environnement arduino
labsud
 
PDF
Cours2 initiation language arduino
labsud
 
PPTX
Arduino Algiers MeetUp
Lakhdar Meftah
 
PPTX
Relais bluetooth - Balance connectée
Peronnin Eric
 
PDF
Cours5 allumer une led extérieure à la carte arduino
labsud
 
PDF
Microcontroleur
Nic St Lawrence
 
PDF
Decouverte arduino
g-p-l
 
PPTX
Net duino et le .net micro framework
Vincent Hubert
 
PPTX
Carte multifonction 2017
Peronnin Eric
 
2012 11 Toulibre - Open Hardware
Sylvain Wallez
 
121115 Présentation Arduino Cocoaheads
cgodefroy
 
Cours16 ressources pour arduino
labsud
 
OWF13 - arduino ardu block sumo
Paris Open Source Summit
 
Les systèmes embarqués arduino
CHERIET Mohammed El Amine
 
Un objet connecté ? @Yves Prignon
Café Numérique Arlon
 
Systeme embarque td1
SinGuy
 
Formation arduino 2018
Hichem Hamdi
 
Hacking your Home @bdx.io
laurenthuet
 
Cours0 presentation carte arduino
labsud
 
Présentation des IoT
Lakhdar Meftah
 
Cours1 presentation de l'environnement arduino
labsud
 
Cours2 initiation language arduino
labsud
 
Arduino Algiers MeetUp
Lakhdar Meftah
 
Relais bluetooth - Balance connectée
Peronnin Eric
 
Cours5 allumer une led extérieure à la carte arduino
labsud
 
Microcontroleur
Nic St Lawrence
 
Decouverte arduino
g-p-l
 
Net duino et le .net micro framework
Vincent Hubert
 
Carte multifonction 2017
Peronnin Eric
 

En vedette (17)

PDF
Paraguay | Jul-16 | Energia en Peru
Smart Villages
 
PDF
Paraguay | Jul-16 | El periodismo ambiental en Paraguay
Smart Villages
 
PPTX
Fety cesilia
Ryandwimelshi16
 
PPTX
Introduction to MongoDB
Algiers Tech Meetup
 
PDF
The cats toolbox a quick tour of some basic typeclasses
Pawel Szulc
 
PDF
Paraguay | Jul-16 | Isla Fuerte
Smart Villages
 
PDF
Paraguay | Jul-16 | Toque ambiental en el trabajo periodístico diario
Smart Villages
 
PDF
Paraguay | Jul-16 | Onda Verde medio ambiente
Smart Villages
 
PDF
Paraguay | Jul-16 | CAIASA Paraguay
Smart Villages
 
PDF
Paraguay | Jul-16 | Caso de Estudio de Energia en Bolivia
Smart Villages
 
PDF
Material Design for Android
Algiers Tech Meetup
 
PDF
Know your platform. 7 things every scala developer should know about jvm
Pawel Szulc
 
PDF
Overview of Telecommunication networks
Algiers Tech Meetup
 
PPTX
Soil
umanadh
 
PPTX
Advantages and Disadvatages of AC/DC Motor
Fika Khamis
 
PPT
The Archived Canadian Patent Competitive Intelligence (December 14, 2010)
Muchiu (Henry) Chang, PhD. Cantab
 
PPT
The archived Canadian US Patent Competitive Intelligence Database (2016/9/6)
Muchiu (Henry) Chang, PhD. Cantab
 
Paraguay | Jul-16 | Energia en Peru
Smart Villages
 
Paraguay | Jul-16 | El periodismo ambiental en Paraguay
Smart Villages
 
Fety cesilia
Ryandwimelshi16
 
Introduction to MongoDB
Algiers Tech Meetup
 
The cats toolbox a quick tour of some basic typeclasses
Pawel Szulc
 
Paraguay | Jul-16 | Isla Fuerte
Smart Villages
 
Paraguay | Jul-16 | Toque ambiental en el trabajo periodístico diario
Smart Villages
 
Paraguay | Jul-16 | Onda Verde medio ambiente
Smart Villages
 
Paraguay | Jul-16 | CAIASA Paraguay
Smart Villages
 
Paraguay | Jul-16 | Caso de Estudio de Energia en Bolivia
Smart Villages
 
Material Design for Android
Algiers Tech Meetup
 
Know your platform. 7 things every scala developer should know about jvm
Pawel Szulc
 
Overview of Telecommunication networks
Algiers Tech Meetup
 
Soil
umanadh
 
Advantages and Disadvatages of AC/DC Motor
Fika Khamis
 
The Archived Canadian Patent Competitive Intelligence (December 14, 2010)
Muchiu (Henry) Chang, PhD. Cantab
 
The archived Canadian US Patent Competitive Intelligence Database (2016/9/6)
Muchiu (Henry) Chang, PhD. Cantab
 
Publicité

Similaire à Introduction to Arduino (20)

PPTX
Présentation Arduino pour les debutant.pptx
youcefbelkhier
 
PDF
Cours de compréhension de la programmation arduino
sidikitoure6676
 
PPTX
l'Écosystème Arduino : Cartes, Capteurs et Prototypage pour Projets Interacti...
usmbalamiff22
 
PPTX
Benchmarking des kits de developpement _ Usine IO
Dorian Schnepp
 
PPTX
l'Écosystème Arduino : Cartes, Capteurs et Prototypage pour Projets Interacti...
usmbalamiff22
 
PPT
PPT01_Initiation à l’Arduino.ppt
Chokri Boussetta
 
PPTX
I tronics tech session2 - genuino day 2016
Romaric Saounde Tsopnang
 
PDF
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Arthur Lutz
 
PDF
Cours Arduino et Programtion Pr. F. NADIR.pdf
stifanpousri4122004
 
PPTX
Arduino saison 1-20180526
FrancisGILLET
 
PDF
Arduino
Hafid Moujane
 
PPTX
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
Capgemini
 
PPTX
Easy Hard(ware) with Arduino
Yannick CHIRON
 
PPTX
Formation arduino avec un workshop tout terrain.pptx
yassinekhalil8
 
PPTX
Formation arduino avec WORKSHOP robot.pptx
yassinekhalil8
 
PDF
Presntation about Arduino pins and for what
MohamedSalimBelkorch
 
PDF
Introduction à la plateforme arduino (nano, uno, ... )
Thierry Gayet
 
PPTX
2.communication serie entre deux arduino.pptx
pfe3189
 
PDF
diaporama presentation arduino [Mode de compatibilité].pdf
nouraChaanoune1
 
PDF
presentation_arduino.pdf
MajidAmmar
 
Présentation Arduino pour les debutant.pptx
youcefbelkhier
 
Cours de compréhension de la programmation arduino
sidikitoure6676
 
l'Écosystème Arduino : Cartes, Capteurs et Prototypage pour Projets Interacti...
usmbalamiff22
 
Benchmarking des kits de developpement _ Usine IO
Dorian Schnepp
 
l'Écosystème Arduino : Cartes, Capteurs et Prototypage pour Projets Interacti...
usmbalamiff22
 
PPT01_Initiation à l’Arduino.ppt
Chokri Boussetta
 
I tronics tech session2 - genuino day 2016
Romaric Saounde Tsopnang
 
Pyconfr2015 : Marre de faire du C++ sur une Arduino ? Faites du Python avec M...
Arthur Lutz
 
Cours Arduino et Programtion Pr. F. NADIR.pdf
stifanpousri4122004
 
Arduino saison 1-20180526
FrancisGILLET
 
Arduino
Hafid Moujane
 
CWIN17 Morocco / IoT - arduino, the brain knot rachid el ayadi
Capgemini
 
Easy Hard(ware) with Arduino
Yannick CHIRON
 
Formation arduino avec un workshop tout terrain.pptx
yassinekhalil8
 
Formation arduino avec WORKSHOP robot.pptx
yassinekhalil8
 
Presntation about Arduino pins and for what
MohamedSalimBelkorch
 
Introduction à la plateforme arduino (nano, uno, ... )
Thierry Gayet
 
2.communication serie entre deux arduino.pptx
pfe3189
 
diaporama presentation arduino [Mode de compatibilité].pdf
nouraChaanoune1
 
presentation_arduino.pdf
MajidAmmar
 
Publicité

Plus de Algiers Tech Meetup (9)

PPTX
Introduction to aws
Algiers Tech Meetup
 
PDF
Data tracking using Google Analytics
Algiers Tech Meetup
 
PDF
Introducing Firebase by Google
Algiers Tech Meetup
 
PPT
Presentation of Oracle database products
Algiers Tech Meetup
 
PPTX
Rex Agility at icosnet
Algiers Tech Meetup
 
PPTX
The future of JavaScript
Algiers Tech Meetup
 
PPTX
Security of Hosting Platforms
Algiers Tech Meetup
 
PPTX
Agile Spirit
Algiers Tech Meetup
 
PPTX
OOP and Design Patterns
Algiers Tech Meetup
 
Introduction to aws
Algiers Tech Meetup
 
Data tracking using Google Analytics
Algiers Tech Meetup
 
Introducing Firebase by Google
Algiers Tech Meetup
 
Presentation of Oracle database products
Algiers Tech Meetup
 
Rex Agility at icosnet
Algiers Tech Meetup
 
The future of JavaScript
Algiers Tech Meetup
 
Security of Hosting Platforms
Algiers Tech Meetup
 
Agile Spirit
Algiers Tech Meetup
 
OOP and Design Patterns
Algiers Tech Meetup
 

Introduction to Arduino