Tartalomjegyzék:

PH szabályozó/mérő - Arduino: 7 lépés
PH szabályozó/mérő - Arduino: 7 lépés

Videó: PH szabályozó/mérő - Arduino: 7 lépés

Videó: PH szabályozó/mérő - Arduino: 7 lépés
Videó: Датчик кислотности жидкости (pH-метр) | Новинка от iarduino.ru 2024, November
Anonim
PH szabályozó/mérő - Arduino
PH szabályozó/mérő - Arduino

*** Ha a fényképek és linkek nem jelennek meg, frissítse az oldalt

Ez egy arduino pH -szabályozóhoz vagy mérőműszerhez használható:

--- A szabályozó olyan reakciókhoz készült, amelyek egy bizonyos pH-n kezdődnek, és a reakció következtében természetes módon csökkentik/növelik a pH-t. Sok reakció esetében azonban kívánatos a kiindulási pH -értéken maradni. Tehát, ha a reakció túlságosan eltér a kívánt pH -tól, ez az arduino projekt savat vagy bázist pumpál, hogy a pH visszaálljon a normális értékre.

--- Ez a projekt egyszerűen használható pH-érzékelőként is, amely leolvassa bármely oldat pH-ját.

1. lépés: Szükséges anyagok

-Arduino Uno

-Számítógép és billentyűzet

-12V perisztaltikus folyadékszivattyú

-Analóg pH -érzékelő / mérő Pro készlet az Arduino számára

-I2C 20x4 Arduino LCD kijelző modul

-IN4001 dióda

-PN2222 tranzisztor

-12V DC hálózati adapter

-Férfi -női jumper vezetékek

-Férfi -férfi jumper vezetékek

-Alligátor klipek

-Arduino USB kábel

-Kenyértábla

2. lépés: Forrasztási dióda a szivattyú szárai között

Forrasztási dióda a szivattyú fogai között
Forrasztási dióda a szivattyú fogai között

Forrasztja a diódát a képen látható perisztaltikus szivattyú szárai közé. Ügyeljen arra, hogy a dióda ezüst szalagját a szivattyú (+) szára felé mutassa. Ez megvédi a szivattyú motorját.

3. lépés: A hardver bekötése

A hardver bekötése
A hardver bekötése
A hardver bekötése
A hardver bekötése
A hardver bekötése
A hardver bekötése

A4 -------------------- az LCD SDA-jához

A5 -------------------- az LCD SCL-hez

GND ----------------- GND az LCD-n

5V -------------------- az LCD VCC-hez

A0 -------------------- a tranzisztor középső végéhez (bázisához)

GND ------------------** a tranzisztor bal karja (emitter), ** a tranzisztor lapos oldalára utal

(-) tüskés szivattyú -----** a tranzisztor jobb oldali foga (kollektor)

(+) fogszivattyú ---- Vin (12V)

A3 -------------------- jelzővezeték (kék) pH-mérő

5V -------------------- a pH-mérő (+) vezetékéhez (piros)

GND ----------------- (-) huzalhoz (fekete) a pH-mérőhöz

_

*** További részletekért lásd a fényképeket

4. lépés: A kód

Az Arduino Code fájl két verziója van csatolva… az egyik a pH -értékek növekedésének szabályozására szolgál, a másik a pH csökkenő reakciókra

_

*** FONTOS ***

Töltse le a szükséges könyvtárakat (az útmutató tartalmazza a zip -et)

Ez a kód egy LCD könyvtárat használ, amely még nem szerepel az Arduino -ban …

A zip fájl megvalósításához töltse le a számítógépére, Az arduino ablakban lépjen a "Vázlat", "Könyvtár beillesztése", ". ZIP könyvtár hozzáadása" elemre

5. lépés: Fontos megjegyzés - Soros monitor

Ez a program soros bemenetet használ a menüképernyők megjelenítéséhez. Ez azt jelenti, hogy használat közben számítógéphez vagy laptophoz kell csatlakoztatni. A soros monitor működtetéséhez kattintson az arduino ablak jobb felső gombjára (nagyítónak tűnik).

*** FONTOS - használja az "Autoscroll", a "No line Ending" és a "9600 baud" opciókat a soros monitor képernyőjén … ha nem, akkor a kód nem úgy működik, ahogy tervezték

Értékek beviteléhez írjon be egy értéket a billentyűzet segítségével, majd nyomja meg az Enter billentyűt, vagy kattintson a "Küldés" gombra.

6. lépés: A kód beállítása a szabályozó igényeihez

Vannak nagyon egyszerű állandók, amelyeket csak meg kell változtatni, hogy megbizonyosodjon arról, hogy ez a program az Ön számára működik! Az alábbiakban a módosítandó állandók és azok leírása található:

- fillTime: mennyi ideig tart a szivattyú teljes feltöltése folyadékkal másodpercek alatt

- delayTime: mennyi ideig kell várnia a szabályozónak, mielőtt több oldatot szivattyúzna

- smallAdjust: másodpercek száma, ameddig a savat/bázist be kell pumpálni, ha a pH 0,3 - 1 pH -tól eltér

- largeAdjust: másodpercek száma, ameddig a savat/bázist be kell pumpálni, ha a pH> 1pH értékkel tér el

_

Ezenkívül ki kell derítenie, hogy a pH -mérő milyen eltolással és lejtéssel rendelkezik…

Ha a lejtésem és az eltolásom nem működik megfelelően a pH -mérővel, akkor a következő lépéseket kell tennie:

(1)- a meredekség beállítása = 1, az eltolás = 0

(2)- vegye fel és rögzítse a pH-értékeket pontosan 4-es, 7-es és 10-es pH-jú oldatokban

(3)- Hozzon létre egy ilyen egyenletrendszert:

(tényleges pH -érték 4)*meredekség + eltolás = 4

(tényleges pH -érték 7)*meredekség + eltolás = 7

(tényleges pH -érték 10)*meredekség + eltolás = 10

_

Használja ezt a három egyenletet, hogy megtalálja a legjobb illeszkedési vonalat a lejtés és eltolás megoldásához, és változtassa meg ezeket az állandókat az új meredekség- és eltolási értékekre

Ajánlott: