INHOUDSOPGAWE:

AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR: 4 stappe
AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR: 4 stappe

Video: AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR: 4 stappe

Video: AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR: 4 stappe
Video: 2021 Volkswagen Atlas - INTERIEUR 2024, September
Anonim
AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR
AUTOMATIESE TEMPERATUURVERGOEDING VAN ATLAS SE GELEIDINGSSENSOR

In hierdie projek vergoed ons die geleidingsensor van Atlas Scientific outomaties. Temperatuurveranderinge het 'n invloed op die geleidingsvermoë/totale opgeloste vaste stowwe/soutgehalte van vloeistowwe en deur dit te vergoed, verseker ons dat ons lees wat dit eintlik is by die spesifieke temperatuur. Atlas se temperatuursensor word gebruik.

Die temperatuurmetings word na die geleidingsensor gestuur, waarna die gekompenseerde geleidingsmetings afgelei word. Die werking vind plaas via die I2C -protokol en die lesings word op die Arduino -reeksplotter of -monitor vertoon.

WAARSKUWINGS:

Atlas Scientific maak nie verbruikerselektronika nie. Hierdie toerusting is bedoel vir elektriese ingenieurs. As u nie vertroud is met elektriese ingenieurswese of programmering van ingeboude stelsels nie, is hierdie produkte moontlik nie vir u nie

Hierdie toestel is ontwikkel en getoets met 'n Windows -rekenaar. Dit is nie op Mac getoets nie, Atlas Scientific weet nie of hierdie instruksies versoenbaar is met 'n Mac -stelsel nie

VOORDELE:

  • Die temperatuur word outomaties verantwoord, wat akkurate geleidingsmetings moontlik maak.
  • Realtime geleidingsvermoë en temperatuuruitset.

MATERIAAL:

  • Arduino Uno of STEMTera bord
  • Broodbord (as 'n StemTera -bord nie gebruik word nie)
  • Springdrade
  • 1- geleidingsensorstel
  • 1- temperatuur sensor kit

Stap 1: VOORVERGADERINGSVEREISTES

a) Kalibreer die sensors: Elke sensor het 'n unieke kalibrasieproses. Verwys na die volgende: Ezo EC -datablad, Ezo RTD -datablad.

b) Stel sensors se protokol op I2C en ken 'n unieke I2C -adres aan elke sensor toe. In ooreenstemming met die voorbeeldkode vir hierdie projek, word die volgende adresse gebruik: soutgehalte sensor adres is 100, en temperatuur sensor adres is 102. Vir inligting oor hoe om tussen protokolle te verander, verwys na hierdie LINK.

Die kalibrasie en die oorskakeling na I2C MOET gedoen word voordat die sensors in hierdie projek geïmplementeer word

Stap 2: MONTERING HARDWARE

MONTERING HARDWARE
MONTERING HARDWARE

Koppel die hardeware soos aangedui in die skema.

U kan óf 'n Arduino UNO óf 'n STEMTera -bord gebruik. Die STEMTera -bord is in hierdie projek gebruik vir sy kompakte ontwerp waar die Arduino gekombineer word met die broodbord.

Stap 3: LAAI PROGRAM OP ARDUINO

Die kode vir hierdie projek maak gebruik van 'n aangepaste biblioteek- en koplêer vir die EZO -kringe in die I2C -modus. U moet dit by u Arduino IDE voeg om die kode te kan gebruik. Die onderstaande stappe bevat die proses om hierdie toevoeging tot die IDE te maak.

a) Laai Ezo_I2c_lib, 'n zip -gids van GitHub af op u rekenaar.

b) Maak die Arduino IDE op u rekenaar oop (u kan die IDE hier aflaai as u dit nie het nie). Laai die nuutste weergawe van die IDE af as u die seriële plotter wil gebruik.

c) Gaan in die IDE na Skets -> Sluit biblioteek in -> Voeg. ZIP LIbrary by -> Kies die Ezo_I2c_lib -lêergids wat u pas afgelaai het. Die toepaslike lêers is nou ingesluit.

Daar is twee voorbeeldkodes wat vir hierdie projek werk. U kan ook kies.

d) Kopieer die kode van temp_comp_example of temp_comp_rt_example na u IDE -werkpaneel. U het ook toegang tot hulle vanuit die Ezo_I2c_lib zip -gids hierbo afgelaai.

Die "temp_comp_example" -kode werk deur die temperatuur in die EC -sensor in te stel en dan 'n lesing te neem. Wat die "temp_comp_rt_example" -kode betref, word die temperatuur ingestel en 'n lesing word in een skoot geneem. Beide gee dieselfde resultaat.

e) Stel temp_comp_example of temp_comp_rt_example op en laai dit op na u Arduino Uno- of STEMTera -bord.

f) Gaan in u IDE na Tools -> Serial Plotter of druk Ctrl+Shift+L op u sleutelbord. Die plottervenster sal oopmaak. Stel die baud-tempo op 9600. Die grafiek in real-time moet nou begin.

h) Om die seriële monitor te gebruik, gaan na Tools -> Serial Monitor of druk Ctrl+Shift+M op u sleutelbord. Die monitor sal oopmaak. Stel die baud -tempo op 9600 en kies "Vervoer terugkeer". Die EC- en temperatuurmetings moet vertoon word.

Stap 4: DEMONSTRASIE

Opsomming van die eksperiment in die video:

Deel 1: Geen temperatuurvergoeding nie

Aanvanklik het die water 'n temperatuur van ongeveer 30 ° C. Dit word dan verhit tot ongeveer 65 ° C, terwyl die geleidings- (groen grafiek) en temperatuur (rooi grafiek) lesings op die seriële plotter waargeneem word. (Vir 'n Arduino -voorbeeldkode wat die lees van veelvoudige stroombane sonder outomatiese temperatuurvergoeding moontlik maak, verwys na hierdie LINK).

Deel 2: Temperatuurvergoeding

Die Arduino -kode wat verantwoordelik is vir outomatiese temperatuurvergoeding, word op die bord opgelaai. Sien hierdie LINK vir die kode. Weer is die beginpunt van die water ongeveer 30 ° C. Dit word geleidelik tot ongeveer 65 ° C verhoog, terwyl die geleidings- (groen grafiek) en temperatuur (rooi grafiek) lesings op die seriële plotter waargeneem word.

Aanbeveel: