« Arduino » : différence entre les versions

De Wikilipo
Aller à la navigation Aller à la recherche
 
(162 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
=Mise en place de l'IDE (environnement de développement arduino) en Processing sous macos x=
=Exploration, mise en place et emploi de l'arduino=


* aller sur [http://arduino.cc/en/Main/Software ce lien] chez arduino.cc;
[[Fichier:OpenSoftWare.png]]
* télécharger arduino-0022.dmg (image disque de l'application);
* la décompresser;
* placer l' Arduino.app dans le répertoire /Applications


==matériel et câblages==
<div style="display:inline; font-size=6pt"}>Illustration (c) 2008 by Tony Olsson, David Gaetano, Jonas Odhner, and Samson Wiklund. Licence CC-NC-SA 2.5)</div>


===pour les première connexions ordinateur/arduino/électronique===
== prototypes et monstrations ==


* un arduino uno;
* une cellule photoélectrique contrôle de rythme d'une mélodie (sketch [[photoresistorControlsTempoNicolasPdf.ino]]);
* un câble usb pour le transfert de programmes de l'ordinateur vers l'arduino
* huit DELs clignotantes selon un mode alterné grâce à une puce de regitre à décalage/shift register 74HC595 (sketch [[ledsWithShiftregister.ino]]);
* jeu de fils #22 pré-dénudés de différentes couleurs et longueurs
* jeu de résistances
* jeu de DELs
* une plaque d'essais sans soudures (breadbord)
* capteurs numériques et analogiques


==hello arduino==
[[image: shiftRegisteredLeds.png]]


===blink led===
* la lampe du nuage/cloud, d'après M. Banzi, ''Getting Started with Arduino'': (les sketches [[networked_lamp.ino]] et [[networked_light_arduino-Nicolas_pdf.pde]])
*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 le PIN 13 avec un retour à la terre (GND), [http://wiki.infolipo.net/images/Blink_schem.png voir le schéma]
 
[[image: networked_lamp.png]]
 
* angelino, [http://www.albertinemeunier.net/angelino/ sur le site d'Albertine Meunier];
* [http://code.google.com/p/tinkerit/wiki/Auduino auduino]: utilise des algorithmes de synthèse granulaires pour générer des sons filtrés par balayage ''(filter-sweep sounds)'';
* [http://tinkerlondon.com/what-we-do-moanbot.html moanbot] un jouet interactif, anthropomorphe et programmable développé à partir de l'arduino
* le Mindwave® pour contrôler un robot, sur le site de [http://blog.makezine.com/2012/03/05/make-a-mind-controlled-arduino-robot/ MAKE].
 
== Installation logicielle==
sous MacOS X
 
* aller sur [http://arduino.cc/en/Main/Software 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 versions des OS Linux et Windows, sont disponibles et explicitées sur le site [http://arduino.cc/en/Main/Software arduino.cc].
 
==matériel et câblage==
 
===première expérimentations ordinateur/arduino/monde concret===
 
disposer de:
 
* l'arduino (dans l'une de 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 platine 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.
 
==programmation: premiers pas dans le langage ==
 
par [http://www.prossel.com Pierre Rossel]- le [https://dl.dropboxusercontent.com/u/5292266/Infolipo/Bases%20Arduino.ppt.pdf  cours].
 
==programmation: 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), [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é:
*#écrire le programme ou sketch
#écrire le programme ou sketch
*#compiler le programme
#compiler le programme
*#l'envoyer à l'arduino
#l'envoyer à l'arduino
*#l'arduino exécute le programme
#l'arduino exécute le programme (indépendamment du contact/alimentation usb).


*le sketch ci-dessous illustre la structure de base d'un programme; il allume/éteint alternativement une DEL pendant 1 seconde
*le sketch ci-dessous illustre la structure de base d'un programme; il allume/éteint alternativement une DEL pendant 1 seconde
Ligne 49 : Ligne 90 :
</pre>
</pre>


===switch (capteur 1)===
==== variantes au ''blink led''====
 
* allumer et éteindre une suite de leds dans deux directions ([http://www.oomlout.com/oom.php/products/ardx/circ-02 sketch et commentaire])
* allumer de deux séries de leds avec l'aide d'un circuit imprimé (shift register) par le déclenchement de registres en cascade asynchrone ([http://www.oomlout.com/oom.php/products/ardx/circ-05  sketch] et [http://ardx.org/src/circ/CIRC05-sheet-OOML.pdf montage])
* leds en matrices pour créer des formes
* affichage de chiffres sur 7 segments
* utilisation de leds RVB ([  sketch])
 
=== switch (interrupteur): entrée numérique et/ou analogique ===
 
Deux comportements en réponse à l'interrupteur:
# la LED s'allume et s'éteint aussi longtemps que poussoir est pressé ([[simpleButton.ino]]);
# la LED s'allume au bouton pressé et reste allumée, jusqu'à la prochaine sollicitation qui l'éteint ([[ledOn_withButton03.ino]]).
# même comportement que ci-dessus, mais avec une intensité variable de la led en maintenant le bouton enfoncé ([[buttonOnFadingLed.ino]]).
 
=== les effets physiques (moteurs et servo-moteurs)===
 
* contrôle de moteurs: ordres angulaires à un servo au travers du moniteur seriel (sketch [[inputSerialServo.ino]]);
* moteurs à courant continu à paliers, etc.;
 
[[image: servuino-small.png]]
 
* et les ouvertures sur la robotique
 
=== capteur/entrée analogique ===
 
* cellule photoélectrique (sketch [[sensorBlinkingLed.ino]])
* potentiomètre (sketch [[potentiometreControlsLed.ino]])
* résistance de pression et de flexion
* capteurs IR, sonique, ultrasoniques
 
=== port sériel et le suivi des entrées analogiques ou numériques===
 
=== sortie audio/analogique (transduction piézoélectrique et/ou haut-parleur)===
 
* utilisation de hauteurs de note à l'aide de l'oscillateur de l'arduino (synhèse élémentaire)
* création de sonorités par synthèse granulaire ([http://code.google.com/p/tinkerit/wiki/Auduino auduino])
 
== le "lilypad/arduino": les tissus électroniques et interactifs==
 
* la gamme des [http://www.sparkfun.com/categories/135 lilypads];
* une application à des tissages de soie d'[http://antoinettethoma.ch/ Antoinette Thoma] (prototypes originaux présentés au stage des Activités culturelles/infolipo de l'Université de Genève en avril 2012).
 
== articulation à d'autres systèmes de programmation et bibliothèques logicielles ==
 
=== protocoles et systèmes logiciels ===
 
* Processing
* MaxMspJitter & Pure Data
* Midi et OSC
 
=== communications avec les interfaces de jeu et leurs capteurs spécifiques (wii, kinect, iPhone, etc.) ===
 
=== la communication sans fil ===


===couleurs (DEL RVB)===
=== arduino et ethernet ===


===sons (transduction piézoélectrique)===
=Documentation & contexte global=


===cellule photo-électrique (capteur 2)===
== ''bits and atoms'': une convergence ==


===accéléromètre (capteur 3) vers une vêture interactive===
* le site de référence au [http://cba.mit.edu/projects/index.html MIT]


=Documentation=
== les ''fab labs'' et le ''DIY''==
 
* [http://petertroxler.org/ If everything seems under control, you're not going fast enough];
* l'[http://fr.wikipedia.org/wiki/Fablab article du wikipedia] sur les ''fab labs'' et une [http://www.youtube.com/watch?v=aPbJmYCSCgA conférence séminale] de Niel Gershenfeld;
 
* les ''fab labs'' [http://fab.cba.mit.edu/about/labs/ ici et là], [http://fablab.ch/about/ en Suisse], [http://www.posttenebraslab.ch/wiki/ à Genève].


==langage et interface==
==langage et interface==
*sur le [http://arduino.cc/en/Reference/HomePage  langage arduino/processing];
*sur le [http://arduino.cc/en/Reference/HomePage  langage arduino/c++];
*sur le [http://arduino.cc/en/Main/Hardware matériel] arduino;
*sur le [http://arduino.cc/en/Main/Hardware matériel] arduino;
*les [http://arduino.cc/en/Tutorial/BareMinimum  tutoriels] d'arduino.cc;
*les [http://arduino.cc/en/Tutorial/BareMinimum  tutoriels] d'arduino.cc.
 
==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);
* les pages du [http://www.multimedialab.be/cours/index.htm  multimedialab] de Marc Wathieu, École de Recherche Graphique (Bruxelles) sur l' [http://www.multimedialab.be/cours/logiciels/arduino.htm  arduino] et le [http://www.multimedialab.be/cours/arts_numeriques/physical_computing.htm  physical computing];
* les pages du [http://www.multimedialab.be/cours/index.htm  multimedialab] de Marc Wathieu, École de Recherche Graphique (Bruxelles) sur l' [http://www.multimedialab.be/cours/logiciels/arduino.htm  arduino] et le [http://www.multimedialab.be/cours/arts_numeriques/physical_computing.htm  physical computing];
* 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]
* La Tisch School de l'Université de New-York (Tom Ingoe)
autoformations/initiations:
# l'enseignement de ''physical computing'' [http://itp.nyu.edu/itp/  Tisch School de la NYU];
# les [http://itp.nyu.edu/physcomp/Tutorials/Tutorials tutoriels] sur les microcontrôleurs.
 
===autoformation/initiation/base de données===
 
* [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 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>:
* joliment illustré, un petit ouvrage/support de cours sur l'intégration arduino/e-textiles: ''Open SoftWear'', Tony Olsson et al. une équipe de l'Université de Malmö. En [http://softwear.cc/book/2011/open-softwear-2nd-edition/page/2/ version pdf] béta. Version imprimée annoncée;
* http://www.freeduino.org: base de données mondiale sur l'arduino/freeduino. Classé par sujets. Indispensable;
* le [http://bildr.org/ ''bidr'' blog] - source régulièrement mise à jour de recettes et résolution de problèmes autour de l'arduino. Clair bien illustré: tutoriels, revue de nouveautés, idées...
 
===sur les <em>wearables</em>===
 
* une page de liens – [[e-textiles/wearables]];
* une page de liens – [[e-textiles/wearables]];
et également:
* le [http://itp.nyu.edu/wearables/Main/HomePage site de TischITP]: artistes, matériaux; technologie; guides DIY; liens, manifestations;
* jason cook et le [/temp/lab http://www.tmplab.org/2011/03/12/physical-computing-workshop-arduino-introduction/];
* les ??how to" des instrctables sur les e-textiles;
* <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"
* un tissu mélangeant les qualités de capteur et d'émetteur par une équipe d'artisans numériques de Berlin: [http://www.feld.is/projects/unterstrom/ FELD];
 
===et à consulter également===
 
* John Igoe (''Making Things Talk''): son [http://www.tigoe.net/ site personnel] et son [http://www.tigoe.net/blog/ blog];
* 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];
* les réalistions de [http://www.ladyada.net/ ladyada];
* les réalisations de [http://www.ladyada.net/ ladyada];
* le [http://hlt.media.mit.edu/  "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;
* le [http://hlt.media.mit.edu/  "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;
* <em>fashioning technology</em>: recettes et projets complets de technologies interactives/sensitives, le [http://www.fashioningtechnology.comsite du livre] du même nom
* la programmation en "drag and drop" de l'arduino avec [http://scratch.mit.edu/  scratch] grâce à une API appelée [http://www.modk.itmodkit] pour la circonstance.


==sites commerciaux==
==sites commerciaux==
* pour l'achat de petit matériel et des différentes platines arduino: [http://www.adafruit.com/category/17&zenid=6cbdc5cb0f3bf9278a5b0fd47285c33d  adafruit], [http://www.sparkfun.com/search/results?term=arduino&what=products  sparkfun], [distrelec];
* pour l'achat de petit matériel et des différentes platines arduino: [http://www.adafruit.com/category/17&zenid=6cbdc5cb0f3bf9278a5b0fd47285c33d  adafruit], [http://www.sparkfun.com/search/results?term=arduino&what=products  sparkfun], [http://www.makershed.com/Arduinos_Accessories_s/43.htm Make:];
* voir également [[E-textiles/wearables#kits_et_mat]]
* voir également [[E-textiles/wearables#kits_et_mat]]


==ressources bibliographiques==
==ressources bibliographiques==
*une [http://www.atelierpdf.com/bibliographies/arts-numeriques-1107.pdf  bibliographie] sur les <em>arts numériques</em>, sur le <em>physical computing</em> et les nouveaux espaces du <em>DIY/hacking</em>
 
==== en lien direct avec le stage ====
 
les indispensables:
 
* [http://www.processing.org/learning/books/#reasfry2 Getting Started with Processing] par les créateurs du langage, C. Reas & B. Fry
 
* [http://makezine.com/getstartedarduino/ Getting Started with Arduino] par un des créateurs de la platine, M. Banzi
 
* [http://shop.oreilly.com/product/9780596802486.do Arduino Cookbook] de M. Margolis - extrêmement complet.
 
==== sur les arts numériques et électroniques, le <em>physical computing</em> et les nouveaux espaces du <em>DIY/hacking</em> ====
 
* [http://www.atelierpdf.com/bibliographies/arts-numeriques-1107.pdf d'après la bibliothèque du centre de ressources de la ''Gaité lyrique'' (Paris)]
 
= Les projets de l'atelier 2011/12 =
 
=== autour du lilypad arduino: e-tissages ===
avec l'atelier de tissage d'[http://antoinettethoma.ch/  Antoinette Thoma]
 
* conception des tissages avec électronique intégrée ou appliquée;
* séquences lumineuses et/ou sonore déclenchées avec un inerrupteur;
* ou actionnées par capteurs - accéléromètre, "pulse sensor", ondes radio (xbee).
 
=== installation lumineuse et sonore: leds, e-wires et réseaux et fils antennes/capteurs sonores ===
avec [http://oliviaadatte.ch/ Olivia Adatte], plasticienne
 
* interface arduino avec les e-wires
* séquences et multiplexage de leds
* intégration de l'électromagnétisme et du sonore dans l'installation
 
=== prototype de robot autonome pour le transport et le pesage ===
par Alexandre Chan Azofeifa, hesge/hepia
 
* étude du contrôle de différents moteurs servos (à rotation continue et à rotation à 180 degrés)
 
=== project insectuino ===
 
(avec la collaboration de A. Chan A.)
 
[http://www.insectuino.org site du projet]
 
* mise au point du mouvement par deux servo-moteurs;
* intégration d'un capteur à ultrasons PING))) pour l'évitement d'obstacles;
* définitions d'un:
** émetteur piézoélectrique pour l'émission de messages sonores
** système de traçage au sol pour une écriture éphémère - voir [http://www.youtube.com/watch?v=y_VTOAf7ZZM water graffiti] et [http://www.danwei.com/tricycle-water-calligraphy/ le tricycle calligraphieur] ou encore une écriture avec du graphite.
** habillage de l'insectuino: tecniques mixtes
* mise en place d'une installation dans le cadre d'une [http://makaronic.ch/evenements/pem3.0.12.html  soirée "composé/improviser"] de l'association Makaronic.ch à Genève (Suisse)
 
sources pour le microcontrôleur et le robot: Karvinen & Karvinen; [http://botbook.com Arduino Bots & Gadgets]
 
 
[[category:e-tissues]]
[[category:physical computing]]
[[category:robotics]]
[[category:tangible media]]
[[category: wearables]]
[[category: bits & atoms]]
[[category: fab labs]]




++ [[Utilisateur:Pdunandf|Pierre Dunand Filliol]] 19.7.11 à 13:00 (UTC)
++ [[Utilisateur:Pdunandf|Pierre Dunand Filliol]] 9.4.13 à 23:56 (UTC)

Dernière version du 16 avril 2013 à 15:30

Exploration, mise en place et emploi de l'arduino

OpenSoftWare.png

Illustration (c) 2008 by Tony Olsson, David Gaetano, Jonas Odhner, and Samson Wiklund. Licence CC-NC-SA 2.5)

prototypes et monstrations

ShiftRegisteredLeds.png

Networked lamp.png

  • angelino, sur le site d'Albertine Meunier;
  • auduino: utilise des algorithmes de synthèse granulaires pour générer des sons filtrés par balayage (filter-sweep sounds);
  • moanbot un jouet interactif, anthropomorphe et programmable développé à partir de l'arduino
  • le Mindwave® pour contrôler un robot, sur le site de MAKE.

Installation logicielle

sous MacOS X

  • 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 versions des OS Linux et Windows, sont disponibles et explicitées sur le site arduino.cc.

matériel et câblage

première expérimentations ordinateur/arduino/monde concret

disposer de:

  • l'arduino (dans l'une de 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 platine 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.

programmation: premiers pas dans le langage

par Pierre Rossel- le cours.

programmation: 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 (indépendamment du contact/alimentation usb).
  • 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 (sketch et commentaire)
  • allumer de deux séries de leds avec l'aide d'un circuit imprimé (shift register) par le déclenchement de registres en cascade asynchrone (sketch et montage)
  • leds en matrices pour créer des formes
  • affichage de chiffres sur 7 segments
  • utilisation de leds RVB ([ sketch])

switch (interrupteur): entrée numérique et/ou analogique

Deux comportements en réponse à l'interrupteur:

  1. la LED s'allume et s'éteint aussi longtemps que poussoir est pressé (simpleButton.ino);
  2. la LED s'allume au bouton pressé et reste allumée, jusqu'à la prochaine sollicitation qui l'éteint (ledOn_withButton03.ino).
  3. même comportement que ci-dessus, mais avec une intensité variable de la led en maintenant le bouton enfoncé (buttonOnFadingLed.ino).

les effets physiques (moteurs et servo-moteurs)

  • contrôle de moteurs: ordres angulaires à un servo au travers du moniteur seriel (sketch inputSerialServo.ino);
  • moteurs à courant continu à paliers, etc.;

Servuino-small.png

  • et les ouvertures sur la robotique

capteur/entrée analogique

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

sortie audio/analogique (transduction piézoélectrique et/ou haut-parleur)

  • utilisation de hauteurs de note à l'aide de l'oscillateur de l'arduino (synhèse élémentaire)
  • création de sonorités par synthèse granulaire (auduino)

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

  • la gamme des lilypads;
  • une application à des tissages de soie d'Antoinette Thoma (prototypes originaux présentés au stage des Activités culturelles/infolipo de l'Université de Genève en avril 2012).

articulation à d'autres systèmes de programmation et bibliothèques logicielles

protocoles et systèmes logiciels

  • Processing
  • MaxMspJitter & Pure Data
  • Midi et OSC

communications avec les interfaces de jeu et leurs capteurs spécifiques (wii, kinect, iPhone, etc.)

la communication sans fil

arduino et ethernet

Documentation & contexte global

bits and atoms: une convergence

  • le site de référence au MIT

les fab labs et le DIY

langage et interface

sites, blogs, communautés open source et hack

cursus universitaires et écoles d'art

  1. l'enseignement de physical computing Tisch School de la NYU;
  2. les tutoriels sur les microcontrôleurs.

autoformation/initiation/base de données

  • 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;
  • joliment illustré, un petit ouvrage/support de cours sur l'intégration arduino/e-textiles: Open SoftWear, Tony Olsson et al. une équipe de l'Université de Malmö. En version pdf béta. Version imprimée annoncée;
  • http://www.freeduino.org: base de données mondiale sur l'arduino/freeduino. Classé par sujets. Indispensable;
  • le bidr blog - source régulièrement mise à jour de recettes et résolution de problèmes autour de l'arduino. Clair bien illustré: tutoriels, revue de nouveautés, idées...

sur les wearables

  • une page de liens – e-textiles/wearables;
  • le site de TischITP: artistes, matériaux; technologie; guides DIY; liens, manifestations;
  • les ??how to" des instrctables sur les e-textiles;
  • 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"
  • un tissu mélangeant les qualités de capteur et d'émetteur par une équipe d'artisans numériques de Berlin: FELD;

et à consulter également

  • John Igoe (Making Things Talk): son site personnel et son blog;
  • 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

en lien direct avec le stage

les indispensables:

sur les arts numériques et électroniques, le physical computing et les nouveaux espaces du DIY/hacking

Les projets de l'atelier 2011/12

autour du lilypad arduino: e-tissages

avec l'atelier de tissage d'Antoinette Thoma

  • conception des tissages avec électronique intégrée ou appliquée;
  • séquences lumineuses et/ou sonore déclenchées avec un inerrupteur;
  • ou actionnées par capteurs - accéléromètre, "pulse sensor", ondes radio (xbee).

installation lumineuse et sonore: leds, e-wires et réseaux et fils antennes/capteurs sonores

avec Olivia Adatte, plasticienne

  • interface arduino avec les e-wires
  • séquences et multiplexage de leds
  • intégration de l'électromagnétisme et du sonore dans l'installation

prototype de robot autonome pour le transport et le pesage

par Alexandre Chan Azofeifa, hesge/hepia

  • étude du contrôle de différents moteurs servos (à rotation continue et à rotation à 180 degrés)

project insectuino

(avec la collaboration de A. Chan A.)

site du projet

  • mise au point du mouvement par deux servo-moteurs;
  • intégration d'un capteur à ultrasons PING))) pour l'évitement d'obstacles;
  • définitions d'un:
    • émetteur piézoélectrique pour l'émission de messages sonores
    • système de traçage au sol pour une écriture éphémère - voir water graffiti et le tricycle calligraphieur ou encore une écriture avec du graphite.
    • habillage de l'insectuino: tecniques mixtes
  • mise en place d'une installation dans le cadre d'une soirée "composé/improviser" de l'association Makaronic.ch à Genève (Suisse)

sources pour le microcontrôleur et le robot: Karvinen & Karvinen; Arduino Bots & Gadgets


++ Pierre Dunand Filliol 9.4.13 à 23:56 (UTC)