arduino -...
TRANSCRIPT
![Page 1: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/1.jpg)
<Insert Picture Here>
ArduinoTransformez vos idées folles en prototype!
Les Jeudis du LibrePhilippe Vanhaesendonck
![Page 2: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/2.jpg)
Les Jeudis du Libre
![Page 3: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/3.jpg)
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
![Page 4: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/4.jpg)
Les Jeudis du Libre
<Insert Picture Here>
Plate-forme Arduino
![Page 5: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/5.jpg)
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.
![Page 6: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/6.jpg)
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.
![Page 7: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/7.jpg)
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.
![Page 8: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/8.jpg)
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.
![Page 9: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/9.jpg)
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.
![Page 10: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/10.jpg)
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
![Page 11: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/11.jpg)
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
![Page 12: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/12.jpg)
Les Jeudis du Libre
Arduinos & Dérivés
![Page 13: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/13.jpg)
Les Jeudis du Libre
Les « Shields »
Photo John Boxall
![Page 14: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/14.jpg)
Les Jeudis du Libre
Bonjour Monde!
![Page 15: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/15.jpg)
Les Jeudis du Libre
<Insert Picture Here>
Premiers pas...
Bien débuter avec Arduino
![Page 16: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/16.jpg)
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
![Page 17: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/17.jpg)
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, ...
![Page 18: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/18.jpg)
Les Jeudis du Libre
Pas de matériel ?
![Page 19: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/19.jpg)
Les Jeudis du Libre
Et surtout ...
... Vos idées folles !
![Page 20: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/20.jpg)
Les Jeudis du Libre
Démo Breadboard
![Page 21: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/21.jpg)
Les Jeudis du Libre
Aide au prototypage: Fritzing
• http://fritzing.org/• Logiciel libre• Prototypage• Documentation et
partage• Réalisation de circuits
imprimés
![Page 22: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/22.jpg)
Les Jeudis du Libre
Encore plus simple ?
• TinkerKit• http://tinkerkit.com/en/
![Page 23: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/23.jpg)
Les Jeudis du Libre
Démo TinkerKit
![Page 24: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/24.jpg)
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
![Page 25: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/25.jpg)
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’
![Page 26: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/26.jpg)
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
![Page 27: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/27.jpg)
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
![Page 28: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/28.jpg)
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’
![Page 29: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/29.jpg)
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
![Page 30: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/30.jpg)
Les Jeudis du Libre
Prototype avec Fritzing
![Page 31: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/31.jpg)
Les Jeudis du Libre
Prototype
![Page 32: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/32.jpg)
Les Jeudis du Libre
Prototype
![Page 33: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/33.jpg)
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
![Page 34: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/34.jpg)
Les Jeudis du Libre
Circuit imprimé: Eagle
![Page 35: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/35.jpg)
Les Jeudis du Libre
Electronique
• Réalisation sur ‘stripboard’• Montage relativement simple
• Format ‘Shield’
![Page 36: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/36.jpg)
Les Jeudis du Libre
Boitier
• Plexi découpé au laser• Plans réalisés avec Inkscape
![Page 37: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/37.jpg)
Les Jeudis du Libre
Du rêve à la réalité!
![Page 38: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/38.jpg)
Les Jeudis du Libre
Démonstration
![Page 39: Arduino - public.loligrub.bepublic.loligrub.be/Jeudis_du_Libre/2012-04/Arduino/120419-arduino.pdf · Les Jeudis du Libre Agenda • Présentation de la plate-forme Arduino • Premiers](https://reader034.vdocuments.net/reader034/viewer/2022042517/5b8cf82a09d3f2187e8b47b9/html5/thumbnails/39.jpg)
Les Jeudis du Libre
Q&A