Sensori con Arduino

Sensore di umidità del terreno

Sensore di umidità del terreno - Sensori con Arduino

Descrizione

In questo episodio vedremo come usare un sensore per misurare l'umidità del terreno con Arduino.

Vedremo come fare i collegamenti, come calibrare il sensore e come scrivere gli sketch per avere sempre sotto controllo la quantità d'acqua a disposizione per le piante di casa.

Scarica le risorse

Progetto: Umidità del terreno (calibrazione)

Schema

Componenti

Codice

#define DIGITAL_PIN 2#define ANALOG_PIN A0void setup() {  Serial.begin(9600);  pinMode(DIGITAL_PIN, INPUT);}void loop() {  int d = digitalRead(DIGITAL_PIN);  int a = analogRead(ANALOG_PIN);   Serial.print("DO: ");  Serial.print(d ? "HIGH" : "LOW");  Serial.println(",\tAO: " + String(a));   delay(500);}
scarica il file

Progetto: Umidità del terreno

Schema

Componenti

Codice

#include <LiquidCrystal_I2C.h>#define ANALOG_PIN A0#define ENABLE_PIN 3#define MIN_VALUE 280#define MAX_VALUE 1000LiquidCrystal_I2C lcd(0x27162);void setup() {  lcd.init();  lcd.backlight();  pinMode(ENABLE_PIN, OUTPUT);}void loop() {  digitalWrite(ENABLE_PIN, HIGH);  delay(200);  int value = analogRead(ANALOG_PIN);  digitalWrite(ENABLE_PIN, LOW);   int h = map(value, MIN_VALUE, MAX_VALUE, 1000);  h = constrain(h, 0100);   lcd.clear();  lcd.setCursor(00);  lcd.print("Umidita' del");  lcd.setCursor(01);  lcd.print("terreno: " + String(h) + "%");   delay(1000);}
scarica il file

Arduino Software Hero

Vuoi imparare a programmare Arduino, ma non sai da dove cominciare?

Iscriviti al corso online

Libri consigliati


Tutorial consigliati

E-commerce di elettronica

Sul nostro negozio online trovi tutti i componenti usati nei tutorial.
Inoltre hai un'ampia scelta di prodotti tra:

  • Arduino
  • Raspberry Pi
  • Sensori
  • Robotica
  • Componenti elettronici
  • Accessori

Compra online, ricevi comodamente a casa

Visita il negozio
Tech Maker (italian tech project)
Utilizziamo i cookie per migliorare l'esperienza di navigazione, a fini statistici e di marketing. Per maggiori informazioni consulta la nostra informativa sulla privacy.