Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Cześć chłopaki!
dzisiaj wyjaśnię, jak podlewać rośliny, za pomocą systemu kontroli wody. jest to bardzo łatwe. wystarczy arduino, ekran LCD i czujnik wilgoci. nie martw się, poprowadzę cię krok po kroku przez procesy. to, co tutaj robimy, to
- za pomocą czujnika wilgotności gleby mierzącego poziom wilgotności
- wyświetlaj poziom wilgotności na LCD (0%-100%)
- jeśli poziom wilgoci jest mniejszy niż 60%, włącz czerwoną diodę LED, jeśli jest niższy, włącz zieloną diodę LED;
- jeśli poziom wilgoci jest niższy niż 60%, musisz podlać roślinę, otwierając zawór wody (za pomocą serwomotoru), zawór musi otwierać się proporcjonalnie do poziomu wilgoci.
- wyświetlanie stanu nawadniania na LCD (OPEN/CLOSE)
bardzo proste! przejdźmy przez kroki
Krok 1: Znajdowanie komponentów
potrzebujesz
arduino uno/mega 2560 i kabel USB
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
czerwona dioda, zielona dioda
16X2 ekran lcd;
www.ebay.com/itm/16x2-Character-LCD-Displa…
mikro serwo tower Pro 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
czujnik wilgoci
www.ebay.com/itm/Higrometr-wilgotnosci-gleby-…
potencjometr
przewody połączeniowe, mini płytka stykowa
Krok 2: Podłączanie czujnika wilgoci
z czujnika wilgoci otrzymujemy odczyty analogowe od 0-1023, więc nie potrzebujemy cyfrowych pinów I/O arduino. Ale potrzebujemy analogowego pinu A0.
vcc------------5 V arduino
GND ---------- 0 V arduino
SIGNAL(A0) ------A0 arduino
należy pamiętać, że odczyty analogowe, które otrzymujemy od 0-1023 są mapowane od 0-100 za pomocą polecenia map (0, 1023, 100, 0)
oznacza to, że jeśli jest suchy ---5 V----- 1023 MAPA DO 0%
mokre ---0V------0 MAPA DO 100%
Krok 3: Interfejs ekranu LCD
Mam nadzieję, że wiesz, jak połączyć lcd z arduino. Jeśli nie wiesz, nie martw się, poprowadzę cię do interfejsu.
weź ekran lcd 16X2 i podłącz przewody połączeniowe i interfejs do arduino w następujący sposób:
LCD ARDUINO
GND GND
VCC 5V
VEE DO POTENCJOMETRU
PIN RS 12 (DOWOLNY PIN CYFROWY)
R/W GND
PL PIN 11 (DOWOLNY PIN CYFROWY)
DB4 PIN 5
PIN DB5 4
PIN DB6 3
DB7 PIN 2
5V
K GND
Krok 4: Połączenie 9g serwosilnik
czerwony (+)------------------------------5V w arduino
brązowy(-)-------------------------- gnd w arduino
żółty (pin sygnałowy) ---------------- DOWOLNY PIN PWM
Krok 5: ŻARÓWKI LED
jesteś w połowie drogi do ukończenia systemu kontroli wody.
połącz czerwone i zielone diody LED odpowiednio z 8 i 9. (dłuższy koniec do arduino, krótszy koniec do GND … mam nadzieję, że tego nie zapomniałeś)
Krok 6: Ostateczne połączenie
Twoje ostateczne połączenie wyglądałoby tak
Krok 7: Kodeks
1. Pobierz i zainstaluj Arduino Desktop IDE
okna -
Mac OS X -
Linux -
2. Pobierz i wklej plik servo.h i LiquidCrystal.h do folderu bibliotek Arduino.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Wklej pliki do ścieżki - C:\Arduino\libraries
3. Pobierz i otwórz flower_plant_project.ino
4. Prześlij kod do płyty arduino za pomocą kabla USB
Krok 8: Gotowe
skończyłeś z projektem. ale nie spiesz się z podlewaniem roślin, użyj mokrej chusteczki i sprawdź, czy działa prawidłowo na mokro i na sucho. Myślę, że możesz to dalej zmodyfikować i zostawię to Tobie.
ciesz się podlewaniem!!!