Arduino

Transcription

Arduino
<Insert Picture Here>
Arduino
Transformez vos idées folles en prototype!
Les Jeudis du Libre
Philippe Vanhaesendonck
Les Jeudis du Libre
Agenda
• Présentation de la plate-forme Arduino
• Premiers pas: comment bien débuter
• De la théorie à la pratique: prototype d’une tête
robotisée 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, basée sur du matériel et
du logiciel flexible et facile à utiliser. C’est destiné
aux artistes, designers, amateurs et quiconque est
intéressé à créer des objets ou environnements
interactifs.
Les Jeudis du Libre
Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage électronique, basée sur du matériel et
du logiciel flexible et facile à utiliser. C’est destiné
aux artistes, designers, amateurs et quiconque est
intéressé à créer des objets ou environnements
interactifs.
Les Jeudis du Libre
Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage électronique, basée sur du matériel et
du logiciel flexible et facile à utiliser. C’est destiné
aux artistes, designers, amateurs et quiconque est
intéressé à créer des objets ou environnements
interactifs.
Les Jeudis du Libre
Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage électronique, basée sur du matériel et
du logiciel flexible et facile à utiliser. C’est destiné
aux artistes, designers, amateurs et quiconque est
intéressé à créer des objets ou environnements
interactifs.
Les Jeudis du Libre
Introduction
http://www.arduino.cc/ :
Arduino est une plate-forme open-source de
prototypage électronique, basée sur du matériel et
du logiciel flexible et facile à utiliser. C’est destiné
aux artistes, designers, amateurs et quiconque est
intéressé à créer des objets ou environnements
interactifs.
Les Jeudis du Libre
Mais encore...
• Projet existe depuis 2005
• Démaré à 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
• Mémoire:
• 32 KB Flash
• 2KB SRAM
• 1KB EEPROM
• E/S:
• 14 Digitales (6PWM)
• 6 Analogues
Les Jeudis du Libre
Arduinos & Dérivés
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 débuter avec Arduino
Les Jeudis du Libre
Connaissances requises
• Simple d’approche
• Nécessite quelques connaissances de base
• Logicielles:
• Bases de programmation
• C / C++
• Électronique:
• Électronique numérique
• Loi d’Ohm
Les Jeudis du Libre
Matériel nécessaire
• Un Arduino (compatible)
• Un ordinateur avec l’environnement de
développement
• Un « breadboard » (plaque d’expérimentation)
• Quelques composants électroniques
• Résistances courantes
• LEDs, ...
Les Jeudis du Libre
Pas de matériel ?
Les Jeudis du Libre
Et surtout ...
... Vos idées folles !
Les Jeudis du Libre
Démo Breadboard
Les Jeudis du Libre
Aide au prototypage: Fritzing
•
•
•
•
http://fritzing.org/
Logiciel libre
Prototypage
Documentation et
partage
• Réalisation de circuits
imprimés
Les Jeudis du Libre
Encore plus simple ?
• TinkerKit
• http://tinkerkit.com/en/
Les Jeudis du Libre
Démo TinkerKit
Les Jeudis du Libre
<Insert Picture Here>
De la théorie à la pratique:
Tête robotisée pour la prise
de vues de photos
panoramiques
Les Jeudis du Libre
Contraintes / objectifs
• Contraintes
• Connaissances limitées en électronique
• Utilisation de modules prêts à l’emploi
• Solutions logicielles
• Outillage de base
• Matériaux simples
• Limiter la sous-traitance
• Objectifs
• Favoriser l’utilisation de solutions ‘libres’
Les Jeudis du Libre
Besoins & Fonctionnalités
• Configuration simple
• Boutons poussoirs
• Écran de contrôle
• Commande à distance
• Lancement / déclenchement à distance
• Pilotage de l’appareil photo
• Filaire compatible Nikon/Canon
• Auto /Manuel / Bracketing / Bracketing logiciel (bulb)
• Contrôle de deux moteurs
• Uniquement le PAN dans un premier temps
• Surveillance du système
• Voltage
• Température
Les Jeudis du Libre
Commande à distance & pilotage APN
• APN:
• Interfaçage simple via optocoupleurs
• Compatibles avec la majorité des commandes filaires
(Testé sur Canon/Nikon)
• Commande à distance
• Utilisation d’un module externe
Phottix Plato
Les Jeudis du Libre
Motorisation
• Servomoteur de modélisme ou moteur pas à pas?
• Servo de modélisme
• moteur à courant continu
• Réducteur
• système d'asservissement pour la position
• Moteur pas à pas
• Géré par des bobines
• Déplacements en ‘pas’
Les Jeudis du Libre
Divers
• Boutons
• Montage en série
• Ecran
• Interface série
• Contrôle de l’alimentation
• Protection de l’accu
• Mode maintenance
• Mise en veille
• Contrôle de la température
• Ventilation
• Arrêt d’urgence
Les Jeudis du Libre
Prototype avec Fritzing
Les Jeudis du Libre
Prototype
Les Jeudis du Libre
Prototype
Les Jeudis du Libre
Réalisation: Eagle
• Réalisation de circuits
imprimés
• Très complet
• Largement adopté par
les hobbyistes
• Propriétaire mais
• Multi-plateforme
• Libre d’utilisation pour
les projets de
petite taille
Les Jeudis du Libre
Circuit imprimé: Eagle
Les Jeudis du Libre
Electronique
• Réalisation sur ‘stripboard’
• Montage relativement simple
• Format ‘Shield’
Les Jeudis du Libre
Boitier
• Plexi découpé au laser
• Plans réalisés avec Inkscape
Les Jeudis du Libre
Du rêve à la réalité!
Les Jeudis du Libre
Démonstration
Les Jeudis du Libre
Q&A
Les Jeudis du Libre