Orodha ya maudhui:

Kuokoa Maji Wakati Unanyesha: Hatua 6
Kuokoa Maji Wakati Unanyesha: Hatua 6

Video: Kuokoa Maji Wakati Unanyesha: Hatua 6

Video: Kuokoa Maji Wakati Unanyesha: Hatua 6
Video: UKIZIONA DALILI HIZI MAMA MJAMZITO BASI UTAJIFUNGUA MTOTO WA KIUME 2024, Julai
Anonim
Kuokoa Maji Wakati wa Mvua
Kuokoa Maji Wakati wa Mvua

Pamoja na mvua ya hivi karibuni niliona kuwa mfumo wangu wa kunyunyiza uliendelea kufanya kazi yake, hata wakati bustani ilikuwa na maji ya kutosha. Kwa nini usizime moja kwa moja nyunyiza wakati mvua inanyesha!

Vifaa

  1. Prosesa, ya kuamua wakati wa kuwasha / kuzima maji - manyoya ya Adafruit 32u4
  2. Sensor ya Mvua, kugundua mvua - Jaycar XC-4603
  3. Betri, ili kuwezesha mradi - Energizer 9V
  4. Solenoid Valve (latching), kuzuia mtiririko wa maji inapohitajika - Sunshoweronline IVL-NYMV75620DCL
  5. H Dereva wa Daraja, kuruhusu processor ndogo kudhibiti valve kubwa - Adafruit DRV8871

Hatua ya 1: Muhtasari wa Vipengele

Muhtasari wa Vipengele
Muhtasari wa Vipengele

Sensor ya mvua + Prosesa + H Dereva wa Daraja + Solenoid = Zisizohamishika

Vipengele:

  1. Prosesa, ya kuamua wakati wa kuwasha / kuzima maji manyoya ya Adafruit 32u4
  2. Sensor ya Mvua, kugundua mvua - Jaycar XC-4603
  3. Betri, ili kuwezesha mradi - Energizer 9V
  4. Solenoid Valve (latching), kuzuia mtiririko wa maji inapohitajika - Sunshoweronline IVL-NYMV75620DCL
  5. H Dereva wa Daraja, kuruhusu processor ndogo kudhibiti valve kubwa - Adafruit DRV8871

Hatua ya 2: Kusoma Sensor ya Mvua

Kusoma Sensor ya Mvua
Kusoma Sensor ya Mvua
Kusoma Sensor ya Mvua
Kusoma Sensor ya Mvua

Sensor ya mvua inaweza kushikamana na analog au pembejeo ya dijiti. Analog inarudi 0 hadi MAX ya kile kibadilishaji chako cha analoji / dijiti ni nini, sema 1024. Nambari iliyoambatanishwa inasoma thamani ya analojia kisha uipime tena. Hii imefanywa ili tuweze kufanya kazi na safu zinazoeleweka.

Mvua

Ya kati

Kavu

Sasa kwa kuwa tuna majimbo tofauti tunaweza kufanya vitendo kulingana navyo.

Kuna sababu ya ziada kwamba majimbo 3 yalichaguliwa. Hii inazunguka 'gumzo'. Ikiwa uko pembeni tu ya hali moja inayofungua valve na nyingine inayofunga valve itafunguliwa na kufungwa haraka, 'kupiga gumzo' (sauti inayofanya). Ili kuzunguka hii tunahitaji kuongeza 'kibanda', nafasi ambayo vitendo vinazuiliwa kuzuia mazungumzo. Katika sehemu inayofuata nitaonyesha jinsi tunavyoshughulikia hili.

FYI, dhana hizi ni sehemu ya Mifumo ya Udhibiti.

Hatua ya 3: Kuendesha Solenoid

Kuendesha Solenoid
Kuendesha Solenoid
Kuendesha Solenoid
Kuendesha Solenoid

Nimechagua injini ya "Latching" kwa programu hii. Hii ni kuhifadhi betri. Solenoid ya kawaida itashusha juisi wakati wowote ukiamilisha wakati latching inafanya tu kwenye mpito. Shida hapa ni kwamba latching inahitaji kupokea polarity reverse ili "kufungua". Yaani niisonge mbele ili kufungua, na kubadilisha voltage kufunga. Kama matokeo hatuwezi kutumia relay, tutatumia H-Bridge.

Nambari hii inaweka pembejeo mbili za H-Bridge kisha tunaweza kuipeleka ombi la valve ya OPEN au FUNGA. Solenoid inayounganisha inahitaji nguvu kwa muda mfupi (nilichagua sekunde 300mS / 0.3) na kisha unaweza kutolewa kuhifadhi betri.

Hatua ya 4: Wote Pamoja Sasa

Nambari zote pamoja

Hatua ya 5: Vitu vya Uboreshaji

Daima kuna nafasi ya kuboresha!

  1. Betri ya umoja - Hivi sasa tunaendesha kutoka 9V na ikiwa unataka hii iendeshe bila msaada, basi LiPo pia inahitajika kwa mdhibiti mdogo. Kuweza kuchanganya betri hizi njia moja itakuwa kutumia Kuongeza kidhibiti kuongeza LiPo hadi 6V.
  2. Jua - Ili usiguse mfumo yaani kubadilisha betri, jua inaweza kuongezwa.
  3. Matumizi ya Nguvu ya Chini - Kuongeza kazi za kulala kutaturuhusu kuongeza maisha ya betri ili jopo la jua liwe chini. Kwa kuongeza ikiwa nyongeza imeongezwa, kama badilisha dijiti kwa hiyo ili matumizi yake yapunguzwe.
  4. Utabiri wa Hali ya Hewa - Sura ya mvua ni nzuri, na utabiri wa hali ya hewa ni mzuri. Kubadilisha bidhaa ya chembe au ESP32 itashinda wakati huu.

Hatua ya 6: Asante

Asante kwa kufuata pamoja! Tarajia kusikia jinsi unavyoenda na jinsi unavyoweza kurekebisha mradi!

Ilipendekeza: