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 Nano | ATmega328P, 5V, 16MHz |
| Senzor de Umiditate a Solului | Ieșire analogică, 3.3-5V |
| Ecran OLED | 0.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 Display | Avantaje | Dezavantaje |
|---|---|---|
| OLED (0.96 inch) | Compact, consum redus | Dimensiune de vizualizare limitată |
| LCD (16x2) | Text mai mare, ușor de citit | Consumul 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!