Ligne 25 : | Ligne 25 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=<translate>Matériaux</translate> | |Step_Title=<translate>Matériaux</translate> | ||
− | |Step_Content=<translate>* 01 pompe à eau | + | |Step_Content=<translate>*01 pompe à eau |
− | * 01 carte Arduino | + | *01 carte Arduino |
− | * 01 relais 05V | + | *01 relais 05V |
− | * 01 capteur d’humidité du sol | + | *01 capteur d’humidité du sol |
− | * 01 câble USB | + | *01 câble USB |
− | * Des connecteurs</translate> | + | *Des connecteurs</translate> |
+ | |Step_Picture_00=TOLOU_SENFABLAB_Pompe.jpg | ||
+ | |Step_Picture_01=TOLOU_SENFABLAB_C_Arduino.jpg | ||
+ | |Step_Picture_02=TOLOU_SENFABLAB_Cap_D_humidit_.jpg | ||
+ | |Step_Picture_03=TOLOU_SENFABLAB_Pin.jpg | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
Ligne 55 : | Ligne 59 : | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=<translate></translate> | + | |Step_Title=<translate>2.1. Etape 2 : Assemblage électronique</translate> |
− | |Step_Content=<translate>==== '''2.1. Etape 2 : Assemblage électronique''' ==== | + | |Step_Content=<translate>===='''2.1. Etape 2 : Assemblage électronique'''==== |
Cette partie consiste à faire le branchement electronique pour cela nous aurons besoins : | Cette partie consiste à faire le branchement electronique pour cela nous aurons besoins : | ||
− | * '''d’une carte arduino''' :qui sert de microcontrolleur | + | *'''d’une carte arduino''' :qui sert de microcontrolleur |
− | * '''une Mini Pompe''' :pour l’arrosage | + | *'''une Mini Pompe''' :pour l’arrosage |
Pompe à eau du marché | Pompe à eau du marché | ||
− | * '''une alimentation 12V''' pour la pompe et la carte arduino | + | *'''une alimentation 12V''' pour la pompe et la carte arduino |
− | * '''Un transistor PNP''' :Vu que les broches de la carte Arduino ne sont pas capables de délivrer plus de 40 mA. La pompe, selon la charge, a besoin de plus de milliampères. C’est pourquoi il est nécessaire de contrôler le circuit électrique avec un transistor. | + | *'''Un transistor PNP''' :Vu que les broches de la carte Arduino ne sont pas capables de délivrer plus de 40 mA. La pompe, selon la charge, a besoin de plus de milliampères. C’est pourquoi il est nécessaire de contrôler le circuit électrique avec un transistor. |
− | * Nous avons utilisé un transistor de type C945 | + | *Nous avons utilisé un transistor de type C945 |
− | * '''Un relais''' : Le module relais SRD-05VDC-SL-C vous permet de contrôler des circuits électriques.</translate> | + | *'''Un relais''' : Le module relais SRD-05VDC-SL-C vous permet de contrôler des circuits électriques.</translate> |
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Pompe à eau du marché</translate> | ||
+ | |Step_Content=<translate></translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Allimentation 12V</translate> | ||
+ | |Step_Content=<translate></translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Transistor NPN</translate> | ||
+ | |Step_Content=<translate>* '''Un transistor PNP''' :Vu que les broches de la carte Arduino ne sont pas capables de délivrer plus de 40 mA. La pompe, selon la charge, a besoin de plus de milliampères. C’est pourquoi il est nécessaire de contrôler le circuit électrique avec un transistor. | ||
+ | * Nous avons utilisé un transistor de type C945</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Relais</translate> | ||
+ | |Step_Content=<translate>* '''Un relais''' : Le module relais SRD-05VDC-SL-C vous permet de contrôler des circuits électriques. | ||
+ | |||
+ | Un schémas électrique du relais à gauche dessiné par élèves en classe seconde S. Comme vous le voyez sur le schémas, une diode est branchée entre les deux bornes du relais; | ||
+ | |||
+ | Le collecteur du transistor est branché sur la diode et le relais; | ||
+ | |||
+ | l'Émetteur du transistor est connecté au GND la masse commune; | ||
+ | |||
+ | La base du transistor est l’entrée du signal il est branché sur Pin 9 de la carte Arduino; | ||
+ | |||
+ | l’autre borne du relais est branché sur le vcc 5V | ||
+ | |||
+ | Réalisation du relais pour déclencher la pompe après avoir reçu un signal venant de la carte Arduino</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Capteur Humidité du Sol</translate> | ||
+ | |Step_Content=<translate>Le capteur se plante verticalement dans la terre On mesure la résistance électrique entre les deux électrodes. Un comparateur à seuil active une sortie digitale quand un seuil réglable est dépassé.</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>2.2. Étape 3 :Le code source :</translate> | ||
+ | |Step_Content=<translate>int digitalPin = 9; // pour le relais | ||
+ | |||
+ | int analogPin = A0; // pour le capteur de l'humidité du sol | ||
+ | |||
+ | int digitalVal; // digital readings | ||
+ | |||
+ | int analogVal; //analog readings | ||
+ | |||
+ | void setup() { | ||
+ | |||
+ | pinMode(digitalPin, OUTPUT); | ||
+ | |||
+ | pinMode(12, OUTPUT); //led de témoins | ||
+ | |||
+ | pinMode(9,OUTPUT); // Réglez la broche 9 comme broche de sortie, pour envoyer le signal au relay. | ||
+ | |||
+ | digitalWrite(digitalPin, LOW); | ||
+ | |||
+ | Serial.begin(9600); | ||
+ | |||
+ | } | ||
+ | |||
+ | void loop() { | ||
+ | |||
+ | |||
+ | |||
+ | analogVal = analogRead(analogPin);//lire la valeur retournée par le capteur de l'humidité | ||
+ | |||
+ | Serial.println(analogVal); | ||
+ | |||
+ | if (analogVal<400){//si la capteur de l'humidité retourne une valeur<500 | ||
+ | |||
+ | Serial.println("pas arrosage"); | ||
+ | |||
+ | digitalWrite(digitalPin, HIGH);//La pompe à eau arroge la plante | ||
+ | |||
+ | digitalWrite(12, HIGH); | ||
+ | |||
+ | |||
+ | |||
+ | } else { // sinon | ||
+ | |||
+ | Serial.println("arrosage"); | ||
+ | |||
+ | digitalWrite(digitalPin, HIGH);//La //La pompe à eau arrete l'arrosage pour notre cas | ||
+ | |||
+ | digitalWrite(12, HIGH); | ||
+ | |||
+ | } | ||
+ | |||
+ | delay(3000); | ||
+ | |||
+ | }</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>quelques explications :</translate> | ||
+ | |Step_Content=<translate>Nous avons pris des mesures sur deux sol | ||
+ | |||
+ | * Un sol sec | ||
+ | * Un sol humide | ||
+ | |||
+ | afin de pouvoir utiliser notre capteur d’humidité et l’adapter à notre système d’arrosage. | ||
+ | |||
+ | Il y avait des discussions entre participant à savoir : | ||
+ | |||
+ | * Pour certains nous devons pas se baser sur du sol complètement sec il faut au au moins que le sol soit un peu humide afin de ne pas se tromper à quand arroser. | ||
+ | * Pour d’autre vue que c’est une nouvelle expérience ils voulait qu’on parte sur du sol totalement sec afin qu’il puisse avoir des mesure concrète. | ||
+ | |||
+ | Finalement nous avons choisi de prendre des mesures sur du sol un peu humide vu qu’on ne plante pas des arbres ou bien du moins sur du sol totalement sec.</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>2.3 .Etape 3 : La mise en place du système dans le champ :Voir Vidéo</translate> | ||
+ | |Step_Content=<translate></translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>2.4 :Quelques Images prises lors de l’atelier</translate> | ||
+ | |Step_Content=<translate></translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Prix des composants</translate> | ||
+ | |Step_Content=<translate>Pompe à eau 5€ | ||
+ | |||
+ | Alimentation 12V /2A 5€ | ||
+ | |||
+ | Moteur DC 12V/4.2W 2€ | ||
+ | |||
+ | Capteur d’humidité du sol 1€ | ||
+ | |||
+ | Arduino Uno + câble 3€ | ||
+ | |||
+ | Breadboard 3€ | ||
+ | |||
+ | Pistolet à colle chaude 5€50 | ||
+ | |||
+ | Tous les composants peuvent être achetés sur Aliexpresse mais aussi sur les sites de vente des composants électroniques. | ||
+ | |||
+ | Transistor PNP 0.80 | ||
+ | |||
+ | Relais 05V 1€</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>Commentaire</translate> | ||
+ | |Step_Content=<translate>Cette version est facile à utiliser, mais on peut aller plus loin en ajoutant un afficheur LCD ou un contrôleur à distance.</translate> | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=<translate>CC by SA par Senfablab</translate> | ||
+ | |Step_Content=<translate></translate> | ||
}} | }} | ||
{{Notes | {{Notes |
Auteur Senfablab | Dernière modification 12/01/2023 par Senfablab
électronique, agriculture urbaine, Imprimante 3D, Arduino, Fablab TOLOU_SENFABLAB_DSCN7752.JPG Agriculture
https://www.thingiverse.com/thing:3843284
Paramétrage de l’impression
Buse: 0.4 mm
Type de plastique : PLA
Profile tranchage : Standard
Hauteur couche: 0.18
Densité remplissage: 30%
Vitesse d’impression: 60 mm/S
Cette partie consiste à faire le branchement electronique pour cela nous aurons besoins :
Pompe à eau du marché
Un schémas électrique du relais à gauche dessiné par élèves en classe seconde S. Comme vous le voyez sur le schémas, une diode est branchée entre les deux bornes du relais;
Le collecteur du transistor est branché sur la diode et le relais;
l'Émetteur du transistor est connecté au GND la masse commune;
La base du transistor est l’entrée du signal il est branché sur Pin 9 de la carte Arduino;
l’autre borne du relais est branché sur le vcc 5V
Réalisation du relais pour déclencher la pompe après avoir reçu un signal venant de la carte Arduino
Le capteur se plante verticalement dans la terre On mesure la résistance électrique entre les deux électrodes. Un comparateur à seuil active une sortie digitale quand un seuil réglable est dépassé.
int digitalPin = 9; // pour le relais
int analogPin = A0; // pour le capteur de l'humidité du sol
int digitalVal; // digital readings
int analogVal; //analog readings
void setup() {
pinMode(digitalPin, OUTPUT);
pinMode(12, OUTPUT); //led de témoins
pinMode(9,OUTPUT); // Réglez la broche 9 comme broche de sortie, pour envoyer le signal au relay.
digitalWrite(digitalPin, LOW);
Serial.begin(9600);
}
void loop() {
analogVal = analogRead(analogPin);//lire la valeur retournée par le capteur de l'humidité
Serial.println(analogVal);
if (analogVal<400){//si la capteur de l'humidité retourne une valeur<500
Serial.println("pas arrosage");
digitalWrite(digitalPin, HIGH);//La pompe à eau arroge la plante
digitalWrite(12, HIGH);
} else { // sinon
Serial.println("arrosage");
digitalWrite(digitalPin, HIGH);//La //La pompe à eau arrete l'arrosage pour notre cas
digitalWrite(12, HIGH);
}
delay(3000);
}
Nous avons pris des mesures sur deux sol
afin de pouvoir utiliser notre capteur d’humidité et l’adapter à notre système d’arrosage.
Il y avait des discussions entre participant à savoir :
Finalement nous avons choisi de prendre des mesures sur du sol un peu humide vu qu’on ne plante pas des arbres ou bien du moins sur du sol totalement sec.
Pompe à eau 5€
Alimentation 12V /2A 5€
Moteur DC 12V/4.2W 2€
Capteur d’humidité du sol 1€
Arduino Uno + câble 3€
Breadboard 3€
Pistolet à colle chaude 5€50
Tous les composants peuvent être achetés sur Aliexpresse mais aussi sur les sites de vente des composants électroniques.
Transistor PNP 0.80
Relais 05V 1€
Cette version est facile à utiliser, mais on peut aller plus loin en ajoutant un afficheur LCD ou un contrôleur à distance.
fr none 0 Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #