Sisukord:

ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon: 4 sammu
ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon: 4 sammu

Video: ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon: 4 sammu

Video: ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon: 4 sammu
Video: Теперь Тугелла НЕ НУЖНА?! Новый АТЛАС 2024 - ОФИЦИАЛЬНО в РФ 2024, November
Anonim
ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon
ATLASE JUHTIVUSANDURI AUTOMAATNE TEMPERATUURIKompensatsioon

Selles projektis kompenseerime Atlas Scientifici juhtivusandurit automaatselt temperatuuri. Temperatuuri muutused mõjutavad vedelike juhtivust/lahustunud tahkeid aineid/soolsust ja seda kompenseerides tagame, et meie näit on sellel temperatuuril see, mis see tegelikult on. Kasutatakse Atlase temperatuuriandurit.

Temperatuuri näidud edastatakse juhtivusandurile, mille järel väljastatakse kompenseeritud juhtivusnäidud. Toimimine toimub I2C protokolli kaudu ja näidud kuvatakse Arduino jadaplotteril või monitoril.

HOIATUSED

Atlas Scientific ei tee tarbeelektroonikat. See seade on mõeldud elektriinseneridele. Kui te pole elektrotehnika või manussüsteemide programmeerimisega tuttav, ei pruugi need tooted teie jaoks olla

See seade töötati välja ja testiti Windowsi arvuti abil. Seda ei testitud Macis, Atlas Scientific ei tea, kas need juhised ühilduvad Maci süsteemiga

Eelised:

  • Temperatuuri arvestatakse automaatselt, võimaldades juhtivuse täpset lugemist.
  • Reaalajas juhtivus ja temperatuuri väljund.

MATERJALID:

  • Arduino Uno või STEMTera plaat
  • Leivalaud (kui StemTera tahvlit ei kasutata)
  • Jumper juhtmed
  • 1- juhtivusanduri komplekt
  • 1- temperatuurianduri komplekt

1. samm: EELMONTEERIMISE NÕUDED

a) Andurite kalibreerimine: igal anduril on ainulaadne kalibreerimisprotsess. Vaadake järgmist: Ezo EC andmeleht, Ezo RTD andmeleht.

b) Määrake andurite protokoll I2C -le ja määrake igale andurile ainulaadne I2C -aadress. Selle projekti näidiskoodi kohaselt kasutatakse järgmisi aadresse: soolsusanduri aadress on 100 ja temperatuurianduri aadress on 102. Lisateavet protokollide vahel vahetamise kohta leiate siit LINK.

Kalibreerimine ja lülitamine I2C -le PEAB tegema enne andurite rakendamist sellesse projekti

Samm 2: KOKKULEV RIISTVARA

KOKKUVÕETAV RIISTVARA
KOKKUVÕETAV RIISTVARA

Ühendage riistvara skeemil näidatud viisil.

Võite kasutada kas Arduino UNO või STEMTera plaati. Selles projektis kasutati STEMTera plaati selle kompaktse disaini tõttu, kus Arduino on kombineeritud leivaplaadiga.

3. samm: LAADI PROGRAMM ARDUINO -SSE

Selle projekti kood kasutab kohandatud raamatukogu ja päisefaili EZO ahelate jaoks I2C režiimis. Koodi kasutamiseks peate need oma Arduino IDE -sse lisama. Allpool toodud sammud hõlmavad selle täienduse tegemist IDE -le.

a) Laadige oma arvutisse alla GitHubist ZIP -kaust Ezo_I2c_lib.

b) Avage arvutis Arduino IDE (IDE saate alla laadida SIIT, kui teil seda pole). Kui soovite kasutada jadaplotterit, laadige kindlasti alla IDE uusim versioon.

c) Avage IDE -s Sketch -> Include Library -> Add. ZIP LIbrary -> Valige äsja alla laaditud kaust Ezo_I2c_lib. Nüüd on lisatud sobivad failid.

Selle projekti jaoks sobivad kaks näidiskoodi. Saate valida kummagi.

d) Kopeerige kood failist temp_comp_example või temp_comp_rt_example oma IDE tööpaneelile. Samuti pääsete neile juurde ülaltoodud allalaaditud ZIP -kaustast Ezo_I2c_lib.

Kood "temp_comp_example" töötab, seadistades temperatuuri EC anduris ja seejärel lugedes. Mis puutub koodi "temp_comp_rt_example", siis seadistatakse temperatuur ja näidud võetakse ühe võttega. Mõlemad annavad sama tulemuse.

e) Koostage ja laadige oma Arduino Uno või STEMTera tahvlile temp_comp_example või temp_comp_rt_example.

f) Avage IDE -s Tools -> Serial Plotter või vajutage klaviatuuril Ctrl+Shift+L. Avaneb plotteri aken. Seadke andmeedastuskiiruseks 9600. Nüüd peaks reaalajas graafikut alustama.

h) Seeriamonitori kasutamiseks avage Tools -> Serial Monitor või vajutage klaviatuuril Ctrl+Shift+M. Monitor avaneb. Seadke andmeedastuskiiruseks 9600 ja valige käru tagasitulek. EC ja temperatuuri näidud peaksid olema kuvatud.

4. samm: demonteerimine

Videol näidatud katse kokkuvõte:

Osa 1: temperatuuri kompenseerimine puudub

Esialgu on vee temperatuur umbes 30 ° C. Seejärel kuumutatakse see umbes 65 ° C -ni, samal ajal kui jadaplotteril täheldatakse juhtivuse (roheline graafik) ja temperatuuri (punane graafik) näitu. (Arduino proovikoodi kohta, mis võimaldab mitut vooluahelat lugeda ilma automaatse temperatuuri kompenseerimiseta, vaadake seda linki).

Osa 2: Temperatuuri kompenseerimine

Tahvlile laaditakse üles Arduino kood, mis moodustab automaatse temperatuuri kompenseerimise. Koodi leiate siit LINK. Veelkord, vee alguspunkt on umbes 30 ° C. Seda tõstetakse järk -järgult umbes 65 ° C -ni, samal ajal kui jadaplotteril täheldatakse juhtivust (roheline graafik) ja temperatuuri (punane graafik).

Soovitan: