Wiki

Reso-nance numérique | Arts et cultures libres

Outils du site


projets:lumy:accueil

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
projets:lumy:accueil [2015/09/16 18:30]
pmz créée
projets:lumy:accueil [2016/05/28 15:17] (Version actuelle)
resonance
Ligne 5: Ligne 5:
  
 ===== Description ===== ===== Description =====
 +{{:projets:lumy:lum12.jpg?700|}}
 +
  
 Objectif:  Objectif: 
--Varier l'intensité lumineuse selon la proximité de l'utilisateur. +  * Varier l'intensité lumineuse selon la proximité de l'utilisateur. 
-Utiliser des procédés artisanaux de mise en forme (bois)+  Utiliser des procédés artisanaux de mise en forme (bois).
  
 ===== Matériaux ===== ===== Matériaux =====
  
-Planches contreplaqué +  * Planches contreplaqué 
-Planches Cp bois (3mm) x 2 +  Planches Cp bois (3mm) x 2 
-Strip Led +  Strip Led 
-Serre joints +  Serre joints 
-Fer à repasser +  Fer à repasser 
- +  Carte Arduino Uno 
-Carte Arduino Uno +  Détecteur de luminosité 
-Détecteur de luminosité +  Détecteur de proximité (ultrason) 
-Détecteur de proximité (ultrason) +  Strip Led convertisseur de tension
-Strip Led convertisseur de tension+
  
 ===== Tutoriel ===== ===== Tutoriel =====
  
-Bois:+**Bois:**\\
 Découper, poncer et assembler les planches de contreplaqués pour former le gabarit. Découper, poncer et assembler les planches de contreplaqués pour former le gabarit.
 Humidifier la planche de Cp à l'eau chaude et passer le fer à repasser dessus afin de ramollir la pulpe du bois.  Humidifier la planche de Cp à l'eau chaude et passer le fer à repasser dessus afin de ramollir la pulpe du bois. 
Ligne 36: Ligne 37:
 Découper et monter le boitier qui contiendras tout l'électronique. (dimension minimum 12/12 cm pour une profondeur de 6 cm en prévoyant les sorties fils d'alimentations). Découper et monter le boitier qui contiendras tout l'électronique. (dimension minimum 12/12 cm pour une profondeur de 6 cm en prévoyant les sorties fils d'alimentations).
  
 +----
  
-{{:projets:nomduprojet:p1070624.jpg?200|}} {{:projets:nomduprojet:p1070628.jpg?200|}} +{{:projets:lumy:p1070624.jpg?400|}} {{:projets:lumy:p1070628.jpg?400|}} 
-{{:projets:nomduprojet:p1070631.jpg?200|}} {{:projets:nomduprojet:p1070635.jpg?200|}}+{{:projets:lumy:p1070631.jpg?400|}} {{:projets:lumy:p1070635.jpg?400|}}
  
-Arduino:+**Arduino**:\\
 Connecter les capteurs à la carte Arduino. Connecter les capteurs à la carte Arduino.
 Sensor ultrason pin 12 et 11 Sensor ultrason pin 12 et 11
Ligne 47: Ligne 49:
 Doc : http://www.seeedstudio.com/wiki/Grove_-_LED_Strip_Driver Doc : http://www.seeedstudio.com/wiki/Grove_-_LED_Strip_Driver
  
-Plan programmation: + 
 +**Plan programmation:**\\
  
 Le capteur de luminosité informe si oui ou non il y a de la lumière. Le capteur de luminosité informe si oui ou non il y a de la lumière.
Ligne 57: Ligne 60:
 Code: Ne pas oublier de télécharger et transférer les librairies de chaque composants. Code: Ne pas oublier de télécharger et transférer les librairies de chaque composants.
  
 +
 +<code cpp>
 #include <RGBdriver.h>   #include <RGBdriver.h>  
-#include "RGBdriver.h"   +#include "RGBdriver.h"  
-#include <Digital_Light_TSL2561.h>   +#include <Digital_Light_TSL2561.h> 
-#include <Ultrasonic.h>  +#include <Ultrasonic.h> 
 #include <Wire.h>   #include <Wire.h>  
- +#define CLK 2//pins definitions for the driver   
-#define CLK 2//pins definitions for the driver          +
 #define DIO 3   #define DIO 3  
-RGBdriver Driver(CLK, DIO);   
  
 +RGBdriver Driver(CLK, DIO); 
  
 int photocellPin = 0; int photocellPin = 0;
 int photocellReading; // the analog reading from the analog resistor divider int photocellReading; // the analog reading from the analog resistor divider
- 
- 
 int trig = 12;   // capteur proximité int trig = 12;   // capteur proximité
 int echo = 11; int echo = 11;
 long lecture_echo; long lecture_echo;
 long cm; long cm;
- 
 int pin = 3; int pin = 3;
 int vallum = 0; int vallum = 0;
  
 void setup(void) { void setup(void) {
- 
   Serial.begin(9600);   Serial.begin(9600);
   pinMode(trig, OUTPUT);   pinMode(trig, OUTPUT);
   digitalWrite(trig, LOW);   digitalWrite(trig, LOW);
   pinMode(echo, INPUT);   pinMode(echo, INPUT);
- 
   pinMode(3, OUTPUT);   pinMode(3, OUTPUT);
- 
- 
 } }
  
 void loop(void) { void loop(void) {
- 
   photocellReading = analogRead(photocellPin);   photocellReading = analogRead(photocellPin);
   Serial.print("Analog reading = ");   Serial.print("Analog reading = ");
   Serial.print(photocellReading);   Serial.print(photocellReading);
 + 
   if (photocellReading < 200) {   if (photocellReading < 200) {
     digitalWrite(trig, HIGH);     digitalWrite(trig, HIGH);
     delayMicroseconds(10);     delayMicroseconds(10);
     digitalWrite(trig, LOW);     digitalWrite(trig, LOW);
- +    lecture_echo = pulseIn(echo, HIGH);  
-    lecture_echo = pulseIn(echo, HIGH); +    cm = lecture_echo / 58;  
-    cm = lecture_echo / 58; +    Serial.print("Distance en cm : ");  
-    Serial.print("Distance en cm : "); +    Serial.println(cm); 
-    Serial.println(cm);+
     delay(100);     delay(100);
 +    
     if (cm < 80)     if (cm < 80)
       vallum = map(cm, 100, 0, 0, 255);       vallum = map(cm, 100, 0, 0, 255);
Ligne 118: Ligne 113:
     Serial.println(vallum);     Serial.println(vallum);
     delay(500);     delay(500);
- 
   }   }
   else if (photocellReading > 200) {   else if (photocellReading > 200) {
Ligne 129: Ligne 123:
   }   }
 } }
 +</code>
  
 Bug : Certaines valeurs peuvent troubler les résultats, la fonction smooth serait à rajouter.  Bug : Certaines valeurs peuvent troubler les résultats, la fonction smooth serait à rajouter. 
Ligne 135: Ligne 129:
 ===== Photos ===== ===== Photos =====
  
-{{:projets:nomduprojet:lum12.jpg?200|}} +{{:projets:lumy:lum12.jpg?400|}} 
-{{:projets:nomduprojet:p1070302.jpg?200|}} +{{:projets:lumy:p1070302.jpg?400|}} 
-{{:projets:nomduprojet:p10702732.jpg?200|}}+{{:projets:lumy:p10702732.jpg?400|}}
  
 Laquer en blanc les faces intérieur, vernir ( incolore) 3 fois en fine couches. Laquer en blanc les faces intérieur, vernir ( incolore) 3 fois en fine couches.
/home/resonancg/www/wiki/data/attic/projets/lumy/accueil.1442421004.txt.gz · Dernière modification: 2015/09/16 18:30 de pmz