Taula de continguts:

Sensor d'humitat del sòl amb Arduino: 4 passos
Sensor d'humitat del sòl amb Arduino: 4 passos

Vídeo: Sensor d'humitat del sòl amb Arduino: 4 passos

Vídeo: Sensor d'humitat del sòl amb Arduino: 4 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
Sensor d'humitat del sòl amb Arduino
Sensor d'humitat del sòl amb Arduino

Hola nois, en aquests instructius aprendrem a utilitzar el sensor d'humitat del sòl amb Arduino.

Com el seu nom indica, el sensor d'humitat del sòl significa que detectarà la humitat del sòl. Així doncs, informarà sobre el contingut d’aigua disponible a l’interior del sòl, de manera que aquest sensor podria ser útil per fer un projecte d’automatització amb plantes, cultius, etc.

Pas 1: coses que necessiteu

Coses que necessiteu
Coses que necessiteu
Coses que necessiteu
Coses que necessiteu

per tant, per a aquest projecte necessitareu:

1x Arduino Uno (o qualsevol altre equivalent)

1x sensor d'humitat del sòl

Pocs saltadors

Pas 2: Diagrama de circuits i teoria del treball

Diagrama de circuits i teoria del treball
Diagrama de circuits i teoria del treball

Per tant, el diagrama del circuit és molt fàcil, seguiu el circuit donat i connecteu-ho tot segons el mateix.

Mesura de la humitat del sòl en termes de percentatge.

Aquí, la sortida analògica del sensor d'humitat del sòl es processa mitjançant ADC. El contingut d'humitat en termes de percentatge es mostra al monitor sèrie.

La sortida del sensor d’humitat del sòl canvia en el rang de valor ADC de 0 a 1023.

Això es pot representar com a valor d'humitat en termes de percentatge mitjançant la fórmula que es mostra a continuació.

Sortida analògica = valor ADC / 1023

Humitat en percentatge = 100 - (Sortida analògica * 100)

Per a la humitat zero, obtenim un valor màxim de ADC de 10 bits, és a dir, 1023. Això, al seu torn, proporciona un 0% d'humitat.

Pas 3: Codi

Codi
Codi

copieu el codi següent i pengeu-lo al vostre arduino:

const int sensor_pin = A1; / * Sensor d'humitat del sòl O / P pin * /

configuració nul·la () {

Serial.begin (9600); / * Definiu la velocitat en bauds per a la comunicació en sèrie * /

}

bucle buit () {

flotació percentatge d'humitat;

int sensor_analog;

sensor_analog = analogRead (sensor_pin);

percentatge_humitat = (100 - ((sensor_analog / 1023.00) * 100));

Serial.print ("Percentatge d'humitat =");

Serial.print (percentatge_humitat);

Serial.print ("% / n / n");

retard (1000);

}

Pas 4: proves

Proves
Proves
Proves
Proves
Proves
Proves
Proves
Proves

Després de totes les connexions i codificació, haureu d’obtenir una olla o galleda semblant, després poseu-hi una mica de terra i, a continuació, poseu-hi el sensor i obriu el monitor sèrie que mostrarà el% d’humitat del sòl (depèn sobre la quantitat d’aigua que té el sòl) i, a continuació, aboqueu-hi una mica d’aigua i la humitat del sòl canviarà al monitor sèrie com va fer la meva. Consulteu les imatges adjuntes per veure la meva sortida.

Recomanat: