« Arduino » : différence entre les versions
Aller à la navigation
Aller à la recherche
(206 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= | =Exploration, mise en place et emploi de l'arduino= | ||
[[Fichier:OpenSoftWare.png]] | |||
== | <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> | ||
== | == prototypes et monstrations == | ||
* | * une cellule photoélectrique contrôle de rythme d'une mélodie (sketch [[photoresistorControlsTempoNicolasPdf.ino]]); | ||
* huit DELs clignotantes selon un mode alterné grâce à une puce de regitre à décalage/shift register 74HC595 (sketch [[ledsWithShiftregister.ino]]); | |||
* | |||
[[image: shiftRegisteredLeds.png]] | |||
=== | * 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 | |||
[[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é: | |||
#écrire le programme ou sketch | |||
#compiler le programme | |||
#l'envoyer à l'arduino | |||
#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 | |||
<pre> | <pre> | ||
// 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() { | void setup() { | ||
// initialisation de la prise numérique (digital pin) | // initialisation de la prise numérique 13 (digital pin) en tant que sortie (OUTPUT). | ||
pinMode(ledPin, OUTPUT); | |||
pinMode( | |||
} | } | ||
// section de mise en boucle | |||
void loop() { | void loop() { | ||
digitalWrite(13, HIGH); // allume la DEL | digitalWrite(13, HIGH); // allume la DEL | ||
Ligne 39 : | Ligne 90 : | ||
</pre> | </pre> | ||
=Documentation= | ==== variantes au ''blink led''==== | ||
*sur le [http://arduino.cc/en/Reference/HomePage langage arduino/ | |||
* 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 === | |||
=== arduino et ethernet === | |||
=Documentation & contexte global= | |||
== ''bits and atoms'': une convergence == | |||
* le site de référence au [http://cba.mit.edu/projects/index.html MIT] | |||
== 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== | |||
*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] | *les [http://arduino.cc/en/Tutorial/BareMinimum tutoriels] d'arduino.cc. | ||
==sites, blogs, communautés open source et hack== | |||
===cursus universitaires et écoles d'art=== | |||
* 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 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]; | |||
* La Tisch School de l'Université de New-York (Tom Ingoe) | |||
# 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; | |||
* 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; | |||
* 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]]; | |||
* le [http://itp.nyu.edu/wearables/Main/HomePage site de TischITP]: artistes, matériaux; technologie; guides DIY; liens, manifestations; | |||
* 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]; | |||
* 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; | |||
* la programmation en "drag and drop" de l'arduino avec [http://scratch.mit.edu/ scratch] grâce à une API appelée [http://www.modk.it/ modkit] pour la circonstance. | |||
==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], [http://www.makershed.com/Arduinos_Accessories_s/43.htm Make:]; | |||
* voir également [[E-textiles/wearables#kits_et_mat]] | |||
==ressources bibliographiques== | |||
==== 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]] 9.4.13 à 23:56 (UTC) |
Dernière version du 16 avril 2013 à 15:30
Exploration, mise en place et emploi de l'arduino
Illustration (c) 2008 by Tony Olsson, David Gaetano, Jonas Odhner, and Samson Wiklund. Licence CC-NC-SA 2.5)
prototypes et monstrations
- une cellule photoélectrique contrôle de rythme d'une mélodie (sketch photoresistorControlsTempoNicolasPdf.ino);
- huit DELs clignotantes selon un mode alterné grâce à une puce de regitre à décalage/shift register 74HC595 (sketch ledsWithShiftregister.ino);
- 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)
- 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é:
- écrire le programme ou sketch
- compiler le programme
- l'envoyer à l'arduino
- 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:
- 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.;
- 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 (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
- If everything seems under control, you're not going fast enough;
- l'article du wikipedia sur les fab labs et une conférence séminale de Niel Gershenfeld;
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;
- La Tisch School de l'Université de New-York (Tom Ingoe)
- l'enseignement de physical computing Tisch School de la NYU;
- 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
- pour l'achat de petit matériel et des différentes platines arduino: adafruit, sparkfun, Make:;
- voir également E-textiles/wearables#kits_et_mat
ressources bibliographiques
en lien direct avec le stage
les indispensables:
- Getting Started with Processing par les créateurs du langage, C. Reas & B. Fry
- Getting Started with Arduino par un des créateurs de la platine, M. Banzi
- Arduino Cookbook de M. Margolis - extrêmement complet.
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.)
- 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)