Sommario:

Regolatore/misuratore di PH - Arduino: 7 passaggi
Regolatore/misuratore di PH - Arduino: 7 passaggi

Video: Regolatore/misuratore di PH - Arduino: 7 passaggi

Video: Regolatore/misuratore di PH - Arduino: 7 passaggi
Video: Misuratore di pH con Arduino - Video 254 2024, Luglio
Anonim
Regolatore/misuratore di pH - Arduino
Regolatore/misuratore di pH - Arduino

***Se foto e link non vengono visualizzati, aggiorna la pagina

Questo è un istruibile per un regolatore o misuratore di pH arduino:

--- Il regolatore è pensato per reazioni che iniziano a un certo pH e naturalmente diminuiscono/aumentano il pH a causa della reazione. Tuttavia, per molte reazioni, si desidera rimanere al pH iniziale. Quindi, se la reazione si discosta troppo dal pH desiderato, questo progetto arduino pomperà in acido o base per riportare il pH alla normalità.

--- Questo progetto può essere utilizzato anche semplicemente come un sensore di pH che legge il pH di qualsiasi soluzione.

Passaggio 1: materiali necessari

-Arduino Uno

-Computer e tastiera

-12V Pompa peristaltica per liquidi

-Sensore di pH analogico / Kit misuratore Pro per Arduino

-Modulo display LCD Arduino I2C 20x4

-IN4001 Diodo

-PN2222 Transistor

-12V DC Adattatore di alimentazione

-Fili jumper maschio-femmina

-Fili jumper maschio-maschio

-Coccodrilli a coccodrillo

-Cavo USB Arduino

-tagliere

Passaggio 2: diodo di saldatura tra i poli della pompa

Diodo di saldatura tra i poli della pompa
Diodo di saldatura tra i poli della pompa

Saldare il diodo tra i rebbi della pompa peristaltica come nella foto. Assicurati di posizionare la fascia argentata del diodo rivolta verso il polo (+) della pompa. Questo proteggerà il motore della pompa.

Passaggio 3: cablaggio dell'hardware

Cablaggio dell'hardware
Cablaggio dell'hardware
Cablaggio dell'hardware
Cablaggio dell'hardware
Cablaggio dell'hardware
Cablaggio dell'hardware

A4 -------------------- alla SDA di LCD

A5 -------------------- al SCL di LCD

GND ----------------- a GND di LCD

5V -------------------- a VCC di LCD

A0 -------------------- al polo centrale (base) del transistor

GND ----------------- a **polo sinistro (emettitore) del transistor, **riferito al lato piatto del transistor

(-) pompa a polo ---- a **polo destro (collettore) del transistor

(+) pompa a poli ---- a Vin (12V)

A3 -------------------- per segnalare il filo (blu) del pHmetro

5V -------------------- al filo (+) (rosso) del pHmetro

GND ----------------- al filo (-) (nero) del pHmetro

_

***Vedi le foto per maggiori dettagli

Passaggio 4: il codice

Ci sono 2 versioni del file del codice Arduino allegato… una è per regolare le reazioni che stanno aumentando di pH e l'altra è per le reazioni che diminuiscono di pH

_

*** IMPORTANTE ***

Scarica le librerie necessarie (zip allegato in questo istruibile)

Questo codice utilizza una libreria LCD che non è già inclusa in Arduino…

Per implementare questo file zip nel tuo progetto, scaricalo sul tuo computer, Nella finestra di arduino, vai su "Schizzo" "Includi libreria" "Aggiungi libreria. ZIP"

Passaggio 5: nota importante: monitor seriale

Questo programma utilizza un ingresso seriale per guidare le schermate del menu. Ciò significa che dovrà essere collegato a un computer o laptop durante l'uso. Per utilizzare il monitor seriale, fai clic sul pulsante in alto a destra (sembra una lente di ingrandimento) nella finestra di arduino.

***IMPORTANTE - utilizzare le opzioni "Scorrimento automatico", "Nessuna fine riga" e "9600 baud" sullo schermo del monitor seriale… in caso contrario, il codice non funzionerà come previsto

Per inserire valori, digita un valore utilizzando la tastiera e premi il tasto Invio oppure fai clic su "Invia"

Passaggio 6: adeguamento del codice alle esigenze del regolatore

Ci sono costanti molto semplici che devono essere cambiate per assicurarsi che questo programma funzioni per te! Di seguito sono riportate le costanti consigliate da modificare e le relative descrizioni:

-- fillTime: quanto tempo impiega la pompa a riempirsi completamente di liquido, in secondi

-- delayTime: quanto tempo si desidera che il regolatore attenda prima di pompare più soluzione

-- smallAdjust: numero di secondi in cui si desidera pompare acido/base quando il pH devia di 0,3 - 1 pH

-- largeAdjust: numero di secondi in cui si desidera pompare acido/base quando il pH devia di > 1pH

_

Inoltre, dovrai capire quale offset e pendenza ha il tuo pHmetro…

Se la mia pendenza e il mio offset non funzionano bene con il tuo pHmetro, dovrai seguire i seguenti passaggi:

(1)-- imposta pendenza = 1 e offset = 0

(2)-- prendere e registrare le letture del pH in soluzioni di esattamente pH 4, pH 7 e pH 10

(3)-- Crea un sistema di equazioni in questo modo:

(lettura effettiva di pH 4)*pendenza + offset = 4

(lettura effettiva di pH 7)*pendenza + offset = 7

(lettura pH 10 effettivo)*pendenza + offset = 10

_

Usa queste tre equazioni per trovare la linea più adatta per risolvere pendenza e offset e modificare queste costanti con i nuovi valori di pendenza e offset

Consigliato: