Arduino -...

Post on 03-Sep-2018

230 views 4 download

Transcript of Arduino -...

<Insert Picture Here>

ArduinoTransformez vos idées folles en prototype!

Les Jeudis du LibrePhilippe Vanhaesendonck

Les Jeudis du Libre

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