Inhoudsopgave:

ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE: 4 stappen:
ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE: 4 stappen:

Video: ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE: 4 stappen:

Video: ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE: 4 stappen:
Video: 0.38 Second Rubik's Cube Solve 2024, November
Anonim
ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE
ARDUINO OPLOSSENDE ZUURSTOF SENSOR KALIBRATIE

In deze zelfstudie kalibreren we de EZO-sensor voor opgeloste zuurstof (D. O) 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 in de I2C-modus moet worden gekalibreerd, 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.

Het Atlas-circuit voor opgeloste zuurstof heeft een flexibel kalibratieprotocol, waardoor kalibratie met één of twee punten (optioneel) mogelijk is. Temperatuur-, zoutgehalte- en drukcompensatiewaarden hebben geen invloed op de kalibratie. Voer eerst de kalibratie uit en compenseer deze parameters later.

MATERIALEN

  • Arduino UNO
  • Opgeloste zuurstofsensorkit
  • Breadboard
  • Doorverbindingsdraden

Stap 1: MONTEER HARDWARE

MONTEER HARDWARE
MONTEER HARDWARE

De kit van Atlas bevat 1 EZO D. O-circuit, 1 D. O-sonde, 1 vrouwelijke BNC-connector, 1 4oz kalibratie-oplossing, 1 optionele inline spanningsisolator.

Zorg ervoor dat het D. O-circuit 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 D. O-circuit aan op de Arduino Uno zoals weergegeven in het bovenstaande schema en sluit de sonde aan op de BNC-connector.

Stap 2: 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_DO_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 D. O-circuit. Voer als test de opdracht i in die de apparaatinformatie zal retourneren.

Stap 3: EENPUNT KALIBRATIE

ENKEL PUNT KALIBRATIE
ENKEL PUNT KALIBRATIE

a) Trek voorzichtig de dop van de D. O-sonde en gooi deze weg.

b) Laat de sonde zitten, blootgesteld aan lucht, totdat de meetwaarden stabiliseren. Opmerking: een kleine beweging van de ene meting naar de volgende is normaal.

c) Zodra de meetwaarden zijn gestabiliseerd, geeft u het kalibratiecommando cal in de seriële monitor.

Nadat de kalibratie is voltooid, zou u waarden tussen 9,09 - 9,1x mg/L moeten zien, alleen als temperatuur, zoutgehalte en drukcompensatie de standaardwaarden hebben.

standaard temperatuur = 20°C, standaard zoutgehalte = 0, standaard druk = 101,3kPa

Stap 4: DUBBELE PUNT KALIBRATIE

DUBBELE PUNT KALIBRATIE
DUBBELE PUNT KALIBRATIE

Opmerking: Voer deze kalibratie alleen uit als u nauwkeurige metingen van minder dan 1 mg/L nodig heeft

a) Nadat u het D. O-circuit hebt gekalibreerd met de opdracht "cal"; plaats de sonde in de kalibratie-oplossing. Roer de sonde rond om ingesloten lucht te verwijderen (waardoor de meetwaarden te hoog kunnen worden).

b) Laat de sonde in de kalibratieoplossing zitten totdat de meetwaarden stabiliseren. Opmerking: een kleine beweging van de ene meting naar de volgende is normaal.

c) Zodra de meetwaarden zijn gestabiliseerd, geeft u het kalibratiecommando cal, 0 op de seriële monitor.

Aanbevolen: