Taula de continguts:

Regulador / mesurador de pH - Arduino: 7 passos
Regulador / mesurador de pH - Arduino: 7 passos

Vídeo: Regulador / mesurador de pH - Arduino: 7 passos

Vídeo: Regulador / mesurador de pH - Arduino: 7 passos
Vídeo: 💪DIY: MEDIDOR PROFESIONAL DE PH CON ARDUINO UNO. PASO A PASO. 2024, De novembre
Anonim
Regulador / mesurador de pH - Arduino
Regulador / mesurador de pH - Arduino

*** Si no apareixen fotos i enllaços, actualitzeu la pàgina

Això és instructiu per a un regulador o mesurador de pH arduino:

--- El regulador està destinat a reaccions que comencen a un determinat pH i que naturalment disminueixen / augmenten el pH a causa de la reacció. No obstant això, per a moltes reaccions, es desitja mantenir-se al pH inicial. Per tant, si la reacció s’allunya massa del pH desitjat, aquest projecte arduino bombarà àcid o base per recuperar el pH a la normalitat.

--- Aquest projecte també es pot utilitzar simplement com a sensor de pH que llegeix el pH de qualsevol solució.

Pas 1: materials necessaris

-Arduino Uno

-Ordenador i teclat

-Bomba de líquid peristàltic de 12V

-Sensor analògic de pH / mesurador Pro Kit per Arduino

-Mòdul de pantalla LCD Arduino I2C 20x4

-IN4001 Diodo

-PN2222 Transistor

Adaptador de corrent de 12V CC

-Cables de pont masculí a femení

-Cables de pont masculí a masculí

-Clips de cocodril

-Cable USB Arduino

-Pissarra

Pas 2: soldar el díode entre les puntes de la bomba

Diodo de soldadura entre les puntes de la bomba
Diodo de soldadura entre les puntes de la bomba

Soldeu el díode entre les puntes de la bomba peristàltica tal com es mostra a la imatge. Assegureu-vos de posar la banda platejada del díode apuntant cap a la punta (+) de la bomba. Això protegirà el motor de la bomba.

Pas 3: Connexió del maquinari

Cablatge del maquinari
Cablatge del maquinari
Cablatge del maquinari
Cablatge del maquinari
Cablatge del maquinari
Cablatge del maquinari

A4 -------------------- al SDA de la pantalla LCD

A5 -------------------- al SCL de LCD

GND ----------------- a GND de LCD

5V -------------------- a VCC de LCD

A0 -------------------- a la punta mitjana (base) del transistor

GND ----------------- a ** punte esquerre (emissor) del transistor, ** referit al costat pla del transistor

(-) bomba de pinça ---- a ** punta dreta (col·lector) del transistor

(+) bomba de pinça ---- a Vin (12V)

A3 -------------------- per indicar el fil (blau) del mesurador de pH

5V -------------------- a (+) cable (vermell) del mesurador de pH

GND ----------------- a (-) filferro (negre) del mesurador de pH

_

*** Vegeu fotos per obtenir més informació

Pas 4: el codi

Hi ha adjuntes dues versions del fitxer Codi Arduino … una és per regular reaccions que augmenten de pH i l’altra per a reaccions que disminueixen en pH

_

*** IMPORTANT ***

Descarregueu les biblioteques necessàries (zip adjunt en aquest document)

Aquest codi utilitza una biblioteca LCD que encara no està inclosa a l'Arduino …

Per implementar aquest fitxer zip al vostre projecte, descarregueu-lo a l'ordinador, A la finestra arduino, aneu a "Sketch" "Inclou biblioteca" "Afegeix biblioteca. ZIP"

Pas 5: Nota important: Monitor de sèrie

Aquest programa utilitza una entrada de sèrie per conduir les pantalles del menú. Això significa que haurà d'estar connectat a un ordinador o portàtil durant l'ús. Per accionar el monitor sèrie, feu clic al botó superior dret (sembla una lupa) a la finestra d'arduino.

*** IMPORTANT: utilitzeu les opcions "Desplaçament automàtic", "Sense final de línia" i "9600 bauds" a la pantalla del monitor sèrie … si no, el codi no funcionarà tal com s'ha dissenyat

Per introduir valors, escriviu un valor mitjançant el teclat i premeu la tecla d'inici o feu clic a "Envia"

Pas 6: ajustar el codi a les necessitats del vostre regulador

Hi ha constants molt senzilles que només cal canviar per assegurar-vos que aquest programa us funcioni. A continuació es mostren les constants recomanades per canviar i les seves descripcions:

- fillTime: quant triga a omplir completament de líquid la bomba, en segons

- delayTime: quant de temps voleu que el regulador esperi abans de bombejar més solució

- SmallAdjust: nombre de segons en què voleu bombar àcid / base quan el pH es desvia entre 0,3 i 1 pH

- LargeAdjust: nombre de segons en què voleu bombar àcid / base quan el pH es desvia> 1pH

_

A més, haureu d'esbrinar quin és el desplaçament i el pendent del vostre mesurador de pH …

Si el meu pendent i desplaçament no funcionen bé amb el mesurador de pH, haureu de fer els passos següents:

(1): definiu pendent = 1 i desplaçament = 0

(2): pren i registra lectures de pH en solucions exactament de pH 4, pH 7 i pH 10

(3) - Creeu un sistema d'equacions com aquest:

(lectura real del pH 4) * pendent + desplaçament = 4

(lectura real del pH 7) * pendent + desplaçament = 7

(lectura real del pH 10) * pendent + desplaçament = 10

_

Utilitzeu aquestes tres equacions per trobar la millor línia d’ajust per resoldre pendent i desplaçament i canvieu aquestes constants als vostres nous valors de pendent i desplaçament.

Recomanat: