== Principes techniques ==
Vous vous voyez remettre le premier jour un kit électronique (cf liste infra) qui offre un ensemble réduit de caractéristiques:
* il permet la réception sans fil de données environnementales
* il permet de réagir de façon lumineuse, sonore et tactile aux données reçues
* il permet de fonctionner de façon autonome en énergie sur piles ou accus AA. L'autonomie dépendra de la gourmandise de vos circuits et de l'efficacité de votre code.
Le travail ayant été simplifié du côté de l'envoi de données (cf liste infra) et sa réception, et les composants sélectionnés et documenter pour vous en faciliter la prise en main, vous pourrez vous focaliser sur la conception de 2 voire 3 propositions <u>ludiques</u> de feedback sensitif pour objets connectés, les soumettre lors d'un PechaKucha. La proposition la plus pertinente sera retenu. A vous ensuite de passer à la mise en oeuvre:
* analyser la pertinence des données reçues
* concevoir un algorithme permettant de les filtrer
* concevoir un autre algorithme générant le feedback sensoriel
* mettre en oeuvre et debugger le tout
* concevoir un objet autonome mettant en avant ce feedback suivant la fonction et l'usage que vous atribuez à votre objet
* documenter sur ce wiki (storytelling) et sur vos livrables le projet retenu
Quelques lectures en français pour vous rafraîchir la mémoire sur l'électronique embarquée avec Arduino: * http://www.flossmanualsfr.net/arduino/* http://eskimon.fr/ebook-tutoriel-arduino ===Liste des composants fournis et caractéristiquespar binôme ===
* un Arduino Uno et câble USB A/B
* un chargeur avec interrupteur pour 4 piles AA(non fournies!)* un adaptateur Mâle DC 5.5/2.1 bornier à vis* une plaque d'essai 270 trous (Osez le golf!)* 4 [https://www.adafruit.com/products/1612 LEDs NeoPixels RGB ] ( + condensateur 100uF + résistance 470 Ohm+ diode 1n4001)* un moteur vibreur ( + condensateur 0,1uF + résistances 33 Ohm & 1kOhm + diode 1n4001 + transistor 2n222 + mini-circuit pré assemblé )* un piezo (+condensateur 1uF & résistance 22kOhm + potentiomètre 220 kOhm logarithmique) * un [http://snootlab.com/lang-fr/composants/145-recepteur-rf-434-mhz.html récepteur RF 434Mhz] (ajouter une antenne de 17,3cm de long) ''conseils pour l'alimentation électrique avec des [piles et accus http://mchobby.be/wiki/index.php?title=Piles_et_accus_pour_alimenter_des_Pixels-Diode] '' ===Exemples de code Arduino=== ====Réception RF==== Librairie VirtualWire. Attention à prendre la bonne version depuis le site suivant: http://www.airspayce.com/mikem/arduino/VirtualWire/files.html . ====Vibreur==== Commande en PWM, sans librairie donc. <pre>const int motorPin = 3; void setup(){pinMode(motorPin, OUTPUT);} void loop(){digitalWrite(motorPin, HIGH);delay(1000);digitalWrite(motorPin, LOW);delay(59000);}</pre>
====Piezo====
Utilisation de la fonction Tone, en important un tableau de hauteurs de notes. Attention, il s'agit de la notation anglo-saxonne ABC et non pas française dorémi.
* un piezo ====LEDs NeoPixel====
==Exemples Utilisation de la librairie [https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library NeoPixel]. Exemple en français sur le site de code Arduino=[http://mchobby.be/wiki/index.php?title=NeoPixel-UserGuide McHobby.be]
[[Catégorie:Projets]]
[[Catégorie:Edna]]
[[Catégorie:Workshops]]