Sisällysluettelo:

ATLASIN JOHTAVUUDEN ANTURIN AUTOMAATTINEN LÄMPÖTILAKOMPENSAATIO: 4 vaihetta
ATLASIN JOHTAVUUDEN ANTURIN AUTOMAATTINEN LÄMPÖTILAKOMPENSAATIO: 4 vaihetta

Video: ATLASIN JOHTAVUUDEN ANTURIN AUTOMAATTINEN LÄMPÖTILAKOMPENSAATIO: 4 vaihetta

Video: ATLASIN JOHTAVUUDEN ANTURIN AUTOMAATTINEN LÄMPÖTILAKOMPENSAATIO: 4 vaihetta
Video: atlas in motion - id (lyrics) 2024, Marraskuu
Anonim
ATLASIN JOHTAVUUSANTURIN AUTOMAATTISEN LÄMPÖTILAN KORVAUS
ATLASIN JOHTAVUUSANTURIN AUTOMAATTISEN LÄMPÖTILAN KORVAUS

Tässä projektissa kompensoimme automaattisesti lämpötilan kompensoivan Atlas Scientificin johtavuuden anturin. Lämpötilan muutokset vaikuttavat nesteiden johtavuuteen/liuenneiden kiintoaineiden kokonaismäärään/suolapitoisuuteen ja kompensoimalla sen varmistamme, että lukemamme on se, mitä se todellisuudessa on kyseisessä lämpötilassa. Atlasin lämpötila -anturia käytetään.

Lämpötilalukemat välitetään johtavuusanturille, jonka jälkeen kompensoidut johtavuuden lukemat tulostetaan. Toiminta tapahtuu I2C -protokollan kautta ja lukemat näytetään Arduinon sarjaplotterissa tai näytössä.

VAROITUKSET:

Atlas Scientific ei tee kulutuselektroniikkaa. Tämä laite on tarkoitettu sähköinsinööreille. Jos et tunne sähkötekniikkaa tai sulautettujen järjestelmien ohjelmointia, nämä tuotteet eivät ehkä ole sinua varten

Tämä laite on kehitetty ja testattu Windows -tietokoneella. Sitä ei testattu Macilla, Atlas Scientific ei tiedä, ovatko nämä ohjeet yhteensopivia Mac -järjestelmän kanssa

EDUT:

  • Lämpötila lasketaan automaattisesti, mikä mahdollistaa tarkat johtavuuden lukemat.
  • Reaaliaikainen johtavuus ja lämpötila.

MATERIAALIT:

  • Arduino Uno tai STEMTera -levy
  • Leipälauta (jos StemTera -levyä ei käytetä)
  • Hyppyjohdot
  • 1- Johtavuuden anturisarja
  • 1- lämpötila-anturisarja

Vaihe 1: ESIKOKOAMISVAATIMUKSET

a) Kalibroi anturit: Jokaisella anturilla on ainutlaatuinen kalibrointiprosessi. Katso seuraavaa: Ezo EC -esite, Ezo RTD -esite.

b) Aseta anturien protokollaksi I2C ja määritä kullekin anturille yksilöllinen I2C -osoite. Tämän projektin esimerkkikoodin mukaisesti käytetään seuraavia osoitteita: suolapitoisuusanturin osoite on 100 ja lämpötila -anturin osoite on 102. Lisätietoja linkkien vaihtamisesta on tässä LINKissä.

Kalibrointi ja kytkeminen I2C -tilaan PITÄÄ tehdä ennen antureiden käyttöönottoa tässä projektissa

Vaihe 2: ASENNA LAITTEISTO

ASENNETTAVA LAITTEISTO
ASENNETTAVA LAITTEISTO

Liitä laitteisto kaavion mukaisesti.

Voit käyttää joko Arduino UNO: ta tai STEMTera -levyä. STEMTera -levyä käytettiin tässä projektissa sen kompaktin rakenteen vuoksi, jossa Arduino yhdistetään leipälevyyn.

Vaihe 3: LATAA OHJELMA ARDUINOON

Tämän projektin koodi käyttää mukautettua kirjastoa ja otsikkotiedostoa EZO -piireille I2C -tilassa. Sinun on lisättävä ne Arduino IDE -laitteeseesi koodin käyttämiseksi. Alla olevat vaiheet sisältävät prosessin, jolla tämä lisäys tehdään IDE: hen.

a) Lataa GitHubista zip -kansio Ezo_I2c_lib tietokoneellesi.

b) Avaa tietokoneellasi Arduino IDE (voit ladata IDE: n täältä, jos sinulla ei ole sitä). Jos haluat käyttää sarjaplotteria, lataa IDE: n uusin versio.

c) Siirry IDE: ssä Sketch -> Include Library -> Add. ZIP LIbrary -> Valitse juuri lataamasi Ezo_I2c_lib -kansio. Sopivat tiedostot ovat nyt mukana.

Tässä projektissa on kaksi mallikoodia. Voit valita kumman tahansa.

d) Kopioi koodi temp_comp_example tai temp_comp_rt_example IDE -työpaneeliin. Voit käyttää niitä myös yllä ladatusta Ezo_I2c_lib -zip -kansiosta.

"Temp_comp_example" -koodi toimii asettamalla EC -anturin lämpötila ja lukemalla. Mitä tulee "temp_comp_rt_example" -koodiin, lämpötila asetetaan ja lukema otetaan yhdellä otoksella. Molemmat antavat saman tuloksen.

e) Käännä ja lataa temp_comp_example tai temp_comp_rt_example Arduino Uno- tai STEMTera -kortillesi.

f) Valitse IDE: ssä Työkalut -> Sarjakuvaaja tai paina näppäimistön Ctrl+Vaihto+L. Piirturin ikkuna avautuu. Aseta siirtonopeudeksi 9600. Reaaliaikaisen piirtämisen pitäisi nyt alkaa.

h) Jos haluat käyttää sarjamonitoria, valitse Työkalut -> Sarjamonitori tai paina näppäimistön Ctrl+Vaihto+M. Näyttö avautuu. Aseta siirtonopeudeksi 9600 ja valitse "Vaunun palautus". EC- ja lämpötilalukemat tulee näyttää.

Vaihe 4: DEMONSTRATION

Yhteenveto videossa esitetystä kokeesta:

Osa 1: Ei lämpötilan kompensointia

Aluksi veden lämpötila on noin 30 ° C. Sen jälkeen se kuumennetaan noin 65 ° C: een, kun taas johtavuus (vihreä kuvaaja) ja lämpötila (punainen kuvaaja) mitataan sarjaplotterissa. (Katso tästä linkistä Arduinonäytekoodi, joka sallii useiden piirien lukemisen ilman automaattista lämpötilan kompensointia).

Osa 2: Lämpötilan kompensointi

Arduino -koodi, joka vastaa automaattisesta lämpötilan kompensoinnista, ladataan taululle. Katso koodi tästä LINKISTÄ. Jälleen kerran veden lähtöpiste on noin 30 ° C. Se nostetaan vähitellen noin 65 ° C: een, kun taas johtavuus (vihreä kuvaaja) ja lämpötila (punainen kuvaaja) mitataan sarjaplotterissa.

Suositeltava: