Mundarija:

PH regulyatori/hisoblagichi - Arduino: 7 qadam
PH regulyatori/hisoblagichi - Arduino: 7 qadam

Video: PH regulyatori/hisoblagichi - Arduino: 7 qadam

Video: PH regulyatori/hisoblagichi - Arduino: 7 qadam
Video: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Iyul
Anonim
PH regulyatori/hisoblagichi - Arduino
PH regulyatori/hisoblagichi - Arduino

*** Agar fotosuratlar va havolalar ko'rinmasa, sahifani yangilang

Bu arduino pH regulyatori yoki o'lchagich uchun ko'rsatma:

--- Regulyator ma'lum bir pHda boshlanadigan va reaktsiya tufayli tabiiy ravishda pH kamayadigan/oshadigan reaktsiyalar uchun mo'ljallangan. Biroq, ko'plab reaktsiyalar uchun boshlang'ich pH darajasida qolishni xohlashadi. Shunday qilib, agar reaktsiya kerakli pHdan juda uzoqqa ketsa, bu arduino loyihasi pH ni normal holatga qaytarish uchun kislota yoki asosda pompalanadi.

--- Bu loyihani har qanday eritmaning pH qiymatini o'qiy oladigan pH sensori sifatida ham ishlatish mumkin.

1 -qadam: kerakli materiallar

-Arduino Uno

-Kompyuter va klaviatura

-12V peristaltik suyuq nasos

-Analog pH Sensor / Meter Pro Arduino uchun to'plami

-I2C 20x4 Arduino LCD displey moduli

-IN4001 diodi

-PN2222 tranzistorli

-12V shahar quvvat adapteri

-Erkak -ayol jumper simlari

-Erkak -erkak jumper simlari

-Alligator kliplari

-Arduino USB kabeli

-Non paneli

2 -qadam: Nasos tishlari orasidagi lehim diodi

Nasos tirnoqlari orasidagi lehim diodi
Nasos tirnoqlari orasidagi lehim diodi

Rasmda ko'rsatilgandek, peristaltik nasos tishlari orasidagi diodni lehimlang. Nasosning tishiga (+) qaragan diodning kumush tasmasini qo'yganingizga ishonch hosil qiling. Bu nasos motorini himoya qiladi.

3 -qadam: uskunani ulash

Uskunani ulash
Uskunani ulash
Uskunani ulash
Uskunani ulash
Uskunani ulash
Uskunani ulash

A4 -------------------- LCD SDA-ga

A5 -------------------- LCD SCL ga

GND ----------------- LCD GND ga

5V -------------------- LCD VCC ga

A0 -------------------- tranzistorning o'rta pog'onasiga (tayanch)

GND ----------------- dan ** tranzistorning chap burchagidan (emitentidan), ** tranzistorning tekis tomoniga tegishli

(-) tishli nasos ---- to ** o'ng tranzistorning (kollektor)

(+) tishli nasos ---- Vingacha (12V)

A3 -------------------pH o'lchagichining signalli simiga (ko'k)

PH o'lchagichining 5V -------------------- to (+) simiga (qizil)

PH o'lchagichining GND ----------------- (-) simiga (qora)

_

*** Batafsil ma'lumot uchun rasmlarga qarang

4 -qadam: Kod

Arduino kod faylining 2 ta versiyasi biriktirilgan … biri pH oshib borayotgan reaktsiyalarni tartibga solish uchun, ikkinchisi esa pH pasayishi uchun.

_

*** MUHIM ***

Kerakli kutubxonalarni yuklab oling (zip bu yo'riqnomada biriktirilgan)

Bu kod Arduino -ga kiritilmagan LCD kutubxonasidan foydalanadi …

Ushbu zip faylini loyihangizga kiritish uchun kompyuteringizga yuklab oling, Arduino oynasida "Sketch" "Kutubxonani qo'shish" "ZIP kutubxonasini qo'shish" bo'limiga o'ting.

5 -qadam: Muhim eslatma - Serial monitor

Bu dastur menyu ekranlarini haydash uchun ketma -ket kirishni ishlatadi. Bu shuni anglatadiki, foydalanish paytida uni kompyuter yoki noutbukga ulash kerak bo'ladi. Ketma -ket monitorni ishlatish uchun arduino oynasidagi o'ng tomondagi yuqori tugmani (kattalashtiruvchi oynaga o'xshaydi) bosing.

*** MUHIM - ketma -ket monitor ekranida "Avtomatik aylantirish", "Satr tugamaydi" va "9600 bod" variantlaridan foydalaning … agar buni qilmasangiz, kod belgilangan tarzda bajarilmaydi.

Qiymatlarni kiritish uchun klaviaturadan kiriting va Enter tugmasini bosing yoki "Yuborish" tugmasini bosing.

6 -qadam: Kodni regulyator ehtiyojlariga moslashtirish

Bu dastur siz uchun ishlashiga ishonch hosil qilish uchun o'zgartirish kerak bo'lgan juda oddiy konstantalar bor! Quyida o'zgartirish uchun tavsiya etilgan doimiylar va ularning tavsiflari keltirilgan:

- fillTime: nasosni bir necha soniya ichida suyuqlik bilan to'ldirish uchun qancha vaqt ketadi

- delayTime: regulyator ko'proq yechim olishdan oldin qancha vaqt kutishini xohlaysiz

- Kichik sozlang: pH 0,3 - 1 pH ga o'zgarganda kislota/asos quyilishi kerak bo'lgan soniyalar sonini

- Katta sozlash: pH> 1pH ga o'zgarganda kislota/asos quyilishi kerak bo'lgan soniyalar soni

_

Bundan tashqari, siz pH o'lchagichingiz qanday ofset va qiyalikka ega ekanligini aniqlashingiz kerak bo'ladi …

Agar nishab va ofset pH o'lchagichingiz bilan yaxshi ishlamasa, siz quyidagi amallarni bajarishingiz kerak bo'ladi.

(1)- qiyalik = 1 va ofset = 0 ni o'rnating

(2)- aniq pH 4, pH 7 va pH 10 eritmalarida pH ko'rsatkichlarini oling va yozib oling

(3)- Quyidagi kabi tenglamalar tizimini yarating:

(haqiqiy pH 4 ko'rsatkichi)*qiyalik + ofset = 4

(haqiqiy pH 7 ko'rsatkichi)*qiyalik + ofset = 7

(haqiqiy pH 10 ko'rsatkichi)*qiyalik + ofset = 10

_

Nishab va siljishni hal qilish uchun eng mos chiziqni topish uchun ushbu uchta tenglamadan foydalaning va bu konstantalarni yangi qiyalik va ofset qiymatlariga o'zgartiring.

Tavsiya: