« Arduino » : différence entre les versions

De Wikilipo
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Ligne 26 : Ligne 26 :
* et, bien sûr, l'utilisation des capteurs et actions des smart phones sous iOs ou Android.
* et, bien sûr, l'utilisation des capteurs et actions des smart phones sous iOs ou Android.


==hello arduino sortie numérique par led==
==hello arduino ==


===blink led===
===blink led, 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), [http://wiki.infolipo.net/images/Blink_schem.png voir le schéma]
*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), [http://wiki.infolipo.net/images/Blink_schem.png voir le schéma]
*étapes nécessaires pour faire fonctionner l'arduino une fois le câblage réalisé:
*étapes nécessaires pour faire fonctionner l'arduino une fois le câblage réalisé:

Version du 11 avril 2012 à 20:42

Mise en place 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

  • un arduino uno;
  • un câble usb pour le transfert de programmes de l'ordinateur vers l'arduino ainsi que son alimentation
  • jeu de fils #22 (AWG) pré-dénudés de différentes couleurs et longueurs
  • jeu de résistances (~300 Ohms et 10 KOhms)
  • jeu de DELs/LEDs
  • une plaque d'essais sans soudures (breadbord)
  • petits moteurs électriques, servo-moteurs, relais, solénoïdes
  • capteurs: photorésistances, captuers de pression et pliage
  • émetteurs et récepteurs infra-rouge, radio, ultrasoniques
  • transduction sonique, piézoélectrique
  • 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, 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 – capteur numérique)

Deux comportements:

  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

cellule photo-électrique (capteur analogique)

le port sériel et le suivi des entrées analogiques ou numériques

sortie son (transduction piézoélectrique)

le "lilypad/arduino" les tissus électroniques et interactifs

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)