Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Në këtë Instructable ne do të shohim se si të ndërtojmë një Monitor shumë të dobishëm të Lagështisë së Tokës me një ekran të madh Nokia 5110 LCD duke përdorur Arduino. Matni me lehtësi nivelet e lagështisë së tokës së bimës tuaj nga Arduino juaj dhe ndërtoni pajisje interesante me këtë projekt!
Ndërtimi i një monitori të lagështisë së tokës është një përvojë e madhe mësimore. Kur të përfundoni ndërtimin e këtij projekti do të keni një kuptim më të mirë se si funksionon sensori i lagështisë së tokës, do të dini si të lidhni një ekran Nokia 5110 LCD dhe do të shihni në veprim se sa e fuqishme mund të jetë platforma Arduino. Me këtë projekt si bazë dhe përvojën e fituar, ju do të jeni në gjendje të ndërtoni lehtësisht projekte më komplekse në të ardhmen.
Ne mund ta përdorim këtë projekt për të matur lagështinë e tokës të një tenxhere në kohë reale dhe të kemi Arduino që të ujisë bimën automatikisht kur është e nevojshme! Sensorshtë një sensor shumë i dobishëm që hap mundësi të mëdha projekti.
Pa ndonjë vonesë të mëtejshme, le të fillojmë!
Hapi 1: Merrni të gjitha pjesët
Pjesët e nevojshme për të ndërtuar këtë projekt janë këto:
1. Sensori i Lagështisë së Tokës ▶
2. Nokia 5110 LCD ▶
3. Arduino Uno ▶
4. Breadboard i vogël ▶
5. Telat ▶
Kostoja e projektit është shumë e ulët, është rreth 10 $.
Hapi 2: Sensori i Lagështisë së Tokës
Sensori i Lagështisë së Tokës është një sensor shumë interesant. Gjithashtu, përdorimi i tij është shumë i thjeshtë.
Dy jastëkë të mëdhenj të ekspozuar funksionojnë si sonda për sensorin. Sa më shumë ujë në tokë, aq më i mirë është përçueshmëria midis pads. Kjo rezulton në një rezistencë më të ulët.
Sensori është një analog, kështu që në daljen analoge marrim një tension. Ndërsa toka bëhet më e thatë, ne marrim më shumë tension në daljen analoge pasi rezistenca midis sondave bëhet më e lartë. Pra, në mënyrë që të marrim lagështinë e tokës në tokë, gjithçka që duhet të bëjmë është të lexojmë atë vlerë analoge me një mikrokontrollues, në këtë rast me një Arduino.
Ne mund të vendosim një prag në mënyrë që të mundësojmë daljen dixhitale në një nivel të caktuar lagështie duke përdorur potenciometrin në modulin e vogël të PCB. Por në këtë Instructable ne po përdorim vetëm daljen analoge të modulit të sensorit.
Hapi 3: Ekrani LCD Nokia 5110
Nokia 5110 është ekrani im i preferuar për Projektet e mia Arduino.
Nokia 5110 është një ekran bazë grafik LCD i cili ishte menduar fillimisht si ekran i telefonit celular. Ai përdor kontrolluesin PCD8544 i cili është një kontrollues/drejtues CMOS LCD me fuqi të ulët. Për shkak të kësaj, ky ekran ka një konsum mbresëlënës të energjisë. Përdor vetëm 0.4mA kur është ndezur, por drita e pasme është e çaktivizuar. Përdor më pak se 0.06mA kur jeni në gjumë! Kjo është një nga arsyet që e bëjnë këtë ekran të preferuarin tim. PCD8544 ndërfaqet me mikrokontrolluesit përmes një ndërfaqe serike të autobusit. Kjo e bën ekranin shumë të lehtë për t’u përdorur me Arduino.
Ju duhet vetëm të lidhni 8 tela dhe të përdorni bibliotekën e mëposhtme:
www.rinkydinkelectronics.com/library.php?i….
Kjo bibliotekë mbresëlënëse është zhvilluar nga Henning Karlsen i cili ka bërë një përpjekje të madhe për të ndihmuar komunitetin Arduino të ecë përpara me bibliotekat e tij.
Kam përgatitur një udhëzues të detajuar se si të përdorni ekranin Nokia 5110 LCD me Arduino. Unë e kam bashkangjitur atë video në këtë Instructable, do të japë shumë informacion të dobishëm në lidhje me ekranin, kështu që ju inkurajoj ta shikoni me kujdes.
Tani, le të vazhdojmë!
Hapi 4: Ndërtimi i Monitorit të Lagështisë së Tokës
Tani le të lidhim të gjitha pjesët së bashku.
Në fillim lidhim modulin e sensorit të lagështisë së tokës. Ka vetëm 4 kunja dhe ne do të lidhim tre prej tyre.
Lidhja e sensorit të lagështisë së tokës
Vcc Pin shkon në 5V të Arduino
Kodi GND shkon në GND të Arduino
Kodi A0 shkon në kunjin A0 të Arduino
Hapi tjetër është lidhja e ekranit LCD Nokia 5110.
Lidhja e ekranit LCD Nokia 5110
RST shkon në Digital Pin 12 të Arduino
CE shkon në Digital Pin 11 të Arduino
DC shkon në Digital Pin 10 të Arduino
DIN shkon në Digital Pin 9 të Arduino
CLK shkon në Digital Pin 8 të Arduino
VCC shkon në Arduino 3.3V
LIGHT shkon në Arduino GND (ndriçimi i pasmë i ndezur)
GND shkon në Arduino GND
Tani që i kemi lidhur të gjitha pjesët së bashku, gjithçka që duhet të bëjmë është të ngarkojmë kodin. Tani mund të fillojmë të matim lagështinë e tokës në kohë reale!
Hapi 5: Kodi i Projektit
Kodi i projektit përbëhet nga 2 skedarë.
1. ui.c
2. MoistureSensorNokia.ino
Kodi ui.c - Ndërfaqja e Përdoruesit
Në skedarin ui.c, ka vlera binare të ndërfaqes së përdoruesit që shfaqen pasi projekti të fillojë. Ju lutemi shikoni videon e bashkangjitur që kam përgatitur në mënyrë që të shihni se si të ngarkoni grafikat tuaja të personalizuara në Projektin tuaj Arduino.
Kodi MoistureSensorNokia.ino - Programi kryesor
Kodi kryesor i projektit është shumë i thjeshtë. Ne duhet të përfshijmë bibliotekën Nokia 5110. Tjetra ne deklarojmë disa ndryshore. Ne fillojmë shfaqjen dhe shtypim ikonën ui një herë. Pastaj lexojmë vlerën analoge nga sensori i dytë. E gjithë magjia ndodh në funksionin e lakut:
lak void () {
lcd.clrScr ();
lcd.drawBitmap (0, 0, ui, 84, 48);
sensorVlera = analogRead (sensorPin); // Ne lexojmë sensorin këtu
për qind = convertToPercent (sensorValue);
përqindString = Varg (përqind); stringLength = sedîString.length (); displayPercent (stringLength); lcd. përditëso (); vonesa (1000); }
Në funksionin e lakut fillimisht pastrojmë ekranin dhe shtypim ikonën e ndërfaqes. Ne pastaj lexojmë vlerën e sensorit. Pas kësaj, ne fshehim vlerën analoge që lexojmë në përqindje, dhe këtë vlerë e shndërrojmë në një variabël String për ta shfaqur në ekran. Kjo procedurë përsëritet çdo sekondë.
Unë i kam bashkangjitur kodit këtij Udhëzuesi. Për të shkarkuar versionin më të fundit të kodit, mund të vizitoni faqen e projektit:
Hapi 6: Testimi i projektit
Tani që kodi është ngarkuar, ne mund të testojmë Monitoruesin e Lagështisë së Tokës dhe të shohim nivelet e lagështisë së tokës në kohë reale në ekranin Nokia 5110 LCD.
Siç mund ta shihni në fotot e bashkangjitura, Monitoruesi i Lagështisë së Tokës funksionon mirë!
Vendosa një filxhan para meje me tokë të thatë. Kur vendosa sensorin në filxhan lexuam një vlerë të ulët të lagështisë së tokës në ekranin Nokia 5110. Kur derdhja pak ujë në filxhan ju mund të shihni qartë se nivelet e lagështisë u rritën.
Projekti po funksionon mirë dhe ne mund të kontrollojmë vizualisht nivelet e lagështisë së tokës. Sigurisht kjo është vetëm një demonstrim i sensorit, unë do të ndërtoj projekte më të dobishme në të ardhmen me këtë sensor.
Siç mund ta shihni, ky projekt është një demonstrim i shkëlqyeshëm i asaj që është në gjendje hardware dhe softuer me burim të hapur. Brenda pak minutash mund të ndërtoni një projekt kaq mbresëlënës! Ky projekt është ideal për fillestarët dhe siç thashë në fillim, ky projekt është një përvojë e madhe mësimore. Do të doja të dëgjoja mendimin tuaj për këtë projekt. A ju duket e dobishme? A ka ndonjë përmirësim që mund të zbatohet në këtë projekt? Ju lutemi postoni komentet ose idetë tuaja në pjesën e komenteve më poshtë!
Recommended:
Paralajmërim për temperaturën dhe lagështinë duke përdorur AWS dhe ESP32: 11 hapa
Paralajmërim Temp dhe Lagështi duke Përdorur AWS dhe ESP32: Në këtë tutorial, ne do të masim të dhëna të ndryshme të temperaturës dhe lagështisë duke përdorur sensorin Temp dhe lagështi. Ju gjithashtu do të mësoni se si t'i dërgoni këto të dhëna në AWS
Matni temperaturën dhe lagështinë duke përdorur DHT11 / DHT22 dhe Arduino: 4 hapa
Matni Temperaturën dhe Lagështinë Duke Përdorur DHT11 / DHT22 dhe Arduino: Në këtë Udhëzues Arduino do të mësojmë se si të përdorim DHT11 ose sensorin DHT22 për matjen e temperaturës dhe lagështisë me bordin Arduino
Përzgjedhja e një motori hapës dhe një drejtuesi për një projekt me ekran me hije të automatizuar Arduino: 12 hapa (me fotografi)
Përzgjedhja e një hapi motorik dhe një drejtuesi për një projekt me ekran me hije të automatizuar Arduino: Në këtë Udhëzues, unë do të kaloj hapat që kam ndërmarrë për të zgjedhur një Step Motor dhe Driver për një prototip të projektit Automated Shade Screen. Ekranet me hije janë modelet e njohura dhe të lira të Coolaroo të fiksuara me dorë, dhe unë doja të zëvendësoja t
Edhe një udhëzues tjetër për përdorimin e DIYMall RFID-RC522 dhe Nokia LCD5110 me një Arduino: 8 hapa (me fotografi)
Edhe një udhëzues tjetër për përdorimin e DIYMall RFID-RC522 dhe Nokia LCD5110 me një Arduino: Pse ndjeva nevojën për të krijuar një udhëzues tjetër për DIYMall RFID-RC522 dhe Nokia LCD5110? Epo, për t'ju thënë të vërtetën unë po punoja në një Proof of Concept diku vitin e kaluar duke përdorur të dyja këto pajisje dhe në një farë mënyre " të gabuar "
Matni lagështinë e tokës me amplituda tingulli: 6 hapa (me fotografi)
Matni lagështinë e tokës me amplituda tingujsh: Në këtë tutorial, ne do të shpjegojmë se si të bëjmë një pajisje që mat lagështinë e tokës me amplituda të zërit