Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Utilisation du capteur d'humidité du sol YL-39 + YL-69 avec Arduino

Composants et fournitures

Arduino UNO
× 1
capteur d'humidité du sol
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet

J'envisage de faire une automatisation pour notre serre donc j'ai commencé petit, en jouant d'abord avec les capteurs dont j'ai besoin. Voici comment utiliser la paire YL-39 (logique) + YL-69 (sonde) qui forment le capteur d'humidité du sol.

Le module YL-39 possède 4 broches : 

-VCC : 3,3-5 V

- GND

- A0 :sortie analogique lisible facilement par Arduino

- D0 : broche numérique qui passe en BAS ou en HAUT en fonction d'une valeur prédéfinie

Le problème avec de tels capteurs est que la sonde elle-même fonctionne en essayant de mesurer le courant qui passe d'un côté à l'autre. En raison de cette électrolyse, elle peut détruire la sonde (YL-69) assez rapidement dans les sols très humides. Pour contourner cela, au lieu de lier directement le VCC au VCC/5V de l'Arduino, nous le lions simplement à une broche numérique et l'alimentons (la broche numérique devient HAUTE) uniquement avant de faire une lecture (voir le code pour cela).

Pour le connecter à l'Arduino, il vous suffit de connecter A0 de YL-39 à A1 de l'Arduino et VCC de YL-39 à la broche numérique 6 de l'Arduino.

C'est tout.

Code

  • humidité_sensor_yl_39_69.ino
humidity_sensor_yl_39_69.inoArduino
// YL-39 + YL-69 capteur d'humidité octet humidity_sensor_pin =A1;byte humidity_sensor_vcc =6;void setup() { // Initialiser la carte du capteur d'humidité pinMode(humidity_sensor_vcc, OUTPUT); digitalWrite(humidité_sensor_vcc, LOW); // Configurer Serial while (!Serial); retard(1000); Serial.begin(9600);}int read_humidity_sensor() { digitalWrite(humidity_sensor_vcc, HIGH); retard (500); valeur int =analogRead(humidity_sensor_pin); digitalWrite(humidité_sensor_vcc, LOW); return 1023 - value;}void loop() { Serial.print("Humidity Level (0-1023):"); Serial.println(read_humidity_sensor()); retard (10000);}

Schémas

yl-39.fzz

Processus de fabrication

  1. L'intégration des données du capteur avec le microprocesseur Raspberry Pi
  2. Aéroponie avec Raspberry Pi et capteur d'humidité
  3. Utilisation du capteur radar pulsé A111 avec un Raspberry Pi
  4. Utilisation de la carte PSoC 6 Pioneer avec le Pioneer IoT Add-on Shield
  5. Variation des lumières avec PWM à l'aide du bouton-poussoir
  6. Capturer les gouttes d'eau avec Arduino
  7. Système de présence utilisant Arduino et RFID avec Python
  8. Capteur DHT11 avec LED et haut-parleur piézo
  9. Surveillance du CO2 avec le capteur K30