Mini proiect (21) - Testarea unui senzor de umiditate a solului cu Arduino Uno

Testarea unui senzor de umiditate a solului cu Arduino Uno

Azi m-am jucat cu un senzor de umiditate pentru sol. Acest senzor funcţionează asemănător cu senzorul de nivel de apă. Singura problemă cu acest senzor este că nu am reuşit să-l fac să returneze efectiv umiditatea, el returnează tot timpul valori între 2 şi 3, chiar dacă l-am testat în pământ umed și chiar și apă. Eu cred că am un senzor stricat. Aveam în plan să-l folosesc pentru verificarea umidităţii pământului de la pătrunjel ... iar acum tre să cumpăr altu, şi mai încerc o dată. 

O fi conectat şi configurat greşit ?

 Documentatie proiect:

Componente:

Schema electronică:

Acest senzor are 4 pini VCC, GND, D0 şi A0, conectaţi la Arduino în ordinea asta 5V, GND, PIN8 şi Pinul analog A0. Conexiunile se văd în imaginea de mai jos:

Testarea unui senzor de umiditate a solului cu Arduino Uno

Testarea unui senzor de umiditate a solului cu Arduino Uno

Testarea unui senzor de umiditate a solului cu Arduino Uno

 Returnează baliverne :

Cod de test:


#define SensorAnalogPin A0 
#define SensorDigitalPin 8 
float sensorAnalogValue = 0; 
int sensorDigitalValue = 0; 
void setup() { 
 Serial.begin(9600); 
 pinMode(SensorDigitalPin, OUTPUT);
} 
void loop() { 
 for (int i = 0; i <= 100; i++) 
 { 
   sensorAnalogValue = sensorAnalogValue + analogRead(SensorAnalogPin); 
   delay(1); 
 } 
 sensorAnalogValue = sensorAnalogValue/100.0; 
 Serial.print("AnalogValue ="); 
 Serial.println(sensorAnalogValue); 

  digitalRead(sensorDigitalValue);
  Serial.print("DigitalValue ="); 
  Serial.println(sensorDigitalValue); 
 delay(300); 
} 

To do: 

  • Să încerc să-l fac să returneze valori corecte

 

 

Pentru întrebari și/sau consultanță tehnică vă stau la dispozitie pe blog sau pe email simedruflorin@automatic-house.ro. O seară plăcută tuturor !

Etichete

Afișați mai multe

Arhiva

Afișați mai multe