Cuprins:

Regulator PH / Meter - Arduino: 7 pași
Regulator PH / Meter - Arduino: 7 pași

Video: Regulator PH / Meter - Arduino: 7 pași

Video: Regulator PH / Meter - Arduino: 7 pași
Video: pH meter Arduino, pH Meter Calibration, DIYMORE pH Sensor, pH Sensor Arduino Code, pH of liquids 2024, Iulie
Anonim
Regulator PH / Meter - Arduino
Regulator PH / Meter - Arduino

*** Dacă nu apar fotografii și linkuri, reîmprospătați pagina

Acesta este un instructable pentru un regulator de pH arduino sau un contor:

--- Regulatorul este destinat reacțiilor care încep de la un anumit pH și scad / cresc natural în pH datorită reacției. Cu toate acestea, pentru multe reacții, se dorește să rămână la pH-ul inițial. Deci, dacă reacția se abate prea departe de pH-ul dorit, acest proiect arduino va pompa în acid sau bază pentru a readuce pH-ul la normal.

--- Acest proiect poate fi folosit și simplu ca senzor de pH care citește pH-ul oricărei soluții.

Pasul 1: Materiale necesare

-Arduino Uno

-Computer și tastatură

-Pompă de lichid peristaltic de 12V

-Sensor analogic pH / Meter Pro Kit pentru Arduino

-Modul de afișaj LCD I2C 20x4 Arduino

-IN4001 Diodă

-PN2222 Tranzistor

-Adaptor de alimentare 12V DC

-Siruri pentru bărbați până la femei

-Siruri jumper de la mascul la mascul

-Clipuri aligator

-Cablu USB Arduino

-Panoul

Pasul 2: Diodă de lipit între vârfurile pompei

Diodă de lipit între vârfurile pompei
Diodă de lipit între vârfurile pompei

Lipiți dioda între vârfurile pompei peristaltice așa cum se arată în imagine. Asigurați-vă că ați pus banda argintie a diodei îndreptată spre vârful (+) pompei. Acest lucru va proteja motorul pompei.

Pasul 3: Cablarea hardware-ului

Cablarea hardware-ului
Cablarea hardware-ului
Cablarea hardware-ului
Cablarea hardware-ului
Cablarea hardware-ului
Cablarea hardware-ului

A4 -------------------- la SDA-ul LCD

A5 -------------------- la SCL-ul LCD

GND ----------------- la GND de LCD

5V -------------------- la VCC de LCD

A0 -------------------- la vârful mijlociu (baza) tranzistorului

GND ----------------- la ** vârful (emițătorul) stâng al tranzistorului, ** se referă la partea plană a tranzistorului

(-) pompa cu vârf ---- la ** vârful drept (colector) al tranzistorului

(+) pompă cu vârf ---- către Vin (12V)

A3 -------------------- pentru a semnaliza firul (albastru) al pH-metrului

5V -------------------- la (+) fir (roșu) de pH-metru

GND ----------------- la (-) fir (negru) de pH-metru

_

*** Vedeți fotografii pentru mai multe detalii

Pasul 4: Codul

Există 2 versiuni ale fișierului Cod Arduino atașate … una este pentru reglarea reacțiilor care cresc în pH, iar cealaltă este pentru reacțiile care scad în pH

_

*** IMPORTANT ***

Descărcați bibliotecile necesare (zip atașat în acest instructable)

Acest cod folosește o bibliotecă LCD care nu este deja inclusă pe Arduino …

Pentru a implementa acest fișier zip în proiectul dvs., descărcați-l pe computer, În fereastra arduino, accesați „Sketch” „Include Library” „Add. ZIP Library”

Pasul 5: Notă importantă - Monitor serial

Acest program folosește o intrare Serial pentru a conduce ecranele meniului. Aceasta înseamnă că va trebui să fie conectat la un computer sau laptop în timpul utilizării. Pentru a acționa monitorul serial, faceți clic pe butonul din dreapta sus (arată ca o lupă) din fereastra arduino.

*** IMPORTANT - utilizați opțiunile „Autoscroll”, „Fără sfârșit de linie” și „9600 baud” pe ecranul monitorului serial … dacă nu, codul nu va funcționa așa cum a fost proiectat

Pentru a introduce valori, tastați o valoare folosind tastatura și apăsați tasta Enter sau dați clic pe „Trimiteți”

Pasul 6: Ajustarea codului la nevoile autorității dvs. de reglementare

Există constante foarte simple care trebuie doar schimbate pentru a vă asigura că acest program funcționează pentru dvs.! Mai jos sunt constantele recomandate de modificat și descrierile acestora:

- fillTime: cât durează pompa să se umple complet cu lichid, în câteva secunde

- delayTime: cât timp doriți ca regulatorul să aștepte înainte de a pompa mai multe soluții

- smallAdjust: numărul de secunde în care doriți ca acidul / baza să fie pompat atunci când pH-ul deviază cu 0,3 - 1 pH

- LargeAdjust: numărul de secunde în care doriți să fie pompat acidul / baza atunci când pH-ul deviază cu> 1pH

_

În plus, va trebui să vă dați seama ce decalaj și înclinare are pH-metrul dvs. …

Dacă panta și decalajul meu nu funcționează bine cu pH-metrul dvs., va trebui să faceți următorii pași:

(1) - panta setată = 1 și offset = 0

(2) - luați și înregistrați citirile pH-ului în soluții cu pH exact 4, pH 7 și pH 10

(3) - Creați un sistem de ecuații astfel:

(citirea reală a pH-ului 4) * panta + decalaj = 4

(citirea reală a pH-ului 7) * panta + decalaj = 7

(citire reală a pH-ului 10) * panta + decalaj = 10

_

Utilizați aceste trei ecuații pentru a găsi o linie de potrivire optimă pentru rezolvarea pantei și a decalajului și schimbați aceste constante în noile valori ale pantei și decalajului

Recomandat: