Innehållsförteckning:

ARDUINO SALINITY SENSOR KALIBRERING: 9 steg
ARDUINO SALINITY SENSOR KALIBRERING: 9 steg

Video: ARDUINO SALINITY SENSOR KALIBRERING: 9 steg

Video: ARDUINO SALINITY SENSOR KALIBRERING: 9 steg
Video: DIY Soil EC/Salinity Meter || Measure Soil Conductivity & Salinity using Arduino & Soil EC Sensor 2024, November
Anonim
ARDUINO SALINITY SENSOR KALIBRERING
ARDUINO SALINITY SENSOR KALIBRERING

I denna handledning kommer vi att kalibrera Atlas Scientifics EZO salthalt/konduktivitet K1.0 -sensor med Arduino Uno.

KALIBRERINGSTEORI

Den viktigaste delen av kalibreringen är att titta på avläsningarna under kalibreringsprocessen. Det är lättast att kalibrera enheten i dess standardläge (UART -läge, med kontinuerliga avläsningar aktiverade). Att byta enhet till I2C -läge efter kalibrering påverkar inte den lagrade kalibreringen. Om enheten måste kalibreras i I2C -läge, var noga med att kontinuerligt begära avläsningar så att du kan se utsignalen från sonden. I denna handledning kommer kalibreringen att göras i UART -läge.

MATERIAL

  • Arduino Uno
  • Konduktivitet K1.0 sensor kit
  • Bakbord
  • Bygelkablar
  • 2 koppar

Steg 1: ENKEL PUNKT ELLER TVÅ PUNKTS KALIBRERING

ENKEL PUNKT ELLER TVÅ PUNKTS KALIBRERING
ENKEL PUNKT ELLER TVÅ PUNKTS KALIBRERING

Atlas EZO konduktivitetskrets har ett flexibelt kalibreringsprotokoll som möjliggör enpunkts- eller tvåpunktskalibrering.

Enpunktskalibrering ger ett smalt noggrannhetsintervall.

Tvåpunktskalibrering ger ett brett spektrum av noggrannhet.

Steg 2: MONTERING HARDWARE

MONTERING HARDWARE
MONTERING HARDWARE

Satsen innehåller 1 EZO EC -krets, 1 K1.0 konduktivitetsprob, 1 BNC -honkontakt, 4 oz kalibreringslösningar: 12880µS och 80000µS, 1 valfri inlinespänningsisolator.

Se till att konduktivitetskretsen är i UART -läge. För instruktioner om hur du växlar mellan protokoll, se följande LÄNK.

Använd brödbrädan för att montera kretsen och BNC -kontakten. Anslut konduktivitetskretsen till Arduino Uno enligt schemat ovan och anslut sonden till BNC -kontakten.

Steg 3: LADDA PROGRAM PÅ ARDUINO UNO

a) Ladda ner provkoden från denna LINK. Den kommer att finnas i en mapp med titeln "arduino_UNO_EC_sample_code". B) Anslut Arduino till din dator.

c) Öppna koden som laddats ner från steg a, i din Arduino IDE. Om du inte har IDE kan du ladda ner det HÄR.

d) Kompilera och ladda upp koden till Arduino.

e) Öppna seriell bildskärm. För åtkomst, gå till Verktyg -> Seriell bildskärm eller tryck på Ctrl+Skift+M på tangentbordet. Ställ in överföringshastigheten till 9600 och välj "Vagnretur". Du bör nu kunna kommunicera med konduktivitetskretsen. Som ett test anger du kommandot i som returnerar enhetsinformationen.

Steg 4: AKTIVERA KONTINUELL AVLÄSNING OCH STÄLL IN PROBETYP

a) Se till att sondens lock är avlägsnat och att det är torrt. Med sonden i luft, skicka kommandot c, 1 som möjliggör kontinuerliga avläsningar en gång per sekund.

b) Om din sond inte är K1.0 (standard), ställ in sondtypen med kommandot k, n

Där n är k -värdet på din sond. I denna handledning kommer vi att använda en K1.0 -sond. Sondtypen kan bekräftas med kommando k,?

Steg 5: TORRKALIBRERING

Skicka kommandot cal, torka

Även om du kan se avläsningar på 0,00 innan kommandot utfärdas, är det fortfarande nödvändigt att göra en torr kalibrering.

Steg 6: TVÅ PUNKTKALIBRERING - Lågpunkt

TVÅ PUNKTKALIBRERING - Lågpunkt
TVÅ PUNKTKALIBRERING - Lågpunkt

a) Häll några av 12880µS kalibreringslösningen i en kopp. Se till att det finns tillräckligt med lösning för att täcka sondens avkänningsområde.

b) Placera sonden i koppen och rör om den för att avlägsna instängd luft. Låt sonden sitta i lösningen. Avläsningarna kanske minskas med +/- 40% från kalibreringslösningens angivna värde.

c) Vänta tills avläsningarna stabiliserats (liten rörelse från en läsning till nästa är normal) och skicka kommandot cal, low, 12880

Obs! Avläsningarna kommer inte att ändras efter att detta kommando har angetts.

Steg 7: TVÅ PUNKTKALIBRERING - High Point

a) Skölj av sonden innan du kalibrerar till höjdpunkten.

b) Häll några av 80000µS kalibreringslösningen i en kopp. Se till att det finns tillräckligt med lösning för att täcka sondens avkänningsområde.

c) Placera sonden i koppen och rör om den för att avlägsna instängd luft. Låt sonden sitta i lösningen. Avläsningarna kanske minskas med +/- 40% från kalibreringslösningens angivna värde.

d) Vänta tills avläsningarna stabiliserats (liten rörelse från en läsning till nästa är normal) och skicka kommandot cal, high, 80000

Obs! Avläsningarna ändras efter att detta kommando har matats in. Kalibreringen är nu klar.

Steg 8: ENKEL PUNKTKALIBRERING

a) Häll lite kalibreringslösning i en kopp (valfritt μS -värde). Se till att det finns tillräckligt med lösning för att täcka sondens avkänningsområde.

b) Placera sonden i koppen och rör om den för att avlägsna instängd luft. Låt sonden sitta i lösningen. Avläsningarna kanske minskas med +/- 40% från kalibreringslösningens angivna värde.

c) Vänta tills avläsningarna stabiliserats (liten rörelse från en avläsning till nästa är normal) och skicka kommandot cal, n där n är kalibreringslösningens värde.

Obs! Avläsningarna ändras efter att kommandot har angetts. Kalibreringen är nu klar.

Steg 9: TEMPERATURKOMPENSATION UNDER KALIBRERING

TEMPERATURKOMPENSATION UNDER KALIBRERING
TEMPERATURKOMPENSATION UNDER KALIBRERING

Temperatur har en signifikant effekt på konduktivitets-/salthaltsavläsningar. EZO -konduktivitetskretsen har sin temperatur inställd på 25 ̊ C som standard.

Du ska aldrig ändra standardtemperaturkompensationen under kalibreringen.

Om kalibreringslösningen är +/- 5 ̊ C (eller mer), se tabellen på flaskan och kalibrera till motsvarande värde.

Rekommenderad: