« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
Ligne 111 : | Ligne 111 : | ||
==sites, blogs, communautés open source et hack== | ==sites, blogs, communautés open source et hack== | ||
cursus universitaires et écoles d'art | |||
===cursus universitaires et écoles d'art=== | |||
* mit/medialab - [http://tangible.media.mit.edu the tangible media group]; | * mit/medialab - [http://tangible.media.mit.edu the tangible media group]; | ||
* les computation lab & sensor lab, [http://computationarts.concordia.ca/ concordia university] (Montréal); | * les computation lab & sensor lab, [http://computationarts.concordia.ca/ concordia university] (Montréal); | ||
Ligne 117 : | Ligne 119 : | ||
* le [http://www.tigoe.net/pcomp/index.shtml site de Tom Ingoe] sur son enseignement de physical computing à la [http://itp.nyu.edu/itp/ Tisch School de la NYU] | * le [http://www.tigoe.net/pcomp/index.shtml site de Tom Ingoe] sur son enseignement de physical computing à la [http://itp.nyu.edu/itp/ Tisch School de la NYU] | ||
autoformations/initiations | ===autoformations/initiations=== | ||
* [http://www.nastypixel.com/instantsoup/website/cover/ instant soup] - ivrea (learning by doing) par un des créateurs de la platine; | * [http://www.nastypixel.com/instantsoup/website/cover/ instant soup] - ivrea (learning by doing) par un des créateurs de la platine; | ||
* le [http://web.media.mit.edu/%7Eleah/LilyPad/index.html LilyPad Arduino], un cours en ligne complet sur cette version florale et embarquée de l'arduino (avec transducteurs et capteurs) s'intégrant dans tissus, vêtements, etc; | * le [http://web.media.mit.edu/%7Eleah/LilyPad/index.html LilyPad Arduino], un cours en ligne complet sur cette version florale et embarquée de l'arduino (avec transducteurs et capteurs) s'intégrant dans tissus, vêtements, etc; | ||
sur les <em>wearables</em> | |||
===sur les <em>wearables</em>=== | |||
* une page de liens – [[e-textiles/wearables]]; | * une page de liens – [[e-textiles/wearables]]; | ||
* le [http://itp.nyu.edu/wearables/Main/HomePage site de TischITP]: artistes, matériaux; technologie; guides DIY; liens, manifestations; | * le [http://itp.nyu.edu/wearables/Main/HomePage site de TischITP]: artistes, matériaux; technologie; guides DIY; liens, manifestations; | ||
* <em>fashioning technology</em>: des projets expliqués pas à pas, une source de recettes et réalisations de technologies interactives/sensitives, le [http://www.fashioningtechnology.com/ site du livre] du même nom et son blog [http://www.fashioningtech.com/ fashionongtech.com] | * <em>fashioning technology</em>: des projets expliqués pas à pas, une source de recettes et réalisations de technologies interactives/sensitives, le [http://www.fashioningtechnology.com/ site du livre] du même nom et son blog [http://www.fashioningtech.com/ fashionongtech.com] | ||
* [http://www.plusea.at Pulsea] le site de Hannah Perner-Wilson: "... explor[ing] the electrical properties of materials, combining this knowledge with traditional and contemporary crafts to develop new techniques for building electronics that emphasize materiality and process" | * [http://www.plusea.at Pulsea] le site de Hannah Perner-Wilson: "... explor[ing] the electrical properties of materials, combining this knowledge with traditional and contemporary crafts to develop new techniques for building electronics that emphasize materiality and process" | ||
et également | |||
===et également=== | |||
* jason cook et le [http://www.tmplab.org/2011/03/12/physical-computing-workshop-arduino-introduction/ /temp/lab]; | * jason cook et le [http://www.tmplab.org/2011/03/12/physical-computing-workshop-arduino-introduction/ /temp/lab]; | ||
* le travail de thèse de Alicia Gibbs, <em>New Media Art Design and the Arduino</em> - à télécharger depuis [http://aliciagibb.com/ son site]; | * le travail de thèse de Alicia Gibbs, <em>New Media Art Design and the Arduino</em> - à télécharger depuis [http://aliciagibb.com/ son site]; |
Version du 11 avril 2012 à 21:42
Mise en place et emploi de l'IDE (environnement de développement) arduino
sous MacOS
- aller sur ce lien sur arduino.cc;
- télécharger arduino-1.00.dmg (image disque de l'application);
- le décompresser;
- placer Arduino.app dans le répertoire /Applications
Les OS Linux et Windows, sont disponibles et explicitées sur le site arduino.cc.
matériel et câblages
des première expérimentations ordinateur/arduino au monde réel
disposer de:
- l'arduino (dans ses différentes incarnations);
- un câble usb pour le transfert de programmes de l'ordinateur vers l'arduino, son alimentation et comme port série)
- un jeu de fils #22 (AWG) pré-dénudés de différentes couleurs et longueurs
- un jeu de résistances (~300 Ohms et 10 KOhms)
- un jeu de DELs/LEDs
- un une plaque d'essais sans soudures (breadbord)
- des interrupteurs et des résistances variables (potentiomètres, cellules photoélectriques)
- des transducteurs soniques, piézoélectriques
- des petits moteurs électriques, servo-moteurs, relais, solénoïdes
- des capteurs: photorésistances, capteurs de pression et de pliage, accéléromètres
- un outillage de base pour l'électronique (câbles, pinces, bruxelles, lampe de poche, matériel de soudure...)
plus loin:
- émetteurs et récepteurs infra-rouge, radio, ultrasoniques
- capteurs de rythme cardiaque; encéphalographiques
- et, bien sûr, l'utilisation des capteurs et actions des smart phones sous iOs ou Android.
hello arduino
blink led, une sortie numérique
- matériel nécessaire: un câble usb et un arduino, éventuellement une DEL et une résistance de 220 Ohm placées sur un circuit d'essai et connectée au PIN 13 avec un retour à la terre (GND), voir le schéma
- étapes nécessaires pour faire fonctionner l'arduino une fois le câblage réalisé:
- écrire le programme ou sketch
- compiler le programme
- l'envoyer à l'arduino
- l'arduino exécute le programme
- le sketch ci-dessous illustre la structure de base d'un programme; il allume/éteint alternativement une DEL pendant 1 seconde
// section des déclarations de variables int ledPin = 13 //la prise 13 est équipée dune DEL sur la plupart des Arduinos // section de mise en place/installation void setup() { // initialisation de la prise numérique 13 (digital pin) en tant que sortie (OUTPUT). pinMode(ledPin, OUTPUT); } // section de mise en boucle void loop() { digitalWrite(13, HIGH); // allume la DEL delay(1000); // attend une seconde digitalWrite(13, LOW); // éteint la DEL delay(1000); // attend une seconde }
variantes au blink led
- allumer et éteindre une suite de leds dans deux directions
- allumer de deux séries de leds avec l'aide d'un circuit imprimé (shift register) de d'allumage de registres en cascade asynchrone
- leds en matrices pour créer des formes
- introduction à l'affichage de chiffres sur 7 segments
- utilisation d'une led RVB
switch (interrupteur-poussoir) une entrée numérique
Deux comportements en réponse à l'interrupteur:
- la LED s'allume et s'éteint aussi longtemps que poussoir est pressé
- la LED s'allume au bouton pressé et reste allumée, jusqu'à la prochaine sollicitation qui l'éteint
les leds
- leds individuelles
- affichage par leds en série ou en matrices
un capteur/entrée analogique (cellule photo-électrique)
le port sériel et le suivi des entrées analogiques ou numériques
sortie audio/analogique (transduction piézoélectrique et haut-parleur)
- utilisation de hauteurs de note à l'aide de l'oscillateur de l'arduino
- création de sonorités par synthèse granulaire (auduino)
le "lilypad/arduino" les tissus électroniques et interactifs
les effets physiques (moteurs et servo-moteurs)
communiquer avec les interfaces de jeu et leurs capteurs spécifiques (wii, kinect, iPhone, etc.)
la communication sans fil
arduino et ethernet
Documentation
langage et interface
- sur le langage arduino/c++;
- sur le matériel arduino;
- les tutoriels d'arduino.cc.
sites, blogs, communautés open source et hack
cursus universitaires et écoles d'art
- mit/medialab - the tangible media group;
- les computation lab & sensor lab, concordia university (Montréal);
- les pages du multimedialab de Marc Wathieu, École de Recherche Graphique (Bruxelles) sur l' arduino et le physical computing;
- le site de Tom Ingoe sur son enseignement de physical computing à la Tisch School de la NYU
autoformations/initiations
- instant soup - ivrea (learning by doing) par un des créateurs de la platine;
- le LilyPad Arduino, un cours en ligne complet sur cette version florale et embarquée de l'arduino (avec transducteurs et capteurs) s'intégrant dans tissus, vêtements, etc;
sur les wearables
- une page de liens – e-textiles/wearables;
- le site de TischITP: artistes, matériaux; technologie; guides DIY; liens, manifestations;
- fashioning technology: des projets expliqués pas à pas, une source de recettes et réalisations de technologies interactives/sensitives, le site du livre du même nom et son blog fashionongtech.com
- Pulsea le site de Hannah Perner-Wilson: "... explor[ing] the electrical properties of materials, combining this knowledge with traditional and contemporary crafts to develop new techniques for building electronics that emphasize materiality and process"
et également
- jason cook et le /temp/lab;
- le travail de thèse de Alicia Gibbs, New Media Art Design and the Arduino - à télécharger depuis son site;
- les réalisations de ladyada;
- le "high-low tech group" de Leah Buechley au MIT/Media Lab (Boston) - la référence sur les applications poétiques et esthétiques se ré-appropriant les technologies électroniques;
- la programmation en "drag and drop" de l'arduino avec scratch grâce à une API appelée modkit pour la circonstance;
sites commerciaux
- pour l'achat de petit matériel et des différentes platines arduino: adafruit, sparkfun, [distrelec];
- voir également E-textiles/wearables#kits_et_mat
ressources bibliographiques
- une bibliographie sur les arts numériques, sur le physical computing et les nouveaux espaces du DIY/hacking
++ Pierre Dunand Filliol 11.4.12 à 21:40 (UTC)