Мазмуну:

PH жөнгө салгыч/метр - Arduino: 7 кадам
PH жөнгө салгыч/метр - Arduino: 7 кадам

Video: PH жөнгө салгыч/метр - Arduino: 7 кадам

Video: PH жөнгө салгыч/метр - Arduino: 7 кадам
Video: почечный регулирование из pH с анимация: кислота база баланс 2024, Ноябрь
Anonim
PH жөнгө салгыч/метр - Arduino
PH жөнгө салгыч/метр - Arduino

*** Эгерде сүрөттөр жана шилтемелер көрүнбөсө, баракты жаңылаңыз

Бул arduino рН жөндөгүчү же метр үчүн инструктивдүү:

--- Регулятор белгилүү бир рНдан башталып, реакцияга байланыштуу рНнын табигый түрдө төмөндөшү/көбөйүшү үчүн арналган. Бирок, көптөгөн реакциялар үчүн баштапкы рНда калуу каалалат. Ошентип, эгер реакция каалаган рНдан өтө алыс четтесе, бул ардуино проекти кислотаны же базаны соруп, рНди нормалдуу абалга келтирет.

--- Бул долбоорду жөн гана кандайдыр бир эритменин рН окуй турган рН сенсору катары да колдонсо болот.

1 -кадам: Керектүү материалдар

-Ардуино Уно

-Компьютер жана клавиатура

-12V Перисталтикалык суюк насос

-Analog pH Sensor / Meter Pro Kit Arduino үчүн

-I2C 20x4 Arduino LCD дисплей модулу

-IN4001 диод

-PN2222 транзистору

-12V DC кубат адаптери

-Эркектен Аялга секирүүчү зымдар

-Эркектен Эркекке секирүүчү зымдар

-Аллигатор клиптери

-Arduino USB кабели

-Нан тактасы

2 -кадам: Насостун тиштеринин ортосундагы Solder Diode

Насостун тиштеринин ортосундагы Solder Diode
Насостун тиштеринин ортосундагы Solder Diode

Сүрөттөгүдөй перисталтикалык насостун тиштеринин ортосундагы диодду lehim. Насостун (+) тишине караган диоддун күмүш боосун коюуну унутпаңыз. Бул насостун моторун коргойт.

3 -кадам: Аппараттык камсыздоо

Аппараттык камсыздоо
Аппараттык камсыздоо
Аппараттык камсыздоо
Аппараттык камсыздоо
Аппараттык камсыздоо
Аппараттык камсыздоо

A4 -------------------- ЖКнын SDAсына

A5 -------------------- ЖКнын СКЛсына

GND ----------------- ЖКнын GNDге

5V -------------------- ЖКнын VCC ге

A0 -------------------- транзистордун ортоңку тишине (базасына)

GND ----------------- ** транзистордун сол жагы (эмитенти), ** транзистордун жалпак тарабына тиешелүү

(-) тиштүү насос ---- транзистордун ** оң тишине (коллектор)

(+) тиштүү насос ---- Винге (12V)

A3 -------------------- рН метрдин зымына (көк) сигнал берүү үчүн

РН метринин 5V -------------------- (+) зымына (кызыл)

РН метрдин GND ----------------- (-) зымына (кара) чейин

_

*** Көбүрөөк маалымат алуу үчүн сүрөттөрдү караңыз

4 -кадам: Код

Arduino Code файлынын 2 версиясы тиркелет … бири рНда жогорулап жаткан реакцияларды жөнгө салуу үчүн, экинчиси рНда төмөндөө реакциялары үчүн.

_

*** МААНИЛҮҮ ***

Керектүү китепканаларды жүктөп алыңыз (zip бул нускамада тиркелет)

Бул код Ардуиного буга чейин киргизилбеген LCD китепканасын колдонот …

Бул zip файлын долбооруңузга киргизүү үчүн, компьютериңизге жүктөп алып, Ардуино терезесинде "Эскизге" "Китепкана кошуу" ". ZIP Китепкана кошуу" бөлүмүнө өтүңүз.

5 -кадам: Маанилүү эскертүү - Сериялык монитор

Бул программа меню экрандарын айдоо үчүн Сериялык киргизүүнү колдонот. Бул аны колдонуу учурунда компьютерге же ноутбукка туташтыруу керектигин билдирет. Сериялык мониторду иштетүү үчүн, arduino терезесиндеги жогорку оң баскычты чыкылдатыңыз (чоңойтуучу айнекке окшош).

*** МААНИЛҮҮ - сериялык монитордун экранында "Автоматтык түрдө жылдыруу", "Саптын бүтүшү жок" жана "9600 bod" опцияларын колдонуңуз… эгер андай кылбасаңыз, код иштелип чыккандай аткарылбайт.

Маанилерди киргизүү үчүн, клавиатураңыздын жардамы менен маанини териңиз жана Enter баскычын басыңыз же "Жөнөтүүнү" басыңыз

6 -кадам: Кодду жөнгө салуучу муктаждыктарыңызга тууралоо

Бул программа сиз үчүн иштээрине ынануу үчүн жөн гана өзгөртүлүшү керек болгон өтө жөнөкөй константалар бар! Төмөндө өзгөртүү үчүн сунушталган константалар жана алардын сүрөттөмөлөрү келтирилген:

- fillTime: насостун суюктукка толук толтурулушу үчүн канча секунд кетет

- delayTime: жөнгө салуучунун көбүрөөк чечимди сордуруудан мурун канча убакыт күтүшүн каалайсыз

- SmallAdjust: рН 0,3 - 1 рН четтегенде кислота/базанын сордурулушун каалаган секунда саны

- largeAdjust: pH> 1pH менен четтегенде кислота/базанын сордурулушун каалаган секунда саны

_

Мындан тышкары, сиз рН өлчөгүчүңүздүн кандай жылышын жана эңкейишин аныкташыңыз керек болот …

Эгерде менин эңкейишим жана жылышым рН -метр менен жакшы иштебесе, сиз төмөнкү кадамдарды жасашыңыз керек болот:

(1)- эңкейиш = 1 жана офсет = 0

(2)- так рН 4, рН 7 жана рН 10 эритмелеринде рН көрсөткүчтөрүн алыңыз жана жазыңыз

(3)- Теңдемелер системасын түзүү:

(чыныгы рН 4 окуу)*жантайыңкы + ордун басуу = 4

(чыныгы рН 7 көрсөткүчү)*жантайыңы + ордун басуу = 7

(чыныгы рН 10 көрсөткүчү)*жантайыңы + ордун басуу = 10

_

Бул үч теңдемени эңкейиш жана ордун чечүү үчүн эң ылайыктуу сызыкты табуу үчүн колдонуңуз жана бул константаларды жаңы эңишке жана офсеттик баалуулуктарга өзгөртүңүз.

Сунушталууда: