Tartalomjegyzék:

ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA: 4 lépés
ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA: 4 lépés

Videó: ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA: 4 lépés

Videó: ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA: 4 lépés
Videó: Ipari padló tervezői és beruházói szemmel 2024, November
Anonim
ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA
ATLAS VEZETŐKÉPESSÉG -ÉRZÉKELŐJE AUTOMATIKUS HŐMÉRSÉKLET -KOMPENZÁCIÓJA

Ebben a projektben automatikusan hőmérséklet -kompenzáljuk az Atlas Scientific vezetőképesség -érzékelőjét. A hőmérsékletváltozások hatással vannak a folyadékok vezetőképességére/összes oldott szilárd anyagára/sótartalmára, és ennek kompenzálásával biztosítjuk, hogy a mért értékek az adott hőmérsékleten ténylegesen megjelenjenek. Az Atlas hőmérséklet -érzékelőjét használják.

A hőmérsékleti értékeket továbbítják a vezetőképesség -érzékelőhöz, majd a kompenzált vezetőképesség -értékeket adják ki. A működés I2C protokollon keresztül történik, és az értékek megjelennek az Arduino soros plotterben vagy monitoron.

FIGYELMEZTETÉSEK:

Az Atlas Scientific nem gyárt fogyasztói elektronikát. Ez a berendezés villamosmérnököknek készült. Ha nem ismeri az elektrotechnika vagy a beágyazott rendszerek programozását, előfordulhat, hogy ezek a termékek nem az Ön számára valók

Ezt az eszközt Windows számítógépen fejlesztették ki és tesztelték. Nem tesztelték Mac -en, az Atlas Scientific nem tudja, hogy ezek az utasítások kompatibilisek -e Mac rendszerrel

ELŐNYÖK:

  • A hőmérséklet automatikusan elszámolásra kerül, lehetővé téve a pontos vezetőképességi leolvasást.
  • Valós idejű vezetőképesség és kimeneti hőmérséklet.

ANYAGOK:

  • Arduino Uno vagy STEMTera tábla
  • Breadboard (ha nem használ StemTera táblát)
  • Jumper vezetékek
  • 1- vezetőképesség-érzékelő készlet
  • 1- hőmérséklet érzékelő készlet

1. lépés: ELŐSZERELÉSI KÖVETELMÉNYEK

a) Az érzékelők kalibrálása: Minden érzékelő egyedi kalibrálási eljárással rendelkezik. Tekintse meg a következőket: Ezo EC adatlap, Ezo RTD adatlap.

b) Állítsa az érzékelők protokollját I2C -re, és rendeljen egyedi I2C -címet minden érzékelőhöz. A projekt mintakódjának megfelelően a következő címeket kell használni: sótartalom -érzékelő címe 100, és hőmérséklet -érzékelő címe 102. A protokollok közötti váltásról ezen a linken tájékozódhat.

A kalibrálást és az I2C -re való átkapcsolást KELL elvégezni, mielőtt az érzékelőket beépítik ebbe a projektbe

2. lépés: SZERELHETŐ HARDVER

SZERELHETŐ HARDVER
SZERELHETŐ HARDVER

Csatlakoztassa a hardvert a vázlat szerint.

Használhat vagy Arduino UNO -t, vagy STEMTera táblát. Ebben a projektben a STEMTera táblát használták kompakt kialakítása miatt, ahol az Arduino -t kombinálják a kenyérlemezzel.

3. lépés: Töltse be a programot ARDUINO -ra

A projekt kódja testreszabott könyvtárat és fejlécfájlt használ az EZO áramkörökhöz I2C módban. Hozzá kell adnia őket az Arduino IDE -hez a kód használatához. Az alábbi lépések tartalmazzák az IDE ezen kiegészítésének folyamatát.

a) Töltse le a számítógépre az Ezo_I2c_lib ZIP -mappát a GitHub -ból.

b) Nyissa meg számítógépén az Arduino IDE -t (IDE -jét innen töltheti le, ha nincs meg). Ha a soros plottert szeretné használni, akkor feltétlenül töltse le az IDE legújabb verzióját.

c) Az IDE -ben lépjen a Sketch -> Include Library -> Add. ZIP LIbrary -> Válassza ki az éppen letöltött Ezo_I2c_lib mappát. A megfelelő fájlok most már szerepelnek.

Két mintakód használható ebben a projektben. Bármelyiket választhatja.

d) Másolja a kódot a temp_comp_example vagy temp_comp_rt_example fájlból az IDE munkalapra. Ezeket a fent letöltött Ezo_I2c_lib zip mappából is elérheti.

A "temp_comp_example" kód úgy működik, hogy beállítja a hőmérsékletet az EC érzékelőben, majd leolvas. Ami a "temp_comp_rt_example" kódot illeti, a hőmérsékletet beállítják, és egy leolvasást végeznek. Mindkettő ugyanazt az eredményt adja.

e) Fordítsa össze és töltse fel a temp_comp_example vagy a temp_comp_rt_example az Arduino Uno vagy a STEMTera táblára.

f) Az IDE -ben lépjen az Eszközök -> Soros plotter menüpontra, vagy nyomja meg a Ctrl+Shift+L billentyűkombinációt. Megnyílik a plotter ablaka. Állítsa az átviteli sebességet 9600-ra. A valós idejű grafikonok most kezdődnek.

h) A soros monitor használatához lépjen az Eszközök -> Soros monitor menüpontra, vagy nyomja le a Ctrl+Shift+M billentyűzetet. A monitor kinyílik. Állítsa az átviteli sebességet 9600 -ra, és válassza a "Kocsi visszaállítása" lehetőséget. Meg kell jelennie az EC és a hőmérséklet értékeknek.

4. lépés: DEMONSTRÁCIÓ

A videóban bemutatott kísérlet összefoglalója:

1. rész: Nincs hőmérséklet -kompenzáció

Kezdetben a víz hőmérséklete körülbelül 30 ° C. Ezután körülbelül 65 ° C -ra melegítik, miközben a vezetőképesség (zöld grafikon) és a hőmérséklet (piros grafikon) leolvashatók a soros plotterben. (Az Arduino mintakódhoz, amely lehetővé teszi több áramkör olvasását automatikus hőmérsékletkompenzáció nélkül, lásd ezt a LINKET).

2. rész: Hőmérsékletkompenzáció

Az automatikus hőmérséklet -kompenzációt elrendelő Arduino -kódot feltöltik a táblára. A kódot ezen a linken találja. Még egyszer, a víz kiindulópontja 30 ° C körül van. Fokozatosan körülbelül 65 ° C -ra emelik, miközben a vezetőképesség (zöld grafikon) és a hőmérséklet (piros grafikon) leolvashatók a soros plotteren.

Ajánlott: