Skip to main content

Arroseur automatique de plante

 

Informations

  • Sean RAMS
  • ramsean2001@gmail.com
  • Master informatique : SESI
  • 02/06/2023 - 20/06/2023
 

Contexte

Afin de préserver les plantes du fablab, je me vue attribuer la création d'arroseur automatique pour les diverse plante du fablab.

Objectifs

Réaliser des arroseur automatique pour diverses plantes 

Matériel

  • Arduino uno
  • 3 led
  • Pompe
  • Cateure d'humidité sol

Machines utilisées

Aucune 

Construction

(Fichiers, photos, code, explications, paramètres d'usinage, photos, captures d'écran...)

Étape 1

----

Étape 2

----

Étape 3

----

 

Journal de bord

02/06 Premier pas dans le projet: 

int sensorPin = A0;
int sensorValue = 0;
int PinR = 7;
int PinV = 8;
int PinB = 4;


void setup() {
    Serial.begin(9600);
    pinMode(PinR,OUTPUT);
    pinMode(PinV,OUTPUT);
    pinMode(PinB,OUTPUT);
    }
void loop() {
    // read the value from the sensor:
    sensorValue = analogRead(sensorPin);
    Serial.print("Moisture = " );
    Serial.println(sensorValue);
    if (sensorValue < 300){
      digitalWrite(PinV,HIGH);    
      digitalWrite(PinR,LOW);
    }
    else {
      digitalWrite(PinR,HIGH);    
      digitalWrite(PinV,LOW);
    }
    delay(1000);
}


15/06 Test d'utilisation de la pompe.

 

int sensorPin = A0;
int sensorValue = 0;
int PinR = 7;
int PinV = 8;
int PinB = 4;
int pompe = 2;
int serial = 101;

void setup() {
    Serial.begin(9600);
    pinMode(PinR,OUTPUT);
    pinMode(PinV,OUTPUT);
    pinMode(PinB,OUTPUT);
    pinMode(pompe,OUTPUT);
    }
void loop() {
    // read the value from the sensor:
   /* sensorValue = analogRead(sensorPin);
    Serial.print("Moisture = " );
    Serial.println(sensorValue);
    if (sensorValue < 300){
      digitalWrite(PinV,HIGH);    
      digitalWrite(PinR,LOW);
    }
    else {
      digitalWrite(PinR,HIGH);    
      digitalWrite(PinV,LOW);
    }*/

    if (serial >'5' ){
      digitalWrite(pompe,HIGH);
    }else{
      digitalWrite(pompe,LOW);
    }
    if(Serial.available() > 0)  {
      serial= Serial.read();
    }
    Serial.println(serial);
    delay(1000);
}

L'idée est de combiner la pompe et le capteur pour alimenter la plante lorsque la terre est séche.