Indholdsfortegnelse:

PH -regulator/måler - Arduino: 7 trin
PH -regulator/måler - Arduino: 7 trin

Video: PH -regulator/måler - Arduino: 7 trin

Video: PH -regulator/måler - Arduino: 7 trin
Video: pH meter Arduino, pH Meter Calibration, DIYMORE pH Sensor, pH Sensor Arduino Code, pH of liquids 2024, Juli
Anonim
PH -regulator/måler - Arduino
PH -regulator/måler - Arduino

*** Hvis fotos og links ikke vises, skal du opdatere siden

Dette kan instrueres til en arduino pH -regulator eller måler:

--- Regulatoren er beregnet til reaktioner, der starter ved en bestemt pH-værdi og naturligt falder/stiger i pH på grund af reaktionen. Ved mange reaktioner er det imidlertid ønskeligt at forblive ved start -pH. Så hvis reaktionen afviger for langt fra den ønskede pH, vil dette arduino -projekt pumpe syre eller base ind for at bringe pH -værdien tilbage til normal.

--- Dette projekt kan også bruges ganske enkelt som en pH-sensor, der læser pH af enhver opløsning.

Trin 1: Nødvendige materialer

-Arduino Uno

-Computer og tastatur

-12V peristaltisk væskepumpe

-Analog pH Sensor / Meter Pro Kit til Arduino

-I2C 20x4 Arduino LCD -skærmmodul

-IN4001 Diode

-PN2222 Transistor

-12V DC strømadapter

-Hane til hunstrømper

-Hane til hanstrømper

-Alligator -klip

-Arduino USB -kabel

-Brødbræt

Trin 2: Loddetiode mellem pumpens stik

Loddetiode mellem pumpens stik
Loddetiode mellem pumpens stik

Loddioden mellem stikkene på den peristaltiske pumpe som vist på billedet. Sørg for at sætte sølvbåndet på dioden, der peger mod pumpens (+) tand. Dette beskytter pumpens motor.

Trin 3: Tilslutning af hardware

Tilslutning af hardware
Tilslutning af hardware
Tilslutning af hardware
Tilslutning af hardware
Tilslutning af hardware
Tilslutning af hardware

A4 -------------------- til SDA på LCD

A5 -------------------- til LCD-skærmens SCL

GND ----------------- til GND på LCD

5V -------------------- til VCC på LCD

A0 -------------------- til mellemstik (base) af transistoren

GND ----------------- til ** venstre spids (emitter) af transistoren, ** refereret til den flade side af transistoren

(-) tandpumpe ---- til ** højre stik (kollektor) på transistoren

(+) tandpumpe ---- til Vin (12V)

A3 -------------------- for at signalere ledning (blå) af pH-meter

5V -------------------- til (+) ledning (rød) af pH-meter

GND ----------------- til (-) ledning (sort) af pH-meter

_

*** Se fotos for flere detaljer

Trin 4: Koden

Der er 2 versioner af Arduino Code -filen vedhæftet … den ene er til regulering af reaktioner, der stiger i pH, og den anden er til reaktioner, der falder i pH

_

*** VIGTIG ***

Download de nødvendige biblioteker (zip vedhæftet i denne instruks)

Denne kode bruger et LCD -bibliotek, der ikke allerede er inkluderet på Arduino …

For at implementere denne zip -fil i dit projekt skal du downloade til din computer, I arduino -vinduet skal du gå til "Skitse" "Inkluder bibliotek" "Tilføj. ZIP -bibliotek"

Trin 5: Vigtig note - Seriel skærm

Dette program bruger en seriel indgang til at køre menuskærmbillederne. Det betyder, at den skal tilsluttes en computer eller bærbar computer under brug. For at betjene den serielle skærm skal du klikke på knappen øverst til højre (ligner et forstørrelsesglas) på arduino -vinduet.

*** VIGTIGT - brug indstillingerne "Autoscroll", "No line ending" og "9600 baud" på den serielle skærm … hvis du ikke gør det, fungerer koden ikke som designet

For at indtaste værdier skal du indtaste en værdi ved at bruge dit tastatur og trykke på enter -tasten eller klikke på "Send"

Trin 6: Tilpasning af koden til dine regulatorbehov

Der er meget enkle konstanter, der bare skal ændres for at sikre, at dette program fungerer for dig! Nedenfor er de anbefalede konstanter, der skal ændres, og deres beskrivelser:

- fillTime: hvor lang tid det tager din pumpe at fylde helt med væske på få sekunder

- delayTime: hvor lang tid du ønsker, at regulatoren skal vente, før der pumpes mere løsning ind

- smallAdjust: antal sekunder, du vil have syre/base pumpet ind, når pH afviger med 0,3 - 1 pH

- largeAdjust: antal sekunder, du vil have syre/base pumpet ind, når pH afviger med> 1pH

_

Derudover skal du finde ud af, hvilken forskydning og hældning dit pH -måler har …

Hvis min hældning og forskydning ikke fungerer godt med dit pH -måler, skal du tage følgende trin:

(1)- indstil hældning = 1 og forskydning = 0

(2)- tag og registrer pH-aflæsninger i opløsninger med nøjagtigt pH 4, pH 7 og pH 10

(3)- Opret et ligningssystem således:

(faktisk pH 4 -aflæsning)*hældning + forskydning = 4

(faktisk pH 7 -aflæsning)*hældning + forskydning = 7

(faktisk pH 10 -aflæsning)*hældning + forskydning = 10

_

Brug disse tre ligninger til at finde en linje, der passer bedst til hældning og forskydning, og ændr disse konstanter til dine nye hældnings- og forskydningsværdier

Anbefalede: