Cuprins:
- Pasul 1: Materiale necesare
- Pasul 2: Diodă de lipit între vârfurile pompei
- Pasul 3: Cablarea hardware-ului
- Pasul 4: Codul
- Pasul 5: Notă importantă - Monitor serial
- Pasul 6: Ajustarea codului la nevoile autorității dvs. de reglementare
- Pasul 7: Video al regulatorului / contorului PH cu funcție de calibrare
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
*** 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
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
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