Toit végétalisé : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
m (lien image)
(Deuxièmement)
 
(45 révisions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 
{{ProjetENIB}}
 
{{ProjetENIB}}
  
''« Chapeau » du projet de fabrication numérique :
+
== Toit Végétalisé ==
  
Expliciter le titre, donner envie de lire le reste de la fiche (question pour susciter l'intérêt, lien avec le quotidien, une histoire, un teaser...).''
+
'''Solution pour végétaliser sa toiture :'''
  
== Auteurs du groupe C ==
+
Le toit végétalisé peut servir pour diverses circonstances :
 +
 
 +
* Pour alimenter une station météo autonome
 +
* Pour s'offrir un petit coin de verdure
 +
* Pour se protéger de la chaleur extérieur
 +
 
 +
En plus de ça, un toit végétalisé est très facile d’entretien.
 +
 
 +
Un projet simple à mettre en place et très économique !
 +
 
 +
== Auteurs ==
 
Ont participé à la rédaction de cette fiche :
 
Ont participé à la rédaction de cette fiche :
 
* [[Utilisateur:M6hichri | HICHRI Mouna]]
 
* [[Utilisateur:M6hichri | HICHRI Mouna]]
Ligne 15 : Ligne 25 :
 
== Outils et matériaux ==
 
== Outils et matériaux ==
  
Quantité, format, mesures…
+
1 Boite (longueur : 30 cm - largeur : 24 cm)
 +
 
 +
[[Fichier:boite.jpg]]
 +
 
 +
1 Arduino UNO
 +
 
 +
[[Fichier:arduinoo.jpg]]
 +
 
 +
Câble USB Alimentation
 +
 
 +
[[Fichier:cable.jpg]]
 +
 
 +
 
 +
Du fil électrique (manquant)
 +
 
 +
Trois résistances de 220 Ohm
 +
 
 +
[[Fichier:resistance.jpg]]
 +
 
 +
 
 +
Trois LED (rouge, jaune et verte)
 +
 
 +
[[Fichier:led.jpg]]
 +
 
 +
 
 +
Un capteur d'humidité
 +
 
 +
[[Fichier:capteur.jpg]]
 +
 
 +
 
 +
Shield SD
 +
 
 +
[[Fichier:shieldS.jpg]]
  
[[Fichier:arduinoo.jpg]] 1 Arduino UNO
 
  
[[Fichier:USB.jpg]] Câble USB alimentation
+
carte SD
  
[[Fichier:fil.jpg]] Du fil électrique (câble réseau)
+
[[Fichier:carteSD.jpg]]
 +
 
 +
 
 +
De plus, il faut télécharger le logiciel Arduino qui nous servira d'outils de développement. Pour le télécharger, cliquer [http://www.01net.com/telecharger/windows/Programmation/creation/fiches/131502.html ici]
  
 
== Réaliser le projet ==
 
== Réaliser le projet ==
 
''Comment faire étapes par étapes ?''
 
''Comment faire étapes par étapes ?''
  
''Il faut que cela soit visuel, intégrer au texte, des photos, des images, des dessins...''
+
''Pour réaliser ce projet, il faut suivre les étapes, ci-dessous, dans le bon ordre.''
 +
 
 +
=== Premièrement ===
 +
''Commençons par réaliser une maison en bois afin de représenter le toit végétalisé.
 +
 
 +
- Prendre une boite (couverte d'un seul côté).
 +
 
 +
- Faire un plan d'une maison ou d'une cabane.
 +
 
 +
- Acheter des plantes et de la terre à placer sur le toit.
 +
 
 +
- Recouvrir le toit d'un sac plastique avant d'y mettre la terre.
 +
 
 +
- Mettre la terre et les plantes sur le toit.''
 +
 
 +
- Une fois la maison ou la cabane prête, passez à l'étape 2.
 +
 
 +
[[Fichier:maison1.jpg]] ''
 +
 
 +
* [[Media:outils.zip|Fichier ZIP]] à télécharger pour construire les outils de jardinage qui serviront pour le décor
 +
 
 +
 
 +
=== Deuxièmement ===
 +
 
 +
''Ensuite, nous allons montrer et décrire les étapes à faire pour le montage afin que le capteur puisse fonctionner.''
 +
 
 +
[[Fichier:schema.jpg]]
 +
Copié puis modifié du Wikidébrouillard
 +
 
 +
''Ci-dessus, schéma du montage à effectué pour faire fonctionner le capteur et les LEDs. Mais ne pas oublier de respecter les réglages ci-dessous :''
 +
 
 +
'''Pour les LEDs'''
 +
 
 +
- ''Vert :''
 +
 
 +
Court pin vers la masse
 +
 
 +
Long pin vers port 2 Arduino
 +
 
 +
- ''Rouge :''
 +
 
 +
Court pin vers la masse
 +
 
 +
Long pin vers port A4 Arduino
 +
 
 +
- ''Jaune :''
 +
 
 +
Court pin vers la masse
 +
 
 +
Long pin vers port A3 Arduino
 +
 
 +
 
 +
'''Pour le capteur YL-69'''
 +
 
 +
Pin A0 vers port A5 Arduino
 +
 
 +
Ci-dessous, plusieurs images pour illustrer le bon branchement du dispositif :
 +
 
 +
[[Fichier:besoin1.jpg | 300px]]
 +
 
 +
 
 +
[[Fichier:besoin2.jpg | 300px]]
 +
 
 +
 
 +
[[Fichier:besoin3.jpg | 300px]]
 +
 
 +
 
 +
[[Fichier:besoin4.jpg | 300px]]
 +
 
 +
 
 +
[[Fichier:besoin5.jpg | 300px]]
 +
 
 +
== Réalisation du projet ==
 +
 
 +
Une fois toutes ces étapes accomplies, suivre les étapes ci-dessous :
 +
 
 +
* Connecter la carte Arduino au pc à l'aide du câble USB
 +
* Lancer le logiciel Arduino et copier/coller le code ci-dessous
 +
* Téléverser le programme vers la carte
 +
* Tester notre programme sur différents situations (voir les observations).
 +
 
 +
'''Code :'''
 +
 
 +
#include <LiquidCrystal.h>
 +
#include <SPI.h>
 +
#include <SD.h>
 +
 
 +
File myFile;
 +
LiquidCrystal lcd(8, 9, 3, 5, 6, 7);
 +
 
 +
int ValAnalogique=0;
 +
 
 +
int delayT=500;
 +
int refreshT=1000;
 +
int greenLed=2;
 +
int test=0;
 +
int ancienval;
  
=== Faire ceci ===
 
...
 
  
=== Faire cela ===
+
 
...
+
void setup()
 +
{
 +
 +
  pinMode(greenLed,OUTPUT);
 +
  pinMode(A3,OUTPUT);
 +
  pinMode(A4, OUTPUT);
 +
  pinMode(A5,INPUT);
 +
  Serial.begin(9600);
 +
  lcd.begin(16, 2);
 +
  if (!SD.begin(10)) {
 +
    return;
 +
  }
 +
 
 +
 
 +
 
 +
}
 +
 
 +
 
 +
void loop(){
 +
 
 +
lcd.setCursor(0,0);
 +
lcd.print("niveau humidite:");
 +
lcd.setCursor(0,1);
 +
  ValAnalogique=analogRead(A5);
 +
  myFile = SD.open("toit.txt", FILE_WRITE);
 +
  if(test==0){
 +
    if (myFile) {
 +
      Serial.print("Writing to test.txt...");
 +
    myFile.print("valeur du capteur \t");
 +
    myFile.println(ValAnalogique);
 +
    myFile.print("\n");
 +
    myFile.close();
 +
    test=1;
 +
    ancienval=ValAnalogique;
 +
  }  }else if(ancienval!=ValAnalogique){
 +
      if (myFile) {
 +
      Serial.print("Writing to test.txt...");
 +
    myFile.print("valeur du capteur \t");
 +
    myFile.println(ValAnalogique);
 +
    myFile.print("\n");
 +
    myFile.close();
 +
    ancienval=ValAnalogique;
 +
  }
 +
  }
 +
   
 +
   
 +
  Serial.print(" ValAnalogique : ");
 +
  Serial.println(ValAnalogique);
 +
 
 +
 
 +
  if (ValAnalogique>1000 )
 +
  {lcd.clear();
 +
  lcd.setCursor(0, 0);
 +
  lcd.print("niveau humidite:");
 +
  lcd.setCursor(0, 1);
 +
    lcd.print("sechresse ");
 +
 
 +
   
 +
   
 +
    digitalWrite(greenLed,LOW);
 +
    digitalWrite(A3,LOW);
 +
    digitalWrite(A4, HIGH);
 +
  }
 +
  else if(ValAnalogique<1000 && ValAnalogique>890)
 +
  {lcd.clear();
 +
  lcd.setCursor(0, 0);
 +
  lcd.print("niveau humidite:");
 +
  lcd.setCursor(0, 1);
 +
    lcd.print("Normal ");
 +
    digitalWrite(greenLed,LOW);
 +
    digitalWrite(A4,LOW);
 +
    digitalWrite(A3,HIGH);
 +
  }
 +
  else if(ValAnalogique<890)
 +
  {lcd.clear();
 +
  lcd.setCursor(0, 0);
 +
  lcd.print("niveau humidite:");
 +
  lcd.setCursor(0, 1);
 +
    lcd.print("humide ");
 +
 
 +
 
 +
    digitalWrite(A3,LOW);
 +
    digitalWrite(greenLed,HIGH);
 +
    digitalWrite(A4,LOW);
 +
  }
 +
 
 +
  Serial.print("ValAnalogique= ");
 +
  Serial.print(ValAnalogique);
 +
  Serial.print('\n');
 +
  delay(delayT);
 +
 
 +
}
  
  
== Comment ça marche ? ==
 
  
 
=== Observations ===
 
=== Observations ===
''Texte + images/photos''
 
  
=== Explications ===
+
Ci-dessous, bien observer le comportement des LEDS dans les différentes situations :
''Etre capable de vulgariser au maximum ces connaissances de façon simple et ludique, afin de les transmettre à un plus grand nombre.  
+
 
''
+
[[Fichier:maison11.jpg | 300px]]
 +
 
 +
'''* LED Verte :'''
 +
 
 +
Lorsque la LED verte s'allume, la plante est dans une température humide.
 +
 
 +
 
 +
'''* LED Rouge :'''
 +
 
 +
Lorsque la LED rouge s'allume, la plante est dans une température sèche.
 +
 
  
''Texte + images/photos''
+
'''* LED Jaune :'''
  
=== Plus d'explications ===
+
Lorsque la LED jaune s'allume, la plante est dans une température normale .
''Entrer dans des explications techniques et scientifiques plus complexes, mais toujours de manière ludique.''
 
  
''Texte + images/photos''
+
=== Explications ===
  
 +
Un capteur d'humidité est branché sur la carte Arduino pour mesurer le taux d'hydratation. Il y a le Shield SD relié à la carte Arduino pour enregistrer les données qui proviennent du capteur d'humidité qui est relié à cette dernière.
 +
 +
*Lorsque la valeur qui provient du capteur est inférieure à 700, la LED verte s'allume. L’écran LCD affiche "humidité".
 +
*Lorsque la valeur qui provient du capteur se situe entre 700 et 1000, la LED jaune s'allume. L’écran LCD affiche "normale".
 +
*Lorsque la valeur qui provient du capteur est supérieure à 1000, la LED rouge s'allume. L’écran LCD affiche "sécheresse".
  
 
== Et dans la vie de tous les jours ? ==
 
== Et dans la vie de tous les jours ? ==
  
''Mettre en avant le lien avec le quotidien.''
+
Le toit végétalisé peut avoir plusieurs utilités :
  
 +
* Une fonction isolante
 +
* Une fonction esthétique
 +
* Un coin de verdure pour ceux qui n'ont pas de jardin
 +
* Une fonction de rétention d'eau (l'eau est absorbé par la terre)
  
 
== Vous aimerez aussi ==
 
== Vous aimerez aussi ==
''Liens vers des projets ou des expériences complémentaires pour mieux comprendre son fonctionnement.''
 
  
 +
[https://fr.pinterest.com/explore/arduino/ 1000 idées sur le thème Arduino]
  
 
== Sources et ressources utiles ==
 
== Sources et ressources utiles ==
''Liens vers les ressources pédagogiques + quelques mots de description si besoin''
+
 
 +
[http://www.wikidebrouillard.org/index.php?title=Indicateur_de_l%27hydratation_d%27une_plante Wikidébrouillard]
 +
 
 +
[https://www.youtube.com/watch?v=vN-h1R1pev4 Arduino pour les nuls (YOUTUBE)]

Version actuelle datée du 24 janvier 2017 à 11:13

Cette page est une fiche écrite dans le cadre de l'Inter Semestre ENIB 2017

Le contenu de cette fiche est en cours de rédaction, elle va s'étoffer pendant tout le mois de janvier !

Toit Végétalisé

Solution pour végétaliser sa toiture :

Le toit végétalisé peut servir pour diverses circonstances :

  • Pour alimenter une station météo autonome
  • Pour s'offrir un petit coin de verdure
  • Pour se protéger de la chaleur extérieur

En plus de ça, un toit végétalisé est très facile d’entretien.

Un projet simple à mettre en place et très économique !

Auteurs

Ont participé à la rédaction de cette fiche :

Outils et matériaux

1 Boite (longueur : 30 cm - largeur : 24 cm)

Boite.jpg

1 Arduino UNO

Arduinoo.jpg

Câble USB Alimentation

Cable.jpg


Du fil électrique (manquant)

Trois résistances de 220 Ohm

Resistance.jpg


Trois LED (rouge, jaune et verte)

Led.jpg


Un capteur d'humidité

Capteur.jpg


Shield SD

ShieldS.jpg


carte SD

CarteSD.jpg


De plus, il faut télécharger le logiciel Arduino qui nous servira d'outils de développement. Pour le télécharger, cliquer ici

Réaliser le projet

Comment faire étapes par étapes ?

Pour réaliser ce projet, il faut suivre les étapes, ci-dessous, dans le bon ordre.

Premièrement

Commençons par réaliser une maison en bois afin de représenter le toit végétalisé.

- Prendre une boite (couverte d'un seul côté).

- Faire un plan d'une maison ou d'une cabane.

- Acheter des plantes et de la terre à placer sur le toit.

- Recouvrir le toit d'un sac plastique avant d'y mettre la terre.

- Mettre la terre et les plantes sur le toit.

- Une fois la maison ou la cabane prête, passez à l'étape 2.

Maison1.jpg

  • Fichier ZIP à télécharger pour construire les outils de jardinage qui serviront pour le décor


Deuxièmement

Ensuite, nous allons montrer et décrire les étapes à faire pour le montage afin que le capteur puisse fonctionner.

Schema.jpg Copié puis modifié du Wikidébrouillard

Ci-dessus, schéma du montage à effectué pour faire fonctionner le capteur et les LEDs. Mais ne pas oublier de respecter les réglages ci-dessous :

Pour les LEDs

- Vert :

Court pin vers la masse

Long pin vers port 2 Arduino

- Rouge :

Court pin vers la masse

Long pin vers port A4 Arduino

- Jaune :

Court pin vers la masse

Long pin vers port A3 Arduino


Pour le capteur YL-69

Pin A0 vers port A5 Arduino

Ci-dessous, plusieurs images pour illustrer le bon branchement du dispositif :

Besoin1.jpg


Besoin2.jpg


Besoin3.jpg


Besoin4.jpg


Besoin5.jpg

Réalisation du projet

Une fois toutes ces étapes accomplies, suivre les étapes ci-dessous :

  • Connecter la carte Arduino au pc à l'aide du câble USB
  • Lancer le logiciel Arduino et copier/coller le code ci-dessous
  • Téléverser le programme vers la carte
  • Tester notre programme sur différents situations (voir les observations).

Code :

  1. include <LiquidCrystal.h>
  2. include <SPI.h>
  3. include <SD.h>

File myFile; LiquidCrystal lcd(8, 9, 3, 5, 6, 7);

int ValAnalogique=0;

int delayT=500; int refreshT=1000; int greenLed=2;

int test=0;
int ancienval;


void setup() {

 pinMode(greenLed,OUTPUT);
 pinMode(A3,OUTPUT);
 pinMode(A4, OUTPUT);
 pinMode(A5,INPUT);
 Serial.begin(9600);
  lcd.begin(16, 2);
 if (!SD.begin(10)) {
   return;
 }


}


void loop(){

lcd.setCursor(0,0); lcd.print("niveau humidite:"); lcd.setCursor(0,1);

 ValAnalogique=analogRead(A5);
  myFile = SD.open("toit.txt", FILE_WRITE); 
  if(test==0){
    if (myFile) {
     Serial.print("Writing to test.txt...");
   myFile.print("valeur du capteur \t");
   myFile.println(ValAnalogique);
   myFile.print("\n");
    myFile.close();
    test=1;
    ancienval=ValAnalogique;
  }   }else if(ancienval!=ValAnalogique){
     if (myFile) {
     Serial.print("Writing to test.txt...");
   myFile.print("valeur du capteur \t");
   myFile.println(ValAnalogique);
   myFile.print("\n");
    myFile.close();
    ancienval=ValAnalogique;
  } 
  }
   
   
 Serial.print(" ValAnalogique : ");
  Serial.println(ValAnalogique); 


 if (ValAnalogique>1000 )
 {lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("niveau humidite:");
 lcd.setCursor(0, 1);
   lcd.print("sechresse ");


   digitalWrite(greenLed,LOW);
   digitalWrite(A3,LOW);
    digitalWrite(A4, HIGH);
 }
 else if(ValAnalogique<1000 && ValAnalogique>890)
 {lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("niveau humidite:");
 lcd.setCursor(0, 1);
   lcd.print("Normal ");
   digitalWrite(greenLed,LOW);
   digitalWrite(A4,LOW);
   digitalWrite(A3,HIGH);
 }
 else if(ValAnalogique<890)
 {lcd.clear();
 lcd.setCursor(0, 0);
 lcd.print("niveau humidite:");
 lcd.setCursor(0, 1);
   lcd.print("humide ");


   digitalWrite(A3,LOW);
   digitalWrite(greenLed,HIGH);
   digitalWrite(A4,LOW);
 }
 Serial.print("ValAnalogique= ");
 Serial.print(ValAnalogique);
 Serial.print('\n');
 delay(delayT);

}


Observations

Ci-dessous, bien observer le comportement des LEDS dans les différentes situations :

Maison11.jpg

* LED Verte :

Lorsque la LED verte s'allume, la plante est dans une température humide.


* LED Rouge :

Lorsque la LED rouge s'allume, la plante est dans une température sèche.


* LED Jaune :

Lorsque la LED jaune s'allume, la plante est dans une température normale .

Explications

Un capteur d'humidité est branché sur la carte Arduino pour mesurer le taux d'hydratation. Il y a le Shield SD relié à la carte Arduino pour enregistrer les données qui proviennent du capteur d'humidité qui est relié à cette dernière.

  • Lorsque la valeur qui provient du capteur est inférieure à 700, la LED verte s'allume. L’écran LCD affiche "humidité".
  • Lorsque la valeur qui provient du capteur se situe entre 700 et 1000, la LED jaune s'allume. L’écran LCD affiche "normale".
  • Lorsque la valeur qui provient du capteur est supérieure à 1000, la LED rouge s'allume. L’écran LCD affiche "sécheresse".

Et dans la vie de tous les jours ?

Le toit végétalisé peut avoir plusieurs utilités :

  • Une fonction isolante
  • Une fonction esthétique
  • Un coin de verdure pour ceux qui n'ont pas de jardin
  • Une fonction de rétention d'eau (l'eau est absorbé par la terre)

Vous aimerez aussi

1000 idées sur le thème Arduino

Sources et ressources utiles

Wikidébrouillard

Arduino pour les nuls (YOUTUBE)