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