Vous êtes sur la page 1sur 39

<Insert Picture Here>

Arduino

Transformez vos ides folles en prototype!

Les Jeudis du Libre


Philippe Vanhaesendonck

Les Jeudis du Libre

Agenda
Prsentation de la plate-forme Arduino
Premiers pas: comment bien dbuter
De la thorie la pratique: prototype dune tte
robotise pour la prise de vues de photos
panoramiques

Les Jeudis du Libre

<Insert Picture Here>

Plate-forme Arduino

Les Jeudis du Libre

Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage lectronique, base sur du matriel et
du logiciel flexible et facile utiliser. Cest destin
aux artistes, designers, amateurs et quiconque est
intress crer des objets ou environnements
interactifs.

Les Jeudis du Libre

Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage lectronique, base sur du matriel et
du logiciel flexible et facile utiliser. Cest destin
aux artistes, designers, amateurs et quiconque est
intress crer des objets ou environnements
interactifs.

Les Jeudis du Libre

Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage lectronique, base sur du matriel et
du logiciel flexible et facile utiliser. Cest destin
aux artistes, designers, amateurs et quiconque est
intress crer des objets ou environnements
interactifs.

Les Jeudis du Libre

Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage lectronique, base sur du matriel et
du logiciel flexible et facile utiliser. Cest destin
aux artistes, designers, amateurs et quiconque est
intress crer des objets ou environnements
interactifs.

Les Jeudis du Libre

Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage lectronique, base sur du matriel et
du logiciel flexible et facile utiliser. Cest destin
aux artistes, designers, amateurs et quiconque est
intress crer des objets ou environnements
interactifs.

Les Jeudis du Libre

Mais encore...
Projet existe depuis 2005
Dmar Ivrea (Italie)
Bas sur Wiring / Processing

Abordable ( partir de 25)


Multi-plate-forme
Linux
Mac OSX
Windows

Les Jeudis du Libre

Le Microprocesseur (Arduino Uno)


Atmel AVR
Populaire
Facile a mettre en place
Evolutif

Atmega 328
Processeur 16 MHz
Mmoire:
32 KB Flash
2KB SRAM
1KB EEPROM
E/S:
14 Digitales (6PWM)
6 Analogues
Les Jeudis du Libre

Arduinos & Drivs

Les Jeudis du Libre

Les Shields

Photo John Boxall

Les Jeudis du Libre

Bonjour Monde!

Les Jeudis du Libre

<Insert Picture Here>

Premiers pas...
Bien dbuter avec Arduino

Les Jeudis du Libre

Connaissances requises
Simple dapproche
Ncessite quelques connaissances de base

Logicielles:
Bases de programmation
C / C++

lectronique:
lectronique numrique
Loi dOhm

Les Jeudis du Libre

Matriel ncessaire
Un Arduino (compatible)
Un ordinateur avec lenvironnement de
dveloppement
Un breadboard (plaque dexprimentation)
Quelques composants lectroniques
Rsistances courantes
LEDs, ...

Les Jeudis du Libre

Pas de matriel ?

Les Jeudis du Libre

Et surtout ...

... Vos ides folles !

Les Jeudis du Libre

Dmo Breadboard

Les Jeudis du Libre

Aide au prototypage: Fritzing

http://fritzing.org/
Logiciel libre
Prototypage
Documentation et
partage
Ralisation de circuits
imprims

Les Jeudis du Libre

Encore plus simple ?


TinkerKit
http://tinkerkit.com/en/

Les Jeudis du Libre

Dmo TinkerKit

Les Jeudis du Libre

<Insert Picture Here>

De la thorie la pratique:
Tte robotise pour la prise
de vues de photos
panoramiques

Les Jeudis du Libre

Contraintes / objectifs
Contraintes
Connaissances limites en lectronique
Utilisation de modules prts lemploi
Solutions logicielles
Outillage de base
Matriaux simples
Limiter la sous-traitance

Objectifs
Favoriser lutilisation de solutions libres

Les Jeudis du Libre

Besoins & Fonctionnalits


Configuration simple
Boutons poussoirs
cran de contrle

Commande distance
Lancement / dclenchement distance

Pilotage de lappareil photo


Filaire compatible Nikon/Canon
Auto /Manuel / Bracketing / Bracketing logiciel (bulb)

Contrle de deux moteurs


Uniquement le PAN dans un premier temps

Surveillance du systme
Voltage
Temprature
Les Jeudis du Libre

Commande distance & pilotage APN


APN:
Interfaage simple via optocoupleurs
Compatibles avec la majorit des commandes filaires
(Test sur Canon/Nikon)

Commande distance
Utilisation dun module externe
Phottix Plato

Les Jeudis du Libre

Motorisation
Servomoteur de modlisme ou moteur pas pas?
Servo de modlisme
moteur courant continu
Rducteur
systme d'asservissement pour la position

Moteur pas pas


Gr par des bobines
Dplacements en pas

Les Jeudis du Libre

Divers
Boutons
Montage en srie

Ecran
Interface srie

Contrle de lalimentation
Protection de laccu
Mode maintenance
Mise en veille

Contrle de la temprature
Ventilation
Arrt durgence
Les Jeudis du Libre

Prototype avec Fritzing

Les Jeudis du Libre

Prototype

Les Jeudis du Libre

Prototype

Les Jeudis du Libre

Ralisation: Eagle
Ralisation de circuits
imprims
Trs complet
Largement adopt par
les hobbyistes
Propritaire mais
Multi-plateforme
Libre dutilisation pour
les projets de
petite taille

Les Jeudis du Libre

Circuit imprim: Eagle

Les Jeudis du Libre

Electronique
Ralisation sur stripboard
Montage relativement simple

Format Shield

Les Jeudis du Libre

Boitier
Plexi dcoup au laser
Plans raliss avec Inkscape

Les Jeudis du Libre

Du rve la ralit!

Les Jeudis du Libre

Dmonstration

Les Jeudis du Libre

Q&A

Les Jeudis du Libre