Taula de continguts:

COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS: 4 passos
COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS: 4 passos

Vídeo: COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS: 4 passos

Vídeo: COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS: 4 passos
Vídeo: «Интернет вещей», Джеймс Уиттакер из Microsoft 2024, Setembre
Anonim
COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS
COMPENSACIÓ AUTOMÀTICA DE TEMPERATURA DEL SENSOR DE CONDUCTIVITAT DE ATLAS

En aquest projecte, compensarem automàticament la temperatura del sensor de conductivitat d’Atlas Scientific. Els canvis de temperatura tenen un impacte sobre la conductivitat / sòlids dissolts totals / la salinitat dels fluids i, compensant-ho, estem assegurant que la nostra lectura sigui el que realment és a aquesta temperatura específica. S'utilitza el sensor de temperatura d'Atlas.

Les lectures de temperatura es passen al sensor de conductivitat després de les quals es produeixen les lectures de conductivitat compensades. L’operació es fa mitjançant protocol I2C i les lectures es mostren al traçador o monitor Arduino.

ADVERTÈNCIES:

Atlas Scientific no fabrica productes electrònics de consum. Aquest equipament està destinat a enginyers elèctrics. Si no esteu familiaritzat amb l'enginyeria elèctrica o la programació de sistemes incrustats, és possible que aquests productes no siguin adequats per a vosaltres

Aquest dispositiu es va desenvolupar i provar mitjançant un ordinador Windows. No es va provar a Mac, Atlas Scientific no sap si aquestes instruccions són compatibles amb un sistema Mac

AVANTATGES:

  • La temperatura es compta automàticament, cosa que permet lectures de conductivitat precises.
  • Conductivitat en temps real i sortida de temperatura.

MATERIALS:

  • Tauler Arduino Uno o STEMTera
  • Taula de pa (si no s’utilitza una placa StemTera)
  • Filferros de pont
  • 1- kit de sensor de conductivitat
  • 1- kit de sensor de temperatura

Pas 1: REQUISITS DE PREMUNTATGE

a) Calibreu els sensors: cada sensor té un procés de calibratge únic. Consulteu el següent: full de dades Ezo EC, full de dades Ezo RTD.

b) Configureu el protocol dels sensors a I2C i assigneu una adreça I2C única a cada sensor. D'acord amb el codi de mostra d'aquest projecte, s'utilitzen les adreces següents: l'adreça del sensor de salinitat és 100 i l'adreça del sensor de temperatura és 102. Per obtenir informació sobre com canviar entre protocols, consulteu aquest ENLLAÇ.

El calibratge i el canvi a I2C S’han de fer abans d’implementar els sensors en aquest projecte

Pas 2: MUNTATGE DEL FERRAMENT

MUNTATGE DE FERRAMENT
MUNTATGE DE FERRAMENT

Connecteu el maquinari tal com es mostra a l'esquema.

Podeu utilitzar una placa Arduino UNO o una placa STEMTera. La placa STEMTera es va utilitzar en aquest projecte pel seu disseny compacte on l’Arduino es combina amb la placa de control.

Pas 3: CÀRREGA DEL PROGRAMA A ARDUINO

El codi d’aquest projecte fa servir una biblioteca personalitzada i un fitxer de capçalera per als circuits EZO en mode I2C. Els haureu d’afegir al vostre IDE Arduino per poder utilitzar el codi. Els passos següents inclouen el procés per fer aquesta addició a l'IDE.

a) Baixeu Ezo_I2c_lib, una carpeta zip de GitHub al vostre ordinador.

b) A l’ordinador, obriu l’IDE Arduino (Podeu descarregar l’IDE des d’AQUÍ si no el teniu). Si voleu utilitzar el traçador en sèrie, assegureu-vos de descarregar la versió més recent de l'IDE.

c) A l’IDE, aneu a Sketch -> Include Library -> Add. ZIP LIbrary -> Seleccioneu la carpeta Ezo_I2c_lib que acabeu de descarregar. Ara s’inclouen els fitxers adequats.

Hi ha dos codis de mostra que funcionaran per a aquest projecte. Podeu triar qualsevol.

d) Copieu el codi de temp_comp_example o temp_comp_rt_example al tauler de treball IDE. També hi podeu accedir des de la carpeta zip Ezo_I2c_lib descarregada anteriorment.

El codi "temp_comp_example" funciona configurant la temperatura al sensor EC i després fer una lectura. Pel que fa al codi "temp_comp_rt_example", la temperatura s'estableix i es fa una lectura en un sol tret. Tots dos donaran el mateix resultat.

e) Compileu i pengeu temp_comp_example o temp_comp_rt_example a la vostra placa Arduino Uno o STEMTera.

f) Al vostre IDE, aneu a Eines -> Plotter sèrie o premeu Ctrl + Maj + L al teclat. S'obrirà la finestra del traçador. Estableix la velocitat de transmissió en 9600. Ara hauria de començar el gràfic en temps real.

h) Per utilitzar el monitor sèrie, aneu a Eines -> Monitor serial o premeu Ctrl + Maj + M al teclat. El monitor s'obrirà. Establiu la velocitat de transmissió en 9600 i seleccioneu "Retorn de carro". S'han de mostrar les lectures EC i temperatura.

Pas 4: DEMOSTRACIÓ

Resum de l'experiment que es mostra al vídeo:

Part 1: Sense compensació de temperatura

Inicialment, l’aigua es troba a una temperatura d’uns 30 ° C. Després s’escalfa a uns 65 ° C mentre s’observen les lectures de conductivitat (gràfic verd) i temperatura (gràfic vermell) al traçador en sèrie. (Consulteu aquest ENLLAÇ per al codi de mostra Arduino que permet la lectura de múltiples circuits sense compensació automàtica de la temperatura).

Part 2: compensació de la temperatura

El codi Arduino que representa la compensació automàtica de la temperatura es carrega a la placa. Consulteu aquest ENLLAÇ per obtenir el codi. Una vegada més, el punt de partida de l’aigua ronda els 30 ° C. S’eleva gradualment fins a uns 65 ° C mentre s’observen les lectures de conductivitat (gràfic verd) i temperatura (gràfic vermell) al traçador en sèrie.

Recomanat: