Агуулгын хүснэгт:

Танай ургамлын чийг багатай хөрсний дохиоллын систем: 5 алхам
Танай ургамлын чийг багатай хөрсний дохиоллын систем: 5 алхам

Видео: Танай ургамлын чийг багатай хөрсний дохиоллын систем: 5 алхам

Видео: Танай ургамлын чийг багатай хөрсний дохиоллын систем: 5 алхам
Видео: Вот эти деревья посадила в новом саду. Что нужно учитывать при закладке сада в ближайшем будущем 2024, Арваннэгдүгээр
Anonim
Танай ургамлын чийг багатай хөрсний дохиоллын систем
Танай ургамлын чийг багатай хөрсний дохиоллын систем

Хэд хэдэн байшинд янз бүрийн төрлийн ургамал бүхий лонхтой олдох нь элбэг байдаг. Олон тооны өдөр тутмын үйл ажиллагаанаас болж хүмүүс ургамлаа услахаа мартаж, усны хомсдолд орж үхдэг.

Энэ асуудлаас зайлсхийхийн тулд ургамал усгүй болсон үед мэдээлэх системийг бий болгохоор шийдсэн. Ийм байдлаар та ургамлаа услахаа хэзээ ч мартахгүй бөгөөд энэ нь удаан хугацаанд амьд үлдэх болно. Дараа нь бид энэ төслийн бүх хөгжлийг танилцуулах болно.

Хангамж

  • PCBWay захиалгат ПХБ
  • Arduino -ийн хөрсний аналог аналог
  • Ардуино НҮБ
  • Холбогч утас (ерөнхий)
  • Стандарт LCD - 16 x 2 цэнхэр
  • UTSOURCE Ротари потенциометр 10k

Алхам 1: Төслийн хөгжил

Төслийн хөгжил
Төслийн хөгжил

Ургамлын усны хэмжээг тодорхойлох нэг арга бол чийгийн параметр юм. Тиймээс манай ургамлын саванд ус бага байх тусам хөрсний чийг бага байх болно.

Тиймээс бид чийгшлийн мэдрэгч ашиглан үйлдвэрийн чийгийн төлөв байдалд дүн шинжилгээ хийх ёстой.

Түүгээр дамжуулан бид кактусын ваарны чийгшил багатай байгааг хянах, хянах зорилгоор Arduino -ийн талхны самбар дээр суурилуулсан хэлхээг суурилуулсан. Тиймээс LCD дэлгэц нь 1 -р зурагт үзүүлсэн шиг чийгийг хэрэглэгчдэд мэдээлэх боломжийг олгодог.

Алхам 2: Чийгийн мэдрэгчийг хэлхээнд оруулах

Чийгийн мэдрэгчийг хэлхээнд оруулах
Чийгийн мэдрэгчийг хэлхээнд оруулах
Чийгийн мэдрэгчийг хэлхээнд оруулах
Чийгийн мэдрэгчийг хэлхээнд оруулах

Дээрх хэлхээнээс бид ажиглахыг хүсч буй ургамлын чийгшлийн хэмжүүрийг оруулах болно. Манай төсөлд бид Зураг 2 -т үзүүлсэн шиг жижиг кактус руу датчик оруулдаг.

Одоо бид ажлыг хэрхэн яаж алхам алхамаар хийх, цаашлаад хяналтын кодыг хэрхэн бий болгох талаар суралцах болно. Эхэндээ мэдрэгчийг савны дотор холбохгүй байх үед гаднах чийгийн агууламж 2% бага байна. кактусын сав. Үүнийг Зураг 3 -аас харж болно.

Алхам 3: Чийгийн үнэ цэнийг ойлгох

Чийгийн үнэ цэнийг ойлгох
Чийгийн үнэ цэнийг ойлгох
Чийгийн үнэ цэнийг ойлгох
Чийгийн үнэ цэнийг ойлгох

Энэхүү бага хувийн утга нь бага чийгшилтэй гэсэн үг юм. Одоо кактусны савны хөрсөнд мэдрэгчийг оруулсны дараа Зураг 4 -т үзүүлсэн шиг 36% -ийн утга гарч ирэх болно. Энэ нь бидний чийгшил бага, систем нь бага чийгтэй гэсэн мессежийг харуулдаг. 60%-иас дээш.

Дараагийн алхам бол манай кактусын ваарны хөрсийг услах бөгөөд чийгийн хэмжээ 69%хүртэл нэмэгдсэн эсэхийг шалгаж болно.

Төслийн ажлыг ойлгосны дараа бид энэхүү хяналтын системийг бий болгох бүх барилгын логикийг танилцуулах болно. Эхлээд үзье!

Алхам 4: Логик програмчлал

Үүний дараа програмчлалын логикийг бүтээсэн кодоор дамжуулан танилцуулах болно.

Эхлээд Display LCD, хувьсагчийн номын сан гэж зарлаж, Arduino UNO -той холбогдсон зүү бүхий LCD объект үүсгэсэн.

#оруулах

#тодорхойлох мэдрэгч A0 bool LCDControl = 0, LowUmid = 0, HighUmid = 0; байт UmidityPercent = 0, чийг = 0, PreviousValue = 0; int ValUmidade = 0, AnalogValue = 0; const int rs = 2, en = 3, d4 = 4, d5 = 5, d6 = 6, d7 = 7; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);

Үүний дараа LCD 16x2 дэлгэцийн тохиргооны функцыг эхлүүлж, мэдрэгчийн зүүг оролт болгон тохируулав. Эцэст нь бид мэдрэгчийнхээ анхны уншилтыг хийж, доор үзүүлсэн шиг Өмнөх утгын хувьсагчийн лавлагаа болгон ашиглав.

{Serial.begin (9600); lcd.begin (16, 2); pinMode (мэдрэгч, оролт); PreviousValue = analogRead (мэдрэгч); }

Үүсгэсэн хувьсагчид болон хоосон тохиргооны функц дахь командын тусламжтайгаар бид бүх логик програмчлалыг давталтын функц дээр тайлбарлах болно.

// Le o valor do pino A0 do sensorAnalogValue = analogRead (мэдрэгч); // Mostra o valor da porta analogica сериал дэлгэц байхгүй сериал.принт ("Аналог порт:"); Serial.println (AnalogValue); UmidityPercent = газрын зураг (AnalogValue, 0, 1023, 0, 100); чийг = 100 - UmidityPercent;

Давталтын функцэд аналог утгыг уншиж, утгыг 0 ба 100 -ийн хүрээнд зурсан болно. Энэ утга нь хөрсний чийгийн хувийг илэрхийлнэ. Дэлхийн өндөр чийгшилтэй үед утга нь 0, чийг багатай бол утга нь 100 -д ойртдог.

Үнэ цэнийн дүрслэлийг хөнгөвчлөх, хэрэглэгчийн унших ойлгомжгүй байдлаас урьдчилан сэргийлэхийн тулд бид энэ логикийг өөрчилж, 0% нь бага чийгшилтэй, 100% нь өндөр чийгшилтэй байх болно. Үүнийг зураглалын дараа хийсэн тооцооллын тусламжтайгаар хийсэн болно.

чийг = 100 - UmidityPercent;

Чийгийн утгыг уншсаны дараа LCD дэлгэц дээр оруулах шаардлагатай. Дараагийн алхам бол доорх нөхцлийн дагуу чийгийн утга 1 дээр нэмэх 1 -ээс хасах 1 -ээс ялгаатай эсэхийг шалгах явдал юм.

if ((чийг> (Өмнөх үнэ цэнэ) +1) || (чийг <(Өмнөх үнэ)- 1))

Энэ нөхцөл нь системийг LCD дэлгэц дээр ижил утгыг хэд хэдэн удаа харуулахаас урьдчилан сэргийлэхэд ашиглагддаг. Гэхдээ нөхцөл үнэн бол систем нь LCD дэлгэц дээрх утгыг харуулах бөгөөд утга нь 60%-иас дээш буюу 60%-иас бага эсэхийг шалгах болно. Өндөр чийгшил гэсэн мессежийг доороос үзвэл чийг багатай гэсэн мессежийг үзүүлээрэй.

if ((чийг> (ӨмнөхValue) +1) || (чийг <(ӨмнөхҮнэ)- 1)) {lcd.setCursor (1, 0); lcd.print ("Чийг:"); lcd.print (""); lcd.setCursor (11, 0); lcd хэвлэх (чийгшил); lcd.print ("%"); if (чийг = 60 && HighUmid == 0) {lcd.setCursor (2, 1); lcd.print (""); lcd.setCursor (1, 1); lcd.print ("Өндөр чийгшил"); HighUmid = 1; LowUmid = 0; } PreviousValue = чийг; }

Эцэст нь систем нь чийгийн хувьсагчийн утгыг TrueValue хувьсагчид хадгалах бөгөөд үүний утгыг бодит болгох болно. Дэлгэц дээр шинэ үнэ цэнийг харуулах бүртээ өмнөх үнэлгээний кодыг боловсруулах бусад мөчлөгт ашиглахаар хувьсах хэмжигдэхүүнийг бодитоор хэрэгжүүлдэг тул манай суурин дахь ургамлын чийгийг хянах, хэрэглэгчдэд мэдээлэхэд ашигладаг энгийн систем юм. хөрсний чийгийн түвшин.

Алхам 5: Талархал

Silícios Lab нь PCBWay -ийг дэмжиж хамтран ажилласанд талархаж байна. Мөн бид танд олон давуу талтай. PCBWay вэбсайтаас бүтээгдэхүүн худалдаж авахын тулд 10 үнэгүй ПХБ болон маш олон буурцгийн зоос олж аваарай.

Тэднээс гадна Silícios Lab нь бидэнд маш сайн чанартай, сайн үйлчилгээтэй хямд өртөгтэй электрон эд ангиудыг санал болгож өгсөн UTSOURCE -д дэмжлэг үзүүлсэнд баярлалаа.

Зөвлөмж болгож буй: