Mundarija:

LED ko'rsatkichlari bilan o'zingizning PH va tuzli monitoringi tizimini yarating: 4 qadam
LED ko'rsatkichlari bilan o'zingizning PH va tuzli monitoringi tizimini yarating: 4 qadam

Video: LED ko'rsatkichlari bilan o'zingizning PH va tuzli monitoringi tizimini yarating: 4 qadam

Video: LED ko'rsatkichlari bilan o'zingizning PH va tuzli monitoringi tizimini yarating: 4 qadam
Video: "Led"Ksenion"Mi2" Qayta Jixozga Kiradimi To'liq Malumot 758-Sonli Qaror Tez Ko'ring 2024, Noyabr
Anonim
LED indikatorlari bilan o'zingizning PH va Tuzli tuzilmalaringizni kuzatib boring
LED indikatorlari bilan o'zingizning PH va Tuzli tuzilmalaringizni kuzatib boring

Ushbu loyihada biz LED ko'rsatkichlari bilan pH va sho'rlanish/o'tkazuvchanlik monitoringi tizimini yaratamiz. Atlas Scientific kompaniyasining pH va sho'rlik datchiklaridan foydalaniladi. Operatsiya I2C protokoli orqali amalga oshiriladi va o'qishlar Arduino seriyali monitorida ko'rsatiladi.

Agar sensorlar o'qishlari oldindan belgilangan chegaradan chiqsa, LEDlar yonadi. Bunday holda, chegaralar quyidagicha: o'tkazuvchanlik ko'rsatkichi 500 mS/sm dan oshsa, sariq LED yonadi; agar pH ko'rsatkichi 10 dan oshsa, qizil LED yonadi. LEDlardan foydalanish sensorli o'qishni boshqa uskunalarni ishga tushirish uchun qanday ishlatilishini ko'rsatib beradi.

Ogohlantirishlar:

Atlas Scientific maishiy elektronika ishlab chiqarmaydi. Bu uskuna elektrotexnika muhandislari uchun mo'ljallangan. Agar siz elektrotexnika yoki o'rnatilgan tizimlarni dasturlash bilan tanish bo'lmasangiz, bu mahsulotlar siz uchun bo'lmasligi mumkin

Bu qurilma Windows kompyuteri yordamida ishlab chiqilgan va sinovdan o'tgan. U Macda sinovdan o'tkazilmagan, Atlas Scientific bu ko'rsatmalar Mac tizimiga mos keladimi yoki yo'qligini bilmaydi

Afzalliklari:

  • Haqiqiy vaqtda pH va sho'rlanish ko'rsatkichlari.
  • Atlasning EZO datchiklarining ko'proq turlarini o'z ichiga olgan holda kengaytirilishi mumkin.
  • Boshqa uskunalarni boshqarish uchun sensor ko'rsatkichlaridan foydalanish qobiliyati.
  • Agar siz loyihani o'zgartirishni rejalashtirmasangiz, minimal dasturlash ko'nikmalari kerak.

MATERIALLAR:

  • 1- Arduino Uno yoki STEMTera kartasi
  • Non paneli (agar STEMTera kartasi ishlatilmasa)
  • Jumper simlari
  • 1- pH sensori to'plami
  • 1- sho'rlik sensori to'plami
  • 1- Inline kuchlanish izolyatori
  • 2- LEDlar
  • 2- 220 Ω qarshilik

1-qadam: yig'ilishdan oldingi talablar

a) Sensorlarni sozlang. Har bir sensor o'ziga xos kalibrlash jarayoniga ega. Quyidagilarga qarang: Ezo pH ma'lumotlar jadvali, Ezo EC ma'lumotlar jadvali.

b) datchiklar protokolini I2C ga o'rnating. Har bir sensor o'ziga xos I2C manziliga muhtoj. Ushbu loyihaning namunaviy kodiga muvofiq, quyidagi manzillardan foydalaniladi: pH sensori manzili 99, sho'rlanish sensori manzili 100. Protokollar o'rtasida qanday o'zgartirish va manzillarni belgilash haqida ma'lumot olish uchun ushbu havolaga qarang.

Kalibrlash va I2C -ga o'tish sensorlar ushbu loyihaga kiritilishidan oldin bajarilishi kerak

2 -qadam: QURILMALARNI YIG'ISH

QURILMALARNI YIG'ISH
QURILMALARNI YIG'ISH

Uskunani yuqoridagi sxemada ko'rsatilgan tarzda ulang.

Siz Arduino UNO yoki STEMTera kartasidan foydalanishingiz mumkin. STEMTera taxtasi ushbu loyihada Arduino non paneli bilan birlashtirilgan ixcham dizayni uchun ishlatilgan.

220Ω rezistorlar oqimni LEDlar bilan chegaralab, ularning chiqib ketishiga yo'l qo'ymaydi.

Inline kuchlanish izolatori pH davrini sho'rlanish davridan ajratib turadi, shuning uchun uni sho'rlanish sensori yoki tizimdagi boshqa elektronlardan kelib chiqadigan har qanday elektr shovqinidan (shovqin) himoya qiladi.

3 -qadam: ARDUINO ONTO dasturini yuklang

Ushbu loyihaning kodi I2C rejimida EZO sxemalari uchun moslashtirilgan kutubxona va sarlavha faylidan foydalanadi. Kodni ishlatish uchun ularni Arduino IDE -ga qo'shishingiz kerak bo'ladi. Quyidagi qadamlar IDEga ushbu qo'shimchani kiritish jarayonini o'z ichiga oladi.

a) GitHub -dan kompyuteringizga Ezo_I2c_lib zip papkasini yuklab oling.

b) Kompyuteringizda Arduino IDE -ni oching (agar yo'q bo'lsa, IDE -ni SHU YERDAN yuklab olishingiz mumkin). IDE -da Sketch -> Kutubxonani qo'shish -> ZIP kutubxonasini qo'shish -ga o'ting -> Yangi yuklangan Ezo_I2c_lib jildini tanlang. Endi tegishli fayllar qo'shiladi.

c) pH_EC_led_indicator -dan kodni IDE ish paneliga nusxalash. Bundan tashqari, unga yuklangan Ezo_I2c_lib zip papkasidan ham kirishingiz mumkin.

d) pH_EC_led_indicator kodini tuzing va Arduino Uno yoki StemTera kartasiga yuklang.

e) IDE -da, Asboblar -> Serial monitor -ga o'ting yoki klaviaturada Ctrl+Shift+M tugmalar birikmasini bosing. Seriyali monitor ochiladi. Baud tezligini 9600 ga o'rnating va "Aravani qaytarish" -ni tanlang.

4 -qadam: KO'RSATISH

Videoda ko'rsatilgan tajribaning qisqacha mazmuni:

  • Suvning boshlang'ich pH va EK o'lchanadi.
  • Suvga ba'zi NaCl (tuz) qo'shiladi, o'tkazuvchanlik ko'rsatkichi ko'tariladi va 500 mS/sm dan oshishi bilan sariq LED yonadi.
  • Keyin stakanga pH UP eritmasi quyiladi, pH oshadi va 10 dan o'tganda qizil LED yonadi.
  • Nihoyat, pH DOWN eritmasi qo'shiladi va pH kamayadi. O'qish 10 dan kam bo'lsa, qizil LED o'chadi.

Tavsiya: