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

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:lumy:accueil [2016/01/06 09:52]
davy [Tutoriel]
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 35: Ligne 36:
  
 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:lumy:p1070624.jpg?400|}} {{:projets:lumy:p1070628.jpg?400|}}
 +{{:projets:lumy:p1070631.jpg?400|}} {{:projets:lumy:p1070635.jpg?400|}}
  
- +**Arduino**:\\
-{{:projets:nomduprojet:p1070624.jpg?200|}} {{:projets:nomduprojet:p1070628.jpg?200|}} +
-{{:projets:nomduprojet:p1070631.jpg?200|}} {{:projets:nomduprojet:p1070635.jpg?200|}} +
- +
-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 49: 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 59: 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); 
 +    cm = lecture_echo / 58; 
 +    Serial.print("Distance en cm : "); 
 +    Serial.println(cm); 
 +    delay(100);
          
- 
-    lecture_echo = pulseIn(echo, HIGH); 
-    cm = lecture_echo / 58; 
-    Serial.print("Distance en cm : "); 
-    Serial.println(cm); 
-    delay(100); 
- 
     if (cm < 80)     if (cm < 80)
-     
       vallum = map(cm, 100, 0, 0, 255);       vallum = map(cm, 100, 0, 0, 255);
-       
     Driver.begin(); // begin     Driver.begin(); // begin
-     
     Driver.SetColor(vallum, 0, 0); //Red. first node data     Driver.SetColor(vallum, 0, 0); //Red. first node data
-     
     Driver.end();     Driver.end();
-     
     delay(5);     delay(5);
-     
     Serial.print("Vallum : ");     Serial.print("Vallum : ");
-     
     Serial.println(vallum);     Serial.println(vallum);
-     
     delay(500);     delay(500);
- 
   }   }
   else if (photocellReading > 200) {   else if (photocellReading > 200) {
-   
     Serial.println(" - Lumineux");     Serial.println(" - Lumineux");
-     
     delay(5);     delay(5);
-     
     Driver.begin(); // begin     Driver.begin(); // begin
-     
     Driver.SetColor(0, 0, 0); //Red. first node data     Driver.SetColor(0, 0, 0); //Red. first node data
-     
     Driver.end();     Driver.end();
-     
     delay(5);     delay(5);
   }   }
 } }
 +</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 175: 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.1452070364.txt.gz · Dernière modification: 2016/01/06 09:52 de davy