
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00



Энэхүү гарын авлагад бид Arduino ашиглан том хэмжээтэй Nokia 5110 LCD дэлгэц бүхий маш ашигтай хөрсний чийгийн мониторыг хэрхэн бүтээх талаар үзэх болно. Ардуиногоос ургамлын хөрсний чийгийн түвшинг хялбархан хэмжиж, энэхүү төхөөрөмжийг ашиглан сонирхолтой төхөөрөмжүүдийг бүтээгээрэй!
Хөрсний чийгийн хяналт тавих нь маш сайн туршлага юм. Энэхүү төслийг барьж дууссаны дараа та хөрсний чийг мэдрэгч хэрхэн ажилладаг талаар илүү сайн ойлголттой болохын тулд Nokia 5110 LCD дэлгэцийг хэрхэн яаж холбохыг мэдэх болно, мөн Arduino платформ хэр хүчирхэг болохыг бодитоор харах болно. Энэхүү төслийг суурь болгож, хуримтлуулсан туршлагаараа ирээдүйд илүү төвөгтэй төслүүдийг хялбархан бүтээх боломжтой болно.
Бид энэ төслийг ашиглан тогооны хөрсний чийгийг бодит цаг хугацаанд хэмжиж, шаардлагатай үед ургамлыг автоматаар услах Arduino -ийг ашиглах боломжтой болно. Энэ бол төслийн гайхалтай боломжийг нээж өгдөг маш хэрэгтэй мэдрэгч юм.
Нэмэлт сааталгүйгээр эхлүүлцгээе!
Алхам 1: Бүх эд ангиудыг авах

Энэхүү төслийг бүтээхэд шаардлагатай хэсгүүд нь:
1. Хөрсний чийгшил мэдрэгч ▶
2. Nokia 5110 LCD ▶
3. Arduino Uno ▶
4. Жижиг талхны самбар ▶
5. Утаснууд ▶
Төслийн өртөг маш бага, ойролцоогоор 10 доллар.
Алхам 2: Хөрсний чийгшил мэдрэгч

Хөрсний чийгшил мэдрэгч нь маш сонирхолтой мэдрэгч юм. Үүнээс гадна түүний хэрэглээ маш энгийн.
Хоёр том ил дэвсгэр нь мэдрэгчийн датчик болж ажилладаг. Хөрсөнд ус их байх тусам дэвсгэр хоорондын дамжуулах чанар сайжирна. Үүний үр дүнд эсэргүүцэл буурдаг.
Мэдрэгч нь аналог бөгөөд аналог гаралт дээр бид хүчдэл авдаг. Хөрс хатах тусам бид аналог гаралтанд илүү их хүчдэл авдаг, учир нь датчик хоорондын эсэргүүцэл өндөр болно. Тиймээс хөрсний чийгийг авахын тулд бидний хийх ёстой зүйл бол аналог утгыг микроконтроллероор унших явдал юм.
Жижиг ПХБ модуль дахь потенциометрийг ашиглан тодорхой чийгийн түвшинд дижитал гаралтыг идэвхжүүлэхийн тулд бид босго хэмжээг тохируулж болно. Гэхдээ энэ зааварт бид зөвхөн мэдрэгчийн модулийн аналог гаралтыг ашиглаж байна.
Алхам 3: Nokia 5110 LCD дэлгэц



Nokia 5110 бол миний Arduino төслүүдийн хамгийн дуртай дэлгэц юм.
Nokia 5110 нь үндсэн гар утасны дэлгэц болох зориулалттай үндсэн LCD дэлгэц юм. Энэ нь бага хүчин чадалтай CMOS LCD хянагч/драйвер болох PCD8544 хянагчийг ашигладаг. Үүний ачаар энэхүү дэлгэц нь гайхалтай эрчим хүчний хэрэглээтэй байдаг. Энэ нь асаалттай үед зөвхөн 0.4mA ашигладаг боловч арын гэрэлтүүлэг идэвхгүй болно. Унтах горимд байх үед 0.06 мА -аас бага зарцуулдаг! Энэ бол энэ дэлгэцийг миний дуртай болгох нэг шалтгаан юм. PCD8544 нь микроконтроллертой цуваа автобусны интерфейсээр холбогддог. Энэ нь дэлгэцийг Arduino -той ашиглахад маш хялбар болгодог.
Та зөвхөн 8 утас холбож, дараах номын санг ашиглах хэрэгтэй.
www.rinkydinkelectronics.com/library.php?i….
Энэхүү гайхалтай номын санг Ардуногийн олон нийтэд номын сангаа хөгжүүлэхэд нь туслахын тулд асар их хүчин чармайлт гаргасан Хеннинг Карлсен боловсруулсан болно.
Би Nokia 5110 LCD дэлгэцийг Arduino -тэй хэрхэн ашиглах талаар нарийвчилсан заавар бэлдсэн. Би энэ видеог энэхүү зааварчилгаанд хавсаргасан бөгөөд энэ нь дэлгэцийн талаар олон хэрэгтэй мэдээллийг өгөх болно, тиймээс үүнийг анхааралтай үзэхийг зөвлөж байна.
Одоо явцгаая!
Алхам 4: Хөрсний чийгийн хяналт тавих



Одоо бүх хэсгүүдийг хооронд нь холбож үзье.
Эхлээд бид хөрсний чийгийн мэдрэгчийн модулийг холбодог. Энэ нь зөвхөн 4 зүүтэй бөгөөд бид гурвыг нь холбох гэж байна.
Хөрсний чийгшил мэдрэгчийг холбох
Vcc Pin нь Arduino -ийн 5V руу явдаг
GND pin нь Arduino -ийн GND болно
A0 зүү нь Arduino -ийн A0 зүү рүү явдаг
Дараагийн алхам бол Nokia 5110 LCD дэлгэцийг холбох явдал юм.
Nokia 5110 LCD дэлгэцийг холбож байна
RST нь Arduino -ийн Digital Pin 12 руу явдаг
CE нь Arduino -ийн Digital Pin 11 рүү очдог
DC нь Arduino -ийн Digital Pin 10 руу ордог
DIN нь Arduino -ийн Digital Pin 9 руу явдаг
CLK нь Arduino -ийн Digital Pin 8 руу ордог
VCC нь Arduino 3.3V руу ордог
LIGHT нь Arduino GND руу явдаг (арын гэрэл асдаг)
GND нь Arduino GND руу явдаг
Одоо бид бүх хэсгүүдийг хооронд нь холбосон тул кодоо ачаалах л үлдлээ. Одоо бид хөрсний чийгийг бодит цаг хугацаанд хэмжиж эхлэх боломжтой боллоо!
Алхам 5: Төслийн код


Төслийн код нь 2 файлаас бүрдэнэ.
1. ui.c
2. Чийгийн мэдрэгчNokia.ino
ui.c код - Хэрэглэгчийн интерфэйс
Ui.c файлд төсөл ачаалагдсаны дараа гарч ирэх хэрэглэгчийн интерфэйсийн хоёртын утга байдаг. Өөрийн бэлтгэсэн графикийг Arduino төсөл дээрээ хэрхэн ачаалахыг харахын тулд миний бэлтгэсэн хавсаргасан видеог үзээрэй.
MoistureSensorNokia.ino код - Үндсэн програм
Төслийн үндсэн код нь маш энгийн. Бид Nokia 5110 номын санг оруулах хэрэгтэй. Дараа нь бид зарим хувьсагчийг зарлана. Бид дэлгэцийг эхлүүлж, ui дүрсийг нэг удаа хэвлэнэ. Дараа нь бид аналог утгыг мэдрэгчийн секундээс уншдаг. Бүх ид шид нь давталтын функцэд тохиолддог:
void loop () {
lcd.clrScr ();
lcd.drawBitmap (0, 0, ui, 84, 48);
sensorValue = analogRead (sensorPin); // Бид энд мэдрэгчийг уншдаг
хувь = convertToPercent (sensorValue);
хувьString = Мөр (хувь); stringLength = процентString.length (); displayPercent (stringLength); lcd.update (); саатал (1000); }
Циклийн функц дээр бид эхлээд дэлгэцийг цэвэрлээд UI дүрсийг хэвлэнэ. Дараа нь бид мэдрэгчийн утгыг уншдаг. Үүний дараа бид уншсан аналог утгыг хувийн утгаар нь далдалдаг бөгөөд энэ утгыг дэлгэц дээр харуулахын тулд үүнийг String хувьсагч болгон хувиргадаг. Энэ процедурыг секунд тутамд давтана.
Би кодыг энэ зааварт хавсаргасан болно. Кодын хамгийн сүүлийн хувилбарыг татаж авахын тулд та төслийн вэбсайт руу орж үзэх боломжтой:
Алхам 6: Төслийг турших

Код ачаалагдсаны дараа бид хөрсний чийгшил хэмжигчийг шалгаж, Nokia 5110 LCD дэлгэц дээр хөрсний чийгийн түвшинг бодит цаг хугацаанд харах боломжтой болно.
Хавсаргасан зургуудаас харахад хөрсний чийгийн хяналт сайн ажилладаг!
Би хуурай хөрстэй аягыг урд минь тавив. Мэдрэгчийг аяганд хийх үед бид Nokia 5110 дэлгэц дээр хөрсний чийг багатай утгыг уншсан. Намайг аяганд жаахан ус асгахад чийгийн түвшин нэмэгдсэн нь тодорхой харагдаж байна.
Төсөл хэвийн ажиллаж байгаа бөгөөд бид хөрсний чийгийн түвшинг нүдээр шалгаж болно. Мэдээжийн хэрэг, энэ бол мэдрэгчийн зөвхөн нэг жишээ бөгөөд би энэ мэдрэгчээр ирээдүйд илүү ашигтай төслүүдийг бүтээх болно.
Таны харж байгаагаар энэхүү төсөл нь нээлттэй эхийн техник хангамж, програм хангамж ямар чадвартай болохыг харуулсан гайхалтай төсөл юм. Хэдхэн минутын дотор ийм гайхалтай төслийг бүтээж чадна! Энэ төсөл нь эхлэгчдэд тохиромжтой бөгөөд миний хэлсэнчлэн энэ төсөл бол маш сайн туршлага юм. Энэ төслийн талаархи таны сэтгэгдлийг сонсох дуртай. Танд хэрэгтэй гэж бодож байна уу? Энэ төсөлд ямар нэгэн сайжруулалт хийх боломжтой юу? Доорх сэтгэгдлүүдийн хэсэгт сэтгэгдэл эсвэл санаагаа оруулна уу!
Зөвлөмж болгож буй:
NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын систем: 6 алхам

NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын систем: Энэхүү гарын авлагад бид ESP8266 WiFi модуль, өөрөөр хэлбэл NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын системийг хэрэгжүүлэх гэж байна. Энэхүү төсөлд шаардлагатай бүрэлдэхүүн хэсгүүд: ESP8266 WiFi модуль- Амазон (334/- INR) Реле модуль- Амазон (130/- INR
Усны хамгаалалттай хөрсний чийгийн мэдрэгч: 11 алхам (зурагтай)

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

Arduino хөрсний чийгийн төсөл: Сайн байцгаана уу залуусаа өнөөдөр би танд анхны зааварчилгааны төслийг танилцуулж байна. Энэ бол хөрсний чийгийг Arduino болон зөвхөн нэг мэдрэгчээр хэмжих тухай юм. Энэ төслийг хийхэд маш хялбар бөгөөд Arduino платформ дээр суралцаж эхлэх хүсэлтэй хүн бүхэн
Утасгүй чийгийн хяналт (ESP8266 + Чийгийн мэдрэгч): 5 алхам

Утасгүй чийгийн хяналт (ESP8266 + Чийгийн мэдрэгч): Би яншуйг саванд худалдаж авдаг бөгөөд ихэнх өдөр хөрс хуурай байсан. Тиймээс би яншуйтай саванд байгаа хөрсний чийгийг мэдэрч, хөрсөө усаар асгах шаардлагатай байгаа эсэхийг шалгахаар энэхүү төслийг хийхээр шийдлээ
Esp32 болон Thingsio.ai платформ ашиглан хөрсний чийгийн агууламжийг хэмжих: 6 алхам

Esp32 болон Thingsio.ai платформыг ашиглан хөрсний чийгийн агууламжийг хэмжих нь: Энэхүү гарын авлагад би хөрсний чийгийн агууламжийг esp32 ашиглан уншиж, дараа нь утгыг thingsio.ai IoT үүл платформ руу илгээх талаар тайлбарлах болно