INHOUDSOPGAWE:

PH -reguleerder/meter - Arduino: 7 stappe
PH -reguleerder/meter - Arduino: 7 stappe

Video: PH -reguleerder/meter - Arduino: 7 stappe

Video: PH -reguleerder/meter - Arduino: 7 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Julie
Anonim
PH Reguleerder/Meter - Arduino
PH Reguleerder/Meter - Arduino

*** As foto's en skakels nie verskyn nie, herlaai die bladsy

Dit is 'n instruksie vir 'n arduino pH -reguleerder of meter:

--- Die reguleerder is bedoel vir reaksies wat begin by 'n sekere pH en natuurlik daal/verhoog in pH as gevolg van die reaksie. Vir baie reaksies is dit egter wenslik om by die begin -pH te bly. Dus, as die reaksie te ver afwyk van die gewenste pH, pomp hierdie arduino -projek suur of basis in om die pH terug te keer na normaal.

--- Hierdie projek kan ook eenvoudig gebruik word as 'n pH-sensor wat die pH van enige oplossing lees.

Stap 1: nodige materiaal

-Arduino Uno

-Rekenaar en sleutelbord

-12V peristaltiese vloeistofpomp

-Analog pH Sensor / Meter Pro Kit vir Arduino

-I2C 20x4 Arduino LCD -skermmodule

-IN4001 Diode

-PN2222 Transistor

-12V DC kragadapter

-Manne tot vroulike trui

-Manlike tot manlike draaddrade

-Alligator -knipsels

-Arduino USB -kabel

-Broodbord

Stap 2: Soldeerdiode tussen die tande van die pomp

Soldeerdiode tussen die tande van die pomp
Soldeerdiode tussen die tande van die pomp

Soldeer die diode tussen die steke van die peristaltiese pomp soos op die foto. Maak seker dat die silwer band van die diode na die (+) punt van die pomp wys. Dit beskerm die motor van die pomp.

Stap 3: Sluit die hardeware aan

Bedrading van die hardeware
Bedrading van die hardeware
Bedrading van die hardeware
Bedrading van die hardeware
Bedrading van die hardeware
Bedrading van die hardeware

A4 -------------------- na die SDA van LCD

A5 -------------------- na die SCL van LCD

GND ----------------- tot GND van LCD

5V -------------------- na VCC van LCD

A0 -------------------- tot middelste punt (basis) van transistor

GND ----------------- na ** linkerpunt (emitter) van transistor, ** verwys na plat kant van transistor

(-) stompomp ---- tot ** regterpunt (versamelaar) van transistor

(+) stompomp ---- na Vin (12V)

A3 -------------------- om draad (blou) van pH-meter aan te dui

5V -------------------- tot (+) draad (rooi) pH-meter

GND ----------------- tot (-) draad (swart) van pH-meter

_

*** Sien foto's vir meer besonderhede

Stap 4: Die kode

Daar is twee weergawes van die Arduino -kode -lêer aangeheg … die een is vir die regulering van reaksies wat in pH toeneem, en die ander is vir reaksies wat in pH daal

_

*** BELANGRIK ***

Laai die nodige biblioteke af (zip aangeheg in hierdie instruksie)

Hierdie kode gebruik 'n LCD -biblioteek wat nog nie op die Arduino ingesluit is nie …

Laai dit na u rekenaar af om hierdie zip -lêer in u projek te implementeer, Gaan in die arduino -venster na "Skets" "Sluit biblioteek in" "Voeg. ZIP -biblioteek by"

Stap 5: Belangrike opmerking - Serial Monitor

Hierdie program gebruik 'n seriële invoer om die spyskaarte te bestuur. Dit beteken dat dit tydens gebruik aan 'n rekenaar of skootrekenaar gekoppel moet word. Om die seriële monitor te gebruik, klik op die regter boonste knoppie (lyk soos 'n vergrootglas) in die arduino -venster.

*** BELANGRIK - gebruik 'Autoscroll', 'No line ending' en '9600 baud' opsies op die seriële monitor skerm … as u dit nie doen nie, sal die kode nie werk soos dit ontwerp is nie

Om waardes in te voer, tik 'n waarde in met behulp van u sleutelbord en druk die enter -sleutel, of klik op "Stuur"

Stap 6: Pas die kode aan by u regulatorbehoeftes

Daar is baie eenvoudige konstantes wat net verander moet word om seker te maak dat hierdie program vir u werk! Hieronder is die aanbevole konstantes om te verander en hul beskrywings:

- fillTime: hoe lank neem dit om u pomp binne enkele sekondes heeltemal met vloeistof te vul

- delayTime: hoe lank wil u hê dat die reguleerder moet wag voordat daar meer oplossing ingepomp word

- klein Aanpas: aantal sekondes wat u wil hê dat suur/basis ingepomp moet word wanneer die pH met 0,3 - 1 pH afwyk

- groot Aanpas: aantal sekondes wat u wil hê dat suur/basis ingepomp moet word wanneer pH met> 1pH afwyk

_

Boonop moet u uitvind watter verrekening en helling u pH -meter het …

As my helling en offset nie goed werk met u pH -meter nie, moet u die volgende stappe doen:

(1)- stel helling = 1 en offset = 0 in

(2)- neem en teken pH-metings op in oplossings van presies pH 4, pH 7 en pH 10

(3)- Skep 'n stelsel van vergelykings soos volg:

(werklike pH 4 -lesing)*helling + offset = 4

(werklike pH 7 -lesing)*helling + offset = 7

(werklike pH 10 -lesing)*helling + offset = 10

_

Gebruik hierdie drie vergelykings om 'n lyn te vind wat die beste pas vir helling en offset, en verander hierdie konstantes na u nuwe helling- en offsetwaardes

Aanbeveel: