Оглавление:

Регулятор / измеритель PH - Arduino: 7 шагов
Регулятор / измеритель PH - Arduino: 7 шагов

Видео: Регулятор / измеритель PH - Arduino: 7 шагов

Видео: Регулятор / измеритель PH - Arduino: 7 шагов
Видео: Пережимной кран. Новая свежая мысль. И немного про перистальтический насос. 2024, Июль
Anonim
Регулятор / измеритель pH - Arduino
Регулятор / измеритель pH - Arduino

*** Если фотографии и ссылки не появляются, обновите страницу

Это инструкция для регулятора или измерителя pH Arduino:

--- Регулятор предназначен для реакций, которые начинаются при определенном pH и естественным образом уменьшаются / увеличиваются в результате реакции. Однако для многих реакций желательно оставаться на начальном уровне pH. Таким образом, если реакция слишком сильно отклоняется от желаемого значения pH, этот проект Arduino закачивает кислоту или щелочь, чтобы вернуть pH в норму.

--- Этот проект также можно использовать просто как датчик pH, который считывает pH любого раствора.

Шаг 1: Необходимые материалы

-Arduino Uno

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

-12 В перистальтический жидкостный насос

-Аналоговый датчик pH / метр Pro Kit для Arduino

-I2C 20x4 ЖК-дисплей Arduino

-IN4001 Диод

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

-12 В постоянного тока адаптер питания

-Мужские и женские перемычки

-Мужские перемычки

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

-Arduino USB-кабель

- макетная плата

Шаг 2: припаяйте диод между штырями насоса

Припой диод между зубцами насоса
Припой диод между зубцами насоса

Припаяйте диод между контактами перистальтического насоса, как показано на рисунке. Убедитесь, что серебряная полоса диода направлена в сторону (+) контакта помпы. Это защитит двигатель насоса.

Шаг 3: Подключение оборудования

Подключение оборудования
Подключение оборудования
Подключение оборудования
Подключение оборудования
Подключение оборудования
Подключение оборудования

A4 -------------------- к ПДД ЖК

A5 -------------------- к SCL LCD

GND ----------------- к GND ЖК-дисплея

5 В -------------------- к VCC ЖК-дисплея

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

GND ----------------- к ** левому контакту (эмиттеру) транзистора, ** относится к плоской стороне транзистора

(-) контакт помпы ---- к ** правому контакту (коллектору) транзистора

(+) зубчатый насос ---- к Vin (12 В)

A3 -------------------- к сигнальному проводу (синий) pH-метра

5V -------------------- к (+) проводу (красный) pH-метра

GND ----------------- к (-) проводу (черному) pH-метра

_

*** Смотрите фото для более подробной информации.

Шаг 4: Код

К нему прилагаются 2 версии файла кода Arduino… одна предназначена для регулирования реакций с повышением pH, а другая - для реакций с понижением pH.

_

*** ВАЖНЫЙ ***

Загрузите необходимые библиотеки (zip прилагается к этому руководству)

Этот код использует ЖК-библиотеку, которая еще не включена в Arduino …

Чтобы внедрить этот zip-файл в свой проект, загрузите на свой компьютер, В окне Arduino перейдите в «Скетч» «Включить библиотеку» «Добавить библиотеку. ZIP».

Шаг 5: Важное примечание - Монитор последовательного порта

Эта программа использует последовательный вход для управления экранами меню. Это означает, что во время использования его необходимо будет подключить к компьютеру или ноутбуку. Чтобы управлять последовательным монитором, нажмите верхнюю правую кнопку (выглядит как увеличительное стекло) в окне Arduino.

*** ВАЖНО - используйте параметры «Автопрокрутка», «Без окончания строки» и «9600 бод» на экране монитора последовательного порта… если вы этого не сделаете, код не будет работать должным образом.

Чтобы ввести значения, введите значение с клавиатуры и нажмите клавишу ввода или нажмите «Отправить».

Шаг 6: адаптация кодекса к потребностям вашего регулирующего органа

Есть очень простые константы, которые нужно просто изменить, чтобы эта программа работала на вас! Ниже приведены рекомендуемые для изменения константы и их описания:

- fillTime: сколько времени требуется вашей помпе для полного заполнения жидкостью, в секундах

- delayTime: сколько времени вы хотите, чтобы регулятор ждал, прежде чем закачивать еще раствор.

- smallAdjust: количество секунд, в течение которых должна закачиваться кислота / щелочь, когда pH отклоняется на 0,3 - 1 pH

- largeAdjust: количество секунд, в течение которых должна закачиваться кислота / щелочь, когда pH отклоняется на> 1 pH

_

Кроме того, вам нужно будет выяснить, какое смещение и наклон имеет ваш pH-метр …

Если мои наклон и смещение не подходят для вашего pH-метра, вам необходимо предпринять следующие шаги:

(1) - установить наклон = 1 и смещение = 0

(2) - снимать и записывать показания pH в растворах с точно pH 4, pH 7 и pH 10.

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

(фактическое значение pH 4) * наклон + смещение = 4

(фактическое значение pH 7) * наклон + смещение = 7

(фактическое значение pH 10) * наклон + смещение = 10

_

Используйте эти три уравнения, чтобы найти наиболее подходящую линию для определения уклона и смещения и изменить эти константы на ваши новые значения уклона и смещения.

Рекомендуемые: