INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Hallo ouens!
vandag gaan ek verduidelik hoe u u plante moet natmaak, met 'n waterbeheerstelsel. dit is baie maklik. U benodig net 'n arduino, lcd -skerm en 'n vogsensor. moenie bekommerd wees nie, ek sal u stap vir stap deur die prosesse lei. so wat ons hier doen is
- met behulp van 'n grondvogsensor wat die vogvlak meet
- vertoon die vogvlak op lcd (0%-100%)
- As die vogvlak minder as 60% is, skakel die rooi LED aan, as dit minder is, skakel die groen LED aan
- as die vogvlak onder 60%is, moet u u plant natmaak deur die waterklep (met servomotor) oop te maak, moet die klep proporsioneel tot die vogvlak oopmaak.
- wys die watertoestand op die LCD (OPEN/CLOSE)
super maklik! laat ons deur die stappe gaan
Stap 1: Soek komponente
jy benodig
arduino uno/mega 2560 en USB -kabel
www.ebay.com/itm/ATMEGA16U2-Board-For-Ardu…
rooi led, groen led
16 X2 lcd skerm
www.ebay.com/itm/16x2-Character-LCD-Displa…
tower Pro micro servo 9g
www.ebay.com/itm/TowerPro-SG90-Mini-Gear-M…
vog sensor
www.ebay.com/itm/Soil-Humidity-Hygrometer-…
potensiometer
trui drade, mini broodbord
Stap 2: Interfacing Vog Sensor
van die vogsensor kry ons analoogmetings van 0-1023, sodat ons nie digitale I/O-penne van arduino nodig het nie, maar ons het analoog A0-pen nodig.
vcc ------------ 5V arduino
GND ---------- 0V arduino
SIGNAAL (A0) ------ A0 van arduino
Hou in gedagte dat analooglesings wat ons van 0-1023 kry, van 0-100 in kaart gebring word met behulp van die opdragkaart (0, 1023, 100, 0)
dit beteken as dit droog is --- 5V ----- 1023 KAART TOT 0%
nat --- 0V ------ 0 KAART TOT 100%
Stap 3: Koppelvlak -LCD -skerm
Ek hoop dat u weet hoe u 'n lcd met arduino kan koppel. as u nie weet nie, moenie bekommerd wees nie, ek sal u lei om dit te koppel.
neem die 16 X 2 lcd -skerm en verbind die drade en die koppelvlak soos volg met die arduino:
LCD ARDUINO
GND GND
VCC 5V
VEE NA POTENTIOMETER
RS PIN 12 (ENIGE DIGITALE PIN)
R/W GND
EN PIN 11 (ENIGE DIGITALE PIN)
DB4 PIN 5
DB5 PIN 4
DB6 PIN 3
DB7 PIN 2
'N 5V
K GND
Stap 4: Intergacing 9g Servo Motor
rooi (+) ------------------------------ 5V in arduino
bruin (-) --------------------------- gnd in arduino
geel (seinpen) ---------------- ENIGE PWM-PIN
Stap 5: LED -BULLE
jy is halfpad klaar om jou waterbeheerstelsel af te handel.
koppel die rooi en groen LED's aan onderskeidelik 8 en 9. (langer einde na arduino, korter einde na GND … hoop dat u dit nie vergeet het nie)
Stap 6: Finale verbinding
jou finale verbinding sou so lyk
Stap 7: Die kode
1. Laai die Arduino Desktop IDE af en installeer dit
vensters -
Mac OS X -
Linux -
2. Laai servo.h- en LiquidCrystal.h -lêer af en plak dit in die gids Arduino biblioteke.
github.com/arduino-libraries/Servo
github.com/arduino-libraries/LiquidCrysta…
Plak lêers op die pad - C: / Arduino / biblioteke
3. Laai af en maak flower_plant_project.ino oop
4. Laai die kode op die arduino -bord op via 'n USB -kabel
Stap 8: Klaar
jy is klaar met jou projek. maar moenie haastig wees om jou plante nat te maak nie, gebruik 'n nat sakdoek en kyk of dit reg is vir nat en droog. ek dink jy kan dit verder aanpas, en ek laat dit vir jou om te doen.
geniet dit om te water !!!