Introducere

Monitorizarea nivelurilor de umiditate ale plantelor este crucială pentru creșterea lor optimă. Un Senzor de Umiditate a Solului împreună cu un Ecran OLED de 0.96 inch I2C poate oferi o vizualizare în timp real a nivelurilor de umiditate. Folosind un Arduino Nano pentru a controla acest setup oferă o introducere simplă în vizualizarea datelor senzoriale.

Specificații Tehnice

ComponentăSpecificație
Arduino NanoATmega328P, 5V, 16MHz
Senzor de Umiditate a SoluluiIeșire analogică, 3.3-5V
Ecran OLED0.96 inch, SSD1306, I2C

Cum Funcționează

Arduino Nano citește semnalul analogic de la senzorul de umiditate a solului, care variază odată cu nivelul de umiditate. Ecranul OLED, conectat prin I2C, afișează procentul de umiditate bazat pe citirea senzorului.

Exemplu de Cod

#include <Wire.h>
#include <Adafruit_SSD1306.h>
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, -1);
const int sensorPin = A0;
void setup() {
  pinMode(sensorPin, INPUT);
  if(!display.begin(SSD1306_I2C_ADDRESS, 0x3C)) {
    for(;;);
  }
  display.display();
  delay(2000);
}
void loop() {
  int sensorValue = analogRead(sensorPin);
  float moisture = map(sensorValue, 0, 1023, 0, 100);
  display.clearDisplay();
  display.setTextSize(1);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0,0);
  display.print("Umiditate: ");
  display.print(moisture);
  display.println("%");
  display.display();
  delay(1000);
}

Comparație cu Alte Display-uri

Tip DisplayAvantajeDezavantaje
OLED (0.96 inch)Compact, consum redusDimensiune de vizualizare limitată
LCD (16x2)Text mai mare, ușor de cititConsumul de energie mai mare

Când Să-l Folosiți

Acest setup este ideal pentru plante de dimensiuni mici până la medii, unde este necesară monitorizarea continuă a umidității solului. Este perfect pentru amatori și studenți care doresc să învețe despre electronica de bază și integrarea senzorilor.

Depanare

  • Nu se afișează nimic: Verificați conexiunile I2C și asigurați-vă că adresa OLED este corectă.
  • Citire incorectă a umidității: Recalibrați senzorul ajustând funcția map din cod.

Pregătit să construiți propriul monitor de umiditate? Achiziționați Arduino Nano, Senzor de Umiditate a Solului și Ecran OLED din magazinul nostru!