Inhoudsopgave:

ARDUINO SALINITY SENSOR KALIBRATIE - Ajarnpa
ARDUINO SALINITY SENSOR KALIBRATIE - Ajarnpa

Video: ARDUINO SALINITY SENSOR KALIBRATIE - Ajarnpa

Video: ARDUINO SALINITY SENSOR KALIBRATIE - Ajarnpa
Video: [EN] Salinity Sensor+Interface 2024, November
Anonim
ARDUINO SALINITY SENSOR KALIBRATIE
ARDUINO SALINITY SENSOR KALIBRATIE

In deze zelfstudie kalibreren we de EZO-zoutgehalte / geleidbaarheid K1.0-sensor van Atlas Scientific met behulp van Arduino Uno.

KALIBRATIE THEORIE

Het belangrijkste onderdeel van kalibratie is het bekijken van de meetwaarden tijdens het kalibratieproces. Het is het gemakkelijkst om het apparaat in de standaardstatus te kalibreren (UART-modus, met continue metingen ingeschakeld). Het overschakelen van het apparaat naar de I2C-modus na kalibratie heeft geen invloed op de opgeslagen kalibratie. Als het apparaat moet worden gekalibreerd in de I2C-modus, zorg er dan voor dat u continu om metingen vraagt, zodat u de uitvoer van de sonde kunt zien. In deze zelfstudie wordt de kalibratie uitgevoerd in de UART-modus.

MATERIALEN

  • Arduino Uno
  • Geleidbaarheid K1.0 sensorkit
  • Breadboard
  • Doorverbindingsdraden
  • 2 kopjes

Stap 1: ENKEL- OF TWEE-PUNT KALIBRATIE

ENKEL- OF TWEE-PUNT KALIBRATIE
ENKEL- OF TWEE-PUNT KALIBRATIE

Het Atlas EZO-geleidbaarheidscircuit heeft een flexibel kalibratieprotocol, waardoor eenpunts- of tweepuntskalibratie mogelijk is.

Eenpuntskalibratie biedt een smal nauwkeurigheidsbereik.

Tweepuntskalibratie biedt een breed scala aan nauwkeurigheid.

Stap 2: MONTEER HARDWARE

MONTEER HARDWARE
MONTEER HARDWARE

De kit bevat 1 EZO EC-circuit, 1 K1.0 geleidbaarheidssonde, 1 vrouwelijke BNC-connector, 4oz kalibratieoplossingen: 12880 µS en 80000 µS, 1 optionele inline spanningsisolator.

Zorg ervoor dat het geleidbaarheidscircuit in de UART-modus staat. Raadpleeg de volgende LINK voor instructies over het schakelen tussen protocollen.

Gebruik het breadboard om het circuit en de BNC-connector te monteren. Sluit het geleidbaarheidscircuit aan op de Arduino Uno zoals weergegeven in het bovenstaande schema en sluit de sonde aan op de BNC-connector.

Stap 3: LAAD HET PROGRAMMA IN DE ARDUINO UNO

a) Download de voorbeeldcode via deze LINK. Het bevindt zich in een map met de titel "arduino_UNO_EC_sample_code". b) Sluit de Arduino aan op uw computer.

c) Open de code die u hebt gedownload van stap a, in uw Arduino IDE. Als u de IDE niet heeft, kunt u deze HIER downloaden.

d) Compileer en upload de code naar Arduino.

e) Open de seriële monitor. Ga voor toegang naar Extra -> Seriële monitor of druk op Ctrl+Shift+M op uw toetsenbord. Stel de baudrate in op 9600 en selecteer "Carriage return". U zou nu moeten kunnen communiceren met het geleidbaarheidscircuit. Voer als test de opdracht i in die de apparaatinformatie zal retourneren.

Stap 4: CONTINU LEZEN INSCHAKELEN EN SONDETYPE INSTELLEN

a) Zorg ervoor dat de dop van de sonde is verwijderd en droog is. Met de sonde in de lucht, stuur het commando c, 1 waarmee eens per seconde continue metingen mogelijk zijn.

b) Als uw sonde niet K1.0 (standaard) is, stelt u het sondetype in met het commando k, n

Waarbij n de k-waarde van uw sonde is. In deze zelfstudie gebruiken we een K1.0-sonde. Het sondetype kan worden bevestigd met het commando k, ?

Stap 5: DROGE KALIBRATIE

Stuur het commando cal, droog

Ook al ziet u mogelijk waarden van 0,00 voordat u de opdracht geeft, het is nog steeds noodzakelijk om een droge kalibratie uit te voeren.

Stap 6: TWEE-PUNT KALIBRATIE - Laag punt

TWEE-PUNT KALIBRATIE - Laagste punt
TWEE-PUNT KALIBRATIE - Laagste punt

a) Giet wat van de 12880 µS kalibratie-oplossing in een kopje. Zorg ervoor dat er voldoende oplossing is om het detectiegebied van de sonde te bedekken.

b) Plaats de sonde in de beker en roer deze rond om ingesloten lucht te verwijderen. Laat de sonde in de oplossing zitten. Aflezingen kunnen +/- 40% afwijken van de aangegeven waarde van de kalibratie-oplossing.

c) Wacht tot de metingen stabiliseren (een kleine beweging van de ene meting naar de volgende is normaal) en stuur het commando cal, low, 12880

Opmerking: de meetwaarden veranderen niet nadat deze opdracht is ingevoerd.

Stap 7: TWEE-PUNT KALIBRATIE - Hoogtepunt

a) Spoel de sonde af voordat u tot het hoogste punt kalibreert.

b) Giet wat van de 80000 µS kalibratie-oplossing in een kopje. Zorg ervoor dat er voldoende oplossing is om het detectiegebied van de sonde te bedekken.

c) Plaats de sonde in de beker en roer deze rond om ingesloten lucht te verwijderen. Laat de sonde in de oplossing zitten. Aflezingen kunnen +/- 40% afwijken van de aangegeven waarde van de kalibratie-oplossing.

d) Wacht tot de metingen stabiliseren (een kleine beweging van de ene meting naar de volgende is normaal) en stuur het commando cal, high, 80000

Opmerking: de meetwaarden veranderen nadat deze opdracht is ingevoerd. De kalibratie is nu voltooid.

Stap 8: EENPUNT KALIBRATIE

a) Giet wat kalibratie-oplossing in een kopje (μS-waarde naar keuze). Zorg ervoor dat er voldoende oplossing is om het detectiegebied van de sonde te bedekken.

b) Plaats de sonde in de beker en roer deze rond om ingesloten lucht te verwijderen. Laat de sonde in de oplossing zitten. Aflezingen kunnen +/- 40% afwijken van de aangegeven waarde van de kalibratie-oplossing.

c) Wacht tot de metingen stabiliseren (een kleine beweging van de ene meting naar de volgende is normaal) en stuur het commando cal, n waarbij n de waarde van de kalibratie-oplossing is.

Opmerking: Uitlezingen veranderen nadat het commando is ingevoerd. De kalibratie is nu voltooid.

Stap 9: TEMPERATUURCOMPENSATIE TIJDENS KALIBRATIE

TEMPERATUURCOMPENSATIE TIJDENS KALIBRATIE
TEMPERATUURCOMPENSATIE TIJDENS KALIBRATIE

Temperatuur heeft een significant effect op geleidbaarheid/zoutgehalte. De temperatuur van het EZO-geleidbaarheidscircuit is standaard ingesteld op 25 ̊ C.

U mag de standaard temperatuurcompensatie tijdens de kalibratie op geen enkel moment wijzigen.

Als de kalibratieoplossing +/- 5 ̊ C (of meer) is, raadpleeg dan de tabel op de fles en kalibreer naar de overeenkomstige waarde.

Aanbevolen: