Orodha ya maudhui:

Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako: Hatua 5
Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako: Hatua 5

Video: Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako: Hatua 5

Video: Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako: Hatua 5
Video: Siri 5 ili kuwa mjasiriamali mwenye mafanikio. 2024, Novemba
Anonim
Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako
Mfumo wa Tahadhari wa Udongo wa Chini kwa mmea wako

Katika makazi kadhaa, ni kawaida kupata mitungi na aina tofauti za mimea. Na kwa idadi kubwa ya shughuli za kila siku, watu husahau kumwagilia mimea yao na wanaishia kufa kwa kukosa maji.

Kama njia ya kuepukana na shida hii, tuliamua kuunda mfumo wa kuarifu wakati mmea hauna maji. Kwa njia hii, hautasahau kumwagilia mmea wako na itakaa hai kwa muda mrefu. Ifuatayo, tutawasilisha maendeleo yote ya mradi huu.

Vifaa

  • PCBWay Desturi PCB
  • Sensorer ya Unyevu wa Udongo wa Analog Kwa Arduino
  • Arduino UNO
  • Waya za jumper (generic)
  • LCD ya kawaida - 16 x 2 Bluu
  • UTSOURCE Rotary Potentiometer 10k

Hatua ya 1: Maendeleo ya Mradi

Maendeleo ya Mradi
Maendeleo ya Mradi

Njia moja ambayo tunatumia kugundua wingi wa maji kwenye mmea ni kupitia parameter ya unyevu. Kwa hivyo, maji kidogo yako kwenye mtungi wa mmea wetu, unyevu wa chini unapungua.

Kwa hivyo, lazima tutumie sensa ya unyevu kuchambua hali ya unyevu kwenye mmea wetu.

Kupitia hiyo, tulianzisha mzunguko uliowekwa kwenye ubao wa mkate na Arduino, kutekeleza ufuatiliaji na dalili ya unyevu mdogo wa mtungi wa cactus. Kwa hivyo, kwa njia ya LCD ya kuonyesha ili kumjulisha mtumiaji wetu juu ya unyevu, kama inavyoonyeshwa kwenye Kielelezo 1.

Hatua ya 2: Kuingiza sensa ya unyevu katika Mzunguko

Kuingiza Sura ya Unyevu Kwenye Mzunguko
Kuingiza Sura ya Unyevu Kwenye Mzunguko
Kuingiza Sura ya Unyevu Kwenye Mzunguko
Kuingiza Sura ya Unyevu Kwenye Mzunguko

Kutoka kwa mzunguko hapo juu, tutaingiza uchunguzi wa kipimo cha unyevu kwenye mmea ambao tunataka kufuatilia. Katika mradi wetu, tunaingiza uchunguzi kwenye cactus ndogo, kama inavyoonyeshwa kwenye Kielelezo 2.

Sasa, Tutaona jinsi ya kufanya kazi kwa hatua kwa hatua na baadaye, tutajifunza jinsi ya kuunda nambari ya kudhibiti. Hapo awali, wakati hatuunganishi sensorer ndani ya jar, kifaa kina unyevu mdogo wa 2% nje mtungi wa cactus. Hii inaweza kuonekana kwenye Mchoro 3.

Hatua ya 3: Elewa Thamani za Unyevu

Elewa Thamani za Unyevu
Elewa Thamani za Unyevu
Elewa Thamani za Unyevu
Elewa Thamani za Unyevu

Thamani hii ya asilimia ya chini inawakilisha unyevu wa chini. Sasa, baada ya kuingiza sensorer kwenye mchanga wa cactus, thamani ya 36% itaonyeshwa, kama inavyoonyeshwa kwenye Kielelezo 4. Hiyo ni, unyevu wetu uko chini na mfumo unaonyesha ujumbe Unyevu mdogo kwa sababu thamani ni kidogo zaidi ya 60%.

Hatua inayofuata ni kumwagilia mchanga wa mtungi wa cactus yetu na tunaweza kudhibitisha ongezeko la thamani ya unyevu hadi 69%.

Baada ya kuelewa kazi ya mradi, tutawasilisha mantiki yote ya ujenzi kuunda mfumo huu wa ufuatiliaji. Wacha tuanze!

Hatua ya 4: Kupanga programu kwa mantiki

Baadaye, programu ya kimantiki itawasilishwa kupitia nambari iliyojengwa.

Hapo awali, ilitangazwa maktaba ya Onyesha LCD, anuwai na iliundwa kuwa kitu cha LCD na pini zake za unganisho na Arduino UNO.

# pamoja

#fafanua sensor A0 bool LCDControl = 0, LowUmid = 0, HighUmid = 0; Umeme Byte Asilimia = 0, unyevu = 0, Uliopita Thamani = 0; int ValUmidade = 0, AnalogValue = 0; const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal LCD (rs, sw, d4, d5, d6, d7);

Baada ya hapo, kazi ya usanidi na onyesho la LCD 16x2 zilianzishwa na pini ya sensorer ilisanidiwa kama pembejeo.

{Serial.begin (9600); lcd kuanza (16, 2); pinMode (sensor, INPUT); Thamani ya awali = analogRead (sensor); }

Pamoja na anuwai iliyoundwa na amri katika kazi ya usanidi batili, tutaelezea programu zote za kimantiki katika kazi ya kitanzi.

// Le o valor do pino A0 do sensorAnalogValue = analogSoma (sensorer); // Mostra o valor da porta analogica no serial monitor Serial.print ("Analog Port:"); Serial.println (AnalogValue); UmidityPercent = ramani (AnalogValue, 0, 1023, 0, 100); unyevu = 100 - UmidityPercent;

Katika kazi ya kitanzi, thamani ya analog ilisomwa na thamani ilipangwa kwa kiwango cha 0 na 100. Thamani hii inawakilisha asilimia ya unyevu wa mchanga. Unyevu unapokuwa juu ulimwenguni, thamani inakaribia 0 na ikiwa unyevu ni mdogo thamani inakaribia 100.

Ili kuwezesha uwakilishi wa thamani na kuzuia usomaji wa mtumiaji kutatanisha, tunabadilisha mantiki hii na kuwakilisha kwamba 0% itakuwa unyevu wa chini na unyevu wa juu 100%. Hii ilifanywa kwa njia ya hesabu iliyofanywa baada ya uchoraji ramani.

unyevu = 100 - UmidityPercent;

Baada ya kusoma thamani ya unyevu ni muhimu kuwasilisha kwenye LCD ya Kuonyesha. Hatua inayofuata ni kudhibitisha ikiwa thamani ya unyevu ni tofauti na thamani yake pamoja na 1 au thamani yake ukiondoa 1, kulingana na hali hapa chini.

ikiwa ((unyevu> (Thamani ya awali) +1) || (unyevu <(Thamani ya awali) - 1))

Hali hii hutumiwa kuzuia mfumo kuwasilisha dhamana sawa mara kadhaa kwenye Onyesha LCD. Lakini, wakati hali ni kweli, mfumo utawasilisha thamani katika LCD na itahakikisha ikiwa thamani ni zaidi au sawa kuliko 60% ou chini ya 60%. ujumbe Unyevu wa juu, vinginevyo, wasilisha ujumbe Unyevu mdogo, kama inavyoonyeshwa hapa chini.

ikiwa ((unyevu> (Thamani ya awali) +1) || (unyevu <(Thamani ya awali) - 1)) {lcd.setCursor (1, 0); lcd.print ("Unyevu:"); lcd.print (""); lcd.setCursor (11, 0); lcd.print (unyevu); lcd.print ("%"); ikiwa (unyevu = 60 && HighUmid == 0) {lcd.setCursor (2, 1); lcd.print (""); lcd.setCursor (1, 1); lcd.print ("Unyevu wa juu"); HighUmid = 1; LowUmid = 0; } Thamani ya awali = unyevu; }

Mwishowe, mfumo utahifadhi dhamana ya ubadilishaji wa unyevu katika ubadilishaji wa Iliyotangulia ili kutimiza thamani yake. Kila wakati wa thamani mpya inawasilishwa kwenye onyesho Tofauti ya Awali ya Uliopita inahakikishwa kutumika katika mizunguko mingine ya usindikaji wa nambari. Kwa hivyo, huu ni mfumo rahisi unaotumiwa kufuatilia unyevu wa mimea katika makazi yetu na kuwajulisha watumiaji kuhusu kiwango cha unyevu wa mchanga.

Hatua ya 5: Shukrani

Maabara ya Silícios inashukuru PCBWay kwa msaada wake na kufanya kazi pamoja. Na tuna faida nyingi kwako. Pata PCB za bure 10 na sarafu nyingi za maharagwe (Jua zaidi) kufanya biashara kwa bidhaa kwenye wavuti ya PCBWay.

Kwa kuongezea, Maabara ya Silícios inashukuru UTSOURCE kwa msaada wake, kwa kutupatia vifaa vya elektroniki vya bei ya chini vya hali nzuri na huduma nzuri.

Ilipendekeza: