Orodha ya maudhui:

Ufuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Uonyesho wa Nokia 5110: Hatua 6 (na Picha)
Ufuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Uonyesho wa Nokia 5110: Hatua 6 (na Picha)

Video: Ufuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Uonyesho wa Nokia 5110: Hatua 6 (na Picha)

Video: Ufuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Uonyesho wa Nokia 5110: Hatua 6 (na Picha)
Video: ESP32 Project 35 - Plant Monitor, soil, temperature and light | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Image
Image
Mfuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Onyesho la Nokia 5110
Mfuatiliaji wa Unyevu wa Udongo wa DIY Na Arduino na Onyesho la Nokia 5110

Katika hii Inayoweza kufundishwa tutaona jinsi ya kujenga Udhibiti wa Unyevu wa Udongo unaofaa sana na onyesho kubwa la Nokia 5110 LCD kwa kutumia Arduino. Pima kwa urahisi viwango vya unyevu wa mchanga wa mmea wako kutoka Arduino yako na ujenge vifaa vya kupendeza na mradi huu!

Kuunda mfuatiliaji wa unyevu wa mchanga ni uzoefu mzuri wa kujifunza. Unapomaliza kujenga mradi huu utakuwa na uelewa mzuri wa jinsi sensorer ya unyevu wa udongo inavyofanya kazi, utajua jinsi ya kuweka waya wa onyesho la lcd ya Nokia 5110 na utaona kwa vitendo jinsi jukwaa la Arduino linavyoweza kuwa na nguvu. Pamoja na mradi huu kama msingi na uzoefu uliopatikana, utaweza kujenga miradi ngumu zaidi katika siku zijazo.

Tunaweza kutumia mradi huu kupima Unyevu wa Udongo wa sufuria kwa Wakati Halisi na kuwa na Arduino kumwagilia mmea kiotomatiki inapohitajika! Ni sensa muhimu sana inayofungua uwezekano mkubwa wa mradi.

Bila kuchelewa zaidi, wacha tuanze!

Hatua ya 1: Pata Sehemu Zote

Pata Sehemu Zote
Pata Sehemu Zote

Sehemu zinazohitajika ili kujenga mradi huu ni hizi:

1. Sura ya Unyevu wa Udongo ▶

2. Nokia 5110 LCD ▶

3. Arduino Uno ▶

4. Bodi ndogo ya Mkate ▶

5. Waya ▶

Gharama ya mradi ni ya chini sana, ni karibu $ 10.

Hatua ya 2: Sensorer ya Unyevu wa Udongo

Sensorer ya Unyevu wa Udongo
Sensorer ya Unyevu wa Udongo

Sensor ya Unyevu wa Udongo ni sensa ya kuvutia sana. Pia, matumizi yake ni rahisi sana.

Pedi mbili kubwa zilizo wazi hufanya kazi kama uchunguzi wa sensa. Maji zaidi kwenye mchanga, ni bora mwenendo kati ya pedi. Hiyo inasababisha upinzani mdogo.

Sensor ni ya analog, kwa hivyo katika pato la analog tunapata voltage. Kadri udongo unavyozidi kukauka tunapata voltage zaidi katika pato la analog kwani upinzani kati ya probes unakua juu. Kwa hivyo, ili kupata unyevu wa mchanga wa ardhi, tunachohitajika kufanya ni kusoma hiyo thamani ya analog na microcontroller, ni kesi hii na Arduino.

Tunaweza kuweka kizingiti ili kuwezesha pato la dijiti kwa kiwango fulani cha unyevu kutumia potentiometer kwenye moduli ndogo ya PCB. Lakini katika Agizo hili tunatumia tu pato la analog ya moduli ya sensorer.

Hatua ya 3: Uonyesho wa LCD wa Nokia 5110

Image
Image
Uonyesho wa Nokia 5110 LCD
Uonyesho wa Nokia 5110 LCD

Nokia 5110 ndio maonyesho ninayopenda zaidi kwa Miradi yangu ya Arduino.

Nokia 5110 ni skrini ya msingi ya picha ya LCD ambayo hapo awali ilikusudiwa kama skrini ya simu ya rununu. Inatumia mtawala wa PCD8544 ambayo ni mdhibiti / dereva wa nguvu ya chini ya CMOS LCD. Kwa sababu ya hii onyesho hili lina matumizi ya nguvu ya kuvutia. Inatumia 0.4mA tu wakati iko lakini taa ya nyuma imezimwa. Inatumia chini ya 0.06mA wakati wa hali ya kulala! Hiyo ni sababu moja inayofanya onyesho hili nilipenda zaidi. Muingiliano wa PCD8544 kwa watawala wadogo kupitia kiolesura cha basi cha serial. Hiyo inafanya maonyesho kuwa rahisi kutumia na Arduino.

Unahitaji tu kuunganisha waya 8 na utumie maktaba ifuatayo:

www.rinkydinkelectronics.com/library.php?i….

Maktaba hii ya kuvutia imetengenezwa na Henning Karlsen ambaye ameweka juhudi kubwa kusaidia jamii ya Arduino kusonga mbele na maktaba zake.

Nimeandaa mafunzo ya kina juu ya jinsi ya kutumia onyesho la Nokia 5110 LCD na Arduino. Nimeambatisha video hiyo kwenye hii inayoweza kufundishwa, itatoa habari nyingi muhimu juu ya onyesho, kwa hivyo ninakuhimiza uitazame kwa uangalifu.

Sasa, hebu tuendelee!

Hatua ya 4: Kuunda Ufuatiliaji wa Unyevu wa Udongo

Kujenga Ufuatiliaji wa Unyevu wa Udongo
Kujenga Ufuatiliaji wa Unyevu wa Udongo
Kujenga Ufuatiliaji wa Unyevu wa Udongo
Kujenga Ufuatiliaji wa Unyevu wa Udongo
Kujenga Ufuatiliaji wa Unyevu wa Udongo
Kujenga Ufuatiliaji wa Unyevu wa Udongo

Wacha sasa tuunganishe sehemu zote pamoja.

Mara ya kwanza tunaunganisha moduli ya sensorer ya unyevu wa Udongo. Ina pini 4 tu na tutaunganisha tatu kati yao.

Kuunganisha Sensor ya Unyevu wa Udongo

Vcc Pin huenda kwa 5V ya Arduino

Pini ya GND huenda GND tani ya Arduino

Pini ya A0 huenda kwa pini ya Arduino A0

Hatua inayofuata ni kuunganisha onyesho la LCD la Nokia 5110.

Kuunganisha onyesho la LCD la Nokia 5110

RST inakwenda kwa Dijiti ya Dijiti 12 ya Arduino

CE huenda kwa Dini ya Dijiti 11 ya Arduino

DC inakwenda kwa Dijiti ya Dijiti 10 ya Arduino

DIN huenda kwa Dijiti ya Dijiti 9 ya Arduino

CLK huenda kwa Dijiti ya Dijiti 8 ya Arduino

VCC huenda kwa Arduino 3.3V

NURU huenda kwa Arduino GND (kuwasha tena)

GND huenda kwa Arduino GND

Sasa kwa kuwa tumeunganisha sehemu zote pamoja, tunachohitaji kufanya ni kupakia nambari. Sasa tunaweza kuanza kupima unyevu wa mchanga kwa wakati halisi!

Hatua ya 5: Kanuni ya Mradi

Image
Image

Nambari ya mradi ina faili 2.

1. ui.c

2. unyevuSensorNokia.ino

Msimbo wa ui.c - Kiolesura cha Mtumiaji

Katika faili ui.c, kuna maadili ya kibinadamu ya kiolesura cha mtumiaji ambayo huonekana baada ya mradi kuibuka. Tafadhali angalia video iliyoambatishwa ambayo nimeandaa ili kuona jinsi ya kupakia picha zako za kawaida kwenye Mradi wako wa Arduino.

Msimbo wa unyevuSensorNokia.ino - Programu kuu

Nambari kuu ya mradi ni rahisi sana. Tunahitaji kujumuisha maktaba ya Nokia 5110. Ifuatayo tunatangaza anuwai kadhaa. Tunasimamisha onyesho na tunachapisha ikoni ya ui mara moja. Kisha tukasoma thamani ya analogi kutoka kwa sensorer ya pili. Uchawi wote hufanyika katika kazi ya kitanzi:

kitanzi batili () {

lcd.clrScr ();

lcd.drawBitmap (0, 0, ui, 84, 48);

sensorValue = AnalogRead (sensorPin); // Tunasoma sensor hapa

asilimia = convertToPercent (sensorValue);

percentString = Kamba (asilimia); kambaUrefu = asilimiaString.length (); kuonyeshaPercent (kambaLength); sasisha lcd (); kuchelewesha (1000); }

Katika kazi ya kitanzi tunaondoa kwanza onyesho na tunachapisha ikoni ya UI. Kisha tunasoma thamani ya sensorer. Baada ya hayo, tunashughulikia thamani ya analojia tuliyoisoma kwa thamani ya asilimia, na dhamana hii tunaibadilisha kuwa tofauti ya Kamba ili kuionyesha kwenye skrini. Utaratibu huu unarudiwa kila sekunde.

Nimeambatanisha nambari hii na inayoweza kufundishwa. Ili kupakua toleo jipya la nambari unaweza kutembelea ukurasa wa wavuti wa mradi:

Hatua ya 6: Kupima Mradi

Kupima Mradi
Kupima Mradi

Sasa kwa kuwa nambari imepakiwa tunaweza kupima Ufuatiliaji wa Unyevu wa Udongo na kuona viwango vya unyevu wa mchanga kwa wakati halisi kwenye onyesho la Nokia 5110 LCD.

Kama unavyoona kwenye picha zilizoambatanishwa, Mfuatiliaji wa Unyevu wa Udongo hufanya kazi vizuri!

Niliweka kikombe mbele yangu na udongo kavu. Nilipoweka sensorer kwenye kikombe tulisoma kiwango cha chini cha unyevu wa mchanga kwenye onyesho la Nokia 5110. Nilipomimina maji kwenye kikombe unaweza kuona wazi kuwa viwango vya unyevu vilipanda.

Mradi unafanya kazi vizuri na tunaweza kuangalia kwa kiwango cha unyevu wa mchanga. Kwa kweli hii ni onyesho tu la sensa, nitaunda miradi muhimu zaidi katika siku zijazo na sensa hii.

Kama unavyoona, mradi huu ni onyesho kubwa la nini vifaa vya wazi vya programu na programu inauwezo wa. Ndani ya dakika chache mtu anaweza kujenga mradi mzuri kama huo! Mradi huu ni mzuri kwa Kompyuta na kama nilivyosema mwanzoni, mradi huu ni uzoefu mzuri wa kujifunza. Ningependa kusikia maoni yako juu ya mradi huu. Je! Unaona ni muhimu? Je! Kuna maboresho yoyote ambayo yanaweza kutekelezwa kwa mradi huu? Tafadhali weka maoni yako au maoni katika sehemu ya maoni hapa chini!

Ilipendekeza: