« Arduino » : différence entre les versions

De Wikilipo
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é:
  1. écrire le programme ou sketch
  2. compiler le programme
  3. l'envoyer à l'arduino
  4. 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:

  1. la LED s'allume et s'éteint aussi longtemps que poussoir est pressé
  2. 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

sites, blogs, communautés open source et hack

cursus universitaires et écoles d'art

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

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)