Съдържание:

PH регулатор/измервател - Arduino: 7 стъпки
PH регулатор/измервател - Arduino: 7 стъпки

Видео: PH регулатор/измервател - Arduino: 7 стъпки

Видео: PH регулатор/измервател - Arduino: 7 стъпки
Видео: Lesson 01 Arduino Boards | Robojax Arduino Step By Step Course 2024, Юли
Anonim
PH регулатор/измервател - Arduino
PH регулатор/измервател - Arduino

*** Ако снимки и връзки не се показват, опреснете страницата

Това е инструкция за регулатор или измервател на рН arduino:

--- Регулаторът е предназначен за реакции, които започват при определено рН и естествено намаляват/увеличават рН поради реакцията. Въпреки това, за много реакции е желателно да се поддържа първоначалното рН. Така че, ако реакцията се отклонява твърде далеч от желаното рН, този проект arduino ще изпомпва киселина или основа, за да върне рН до нормалното.

--- Този проект може да се използва просто като сензор за рН, който отчита рН на всеки разтвор.

Стъпка 1: Необходими материали

-Ардуино Уно

-Компютър и клавиатура

-12V перисталтична течна помпа

-Analog рН сензор / измервателен комплект Pro за Arduino

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

-IN4001 диод

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

-12V DC захранващ адаптер

-Мъжки към женски джъмперни проводници

-Мъжки към мъжки джъмперни проводници

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

-Arduino USB кабел

-Дървена дъска

Стъпка 2: Припоен диод между зъбците на помпата

Припоен диод между зъбците на помпата
Припоен диод между зъбците на помпата

Запоявайте диода между зъбите на перисталтичната помпа, както е на снимката. Не забравяйте да поставите сребърната лента на диода, насочена към (+) зъба на помпата. Това ще защити двигателя на помпата.

Стъпка 3: Окабеляване на хардуера

Окабеляване на хардуера
Окабеляване на хардуера
Окабеляване на хардуера
Окабеляване на хардуера
Окабеляване на хардуера
Окабеляване на хардуера

A4 -------------------- към SDA на LCD

A5 -------------------- към SCL на LCD

GND ----------------- към GND на LCD

5V -------------------- към VCC на LCD

A0 -------------------- към средния зъб (база) на транзистора

GND ----------------- към ** ляв зъб (излъчвател) на транзистор, ** отнасящ се до плоската страна на транзистора

(-) зъбна помпа ---- до ** десен зъб (колектор) на транзистор

(+) зъбна помпа ---- към Vin (12V)

A3 -------------------- към сигнален проводник (син) на рН метър

5V -------------------- към (+) проводник (червен) на рН метър

GND ----------------- към (-) проводник (черен) на рН метър

_

*** Вижте снимките за повече подробности

Стъпка 4: Кодът

Има 2 версии на файла с кода на Arduino, прикачени … едната е за регулиране на реакции, които се повишават с рН, а другата е за реакции, понижаващи рН

_

*** ВАЖНО ***

Изтеглете необходимите библиотеки (zip прикачен в тази инструкция)

Този код използва LCD библиотека, която вече не е включена в Arduino …

За да внедрите този zip файл във вашия проект, изтеглете го на компютъра си, В прозореца arduino отидете на „Sketch“„Include Library“„Add. ZIP Library“

Стъпка 5: Важна забележка - Сериен монитор

Тази програма използва сериен вход за управление на екраните на менюто. Това означава, че той ще трябва да бъде свързан към компютър или лаптоп по време на употреба. За да работите със серийния монитор, щракнете върху горния десен бутон (прилича на лупа) в прозореца arduino.

*** ВАЖНО - използвайте опциите „Автоматично превъртане“, „Без завършване на ред“и „9600 бода“на екрана на серийния монитор … ако не го направите, кодът няма да работи както е проектирано

За да въведете стойности, въведете стойност с помощта на клавиатурата си и натиснете клавиша enter или щракнете върху „Изпращане“

Стъпка 6: Приспособяване на кода към вашите нужди на регулатора

Има много прости константи, които просто трябва да бъдат променени, за да сте сигурни, че тази програма работи за вас! По -долу са препоръчителните константи за промяна и техните описания:

- fillTime: колко време отнема на вашата помпа да се напълни напълно с течност, за секунди

- delayTime: колко време искате регулаторът да изчака, преди да изпомпва още разтвор

- smallAdjust: брой секунди, в които искате да се изпомпва киселина/основа, когато рН се отклони с 0,3 - 1 рН

- bigAdjust: брой секунди, в които искате да се изпомпва киселина/основа, когато рН се отклони с> 1pH

_

Освен това ще трябва да разберете какво изместване и наклон има вашият рН метър …

Ако моят наклон и отместване не работят добре с вашия рН метър, ще трябва да предприемете следните стъпки:

(1)- задайте наклон = 1 и отместване = 0

(2)- вземете и запишете показанията на рН в разтвори с точно рН 4, рН 7 и рН 10

(3)- Създайте система от уравнения така:

(действително отчитане на рН 4)*наклон + отместване = 4

(действително отчитане на рН 7)*наклон + отместване = 7

(действително отчитане на рН 10)*наклон + отместване = 10

_

Използвайте тези три уравнения, за да намерите най -подходящата линия за решаване на наклона и изместването и променете тези константи на новите си стойности на наклона и изместването

Препоръчано: