Indholdsfortegnelse:

ARDUINO SALINITY SENSOR KALIBRERING: 9 trin
ARDUINO SALINITY SENSOR KALIBRERING: 9 trin

Video: ARDUINO SALINITY SENSOR KALIBRERING: 9 trin

Video: ARDUINO SALINITY SENSOR KALIBRERING: 9 trin
Video: #322 12 Light Sensors Tested: Measuring Light with Microcontrollers (Arduino or ESP8266, ESP32) 2024, November
Anonim
ARDUINO SALINITY SENSOR KALIBRERING
ARDUINO SALINITY SENSOR KALIBRERING

I denne vejledning kalibrerer vi Atlas Scientific's EZO saltindhold/konduktivitet K1.0 -sensor ved hjælp af Arduino Uno.

KALIBRERINGSTEORI

Den vigtigste del af kalibreringen er at se målingerne under kalibreringsprocessen. Det er lettest at kalibrere enheden i sin standardtilstand (UART -tilstand, med kontinuerlige aflæsninger aktiveret). Skift af enheden til I2C -tilstand efter kalibrering påvirker ikke den lagrede kalibrering. Hvis enheden skal kalibreres i I2C -tilstand, skal du løbende anmode om aflæsninger, så du kan se output fra sonden. I denne vejledning udføres kalibreringen i UART -tilstand.

MATERIALER

  • Arduino Uno
  • Konduktivitet K1.0 sensorsæt
  • Brødbræt
  • Jumper ledninger
  • 2 kopper

Trin 1: ENKELT PUNKT ELLER TO PUNKTKALIBRERING

ENKELT PUNKT ELLER TO PUNKTKALIBRERING
ENKELT PUNKT ELLER TO PUNKTKALIBRERING

Atlas EZO konduktivitetskredsløb har en fleksibel kalibreringsprotokol, der muliggør enkeltpunkts- eller topunktskalibrering.

Enkeltpunktskalibrering giver en snæver nøjagtighed.

To-punkts kalibrering giver en bred vifte af nøjagtighed.

Trin 2: SAMLER HARDWARE

MONTERING HARDWARE
MONTERING HARDWARE

Sættet indeholder 1 EZO EC kredsløb, 1 K1.0 konduktivitet sonde, 1 hun BNC stik, 4 oz kalibreringsløsninger: 12880µS og 80000µS, 1 valgfri inline spændingsisolator.

Sørg for, at konduktivitetskredsløbet er i UART -tilstand. For instruktioner om skift mellem protokoller henvises til følgende LINK.

Brug brødbrættet til at montere kredsløbet og BNC -stikket. Led konduktivitetskredsløbet til Arduino Uno som vist i skematikken ovenfor, og tilslut sonden til BNC -stikket.

Trin 3: LÆS PROGRAM PÅ ARDUINO UNO

a) Download prøvekoden fra dette LINK. Det vil være i en mappe med titlen "arduino_UNO_EC_sample_code". B) Tilslut Arduino til din computer.

c) Åbn den kode, der blev downloadet fra trin a, i din Arduino IDE. Hvis du ikke har IDE, kan du downloade den her.

d) Kompilér og upload koden til Arduino.

e) Åbn den serielle skærm. For adgang skal du gå til Værktøjer -> Seriel skærm eller trykke på Ctrl+Shift+M på dit tastatur. Indstil baudhastigheden til 9600, og vælg "Vognretur". Du skal nu kunne kommunikere med konduktivitetskredsløbet. Som en test skal du indtaste kommandoen i, som returnerer enhedsoplysningerne.

Trin 4: AKTIVER KONTINUSLÆSNING OG INDSTIL PROBETYPE

a) Sørg for, at sondens hætte er fjernet, og at den er tør. Med sonden i luft, send kommandoen c, 1, som muliggør kontinuerlige aflæsninger en gang i sekundet.

b) Hvis din probe ikke er K1.0 (standard), skal du indstille probetypen med kommandoen k, n

Hvor n er k -værdien af din sonde. I denne vejledning bruger vi en K1.0 -probe. Sondetypen kan bekræftes med kommando k,?

Trin 5: TØR KALIBRERING

Send kommandoen cal, tør

Selvom du muligvis kan se aflæsninger på 0,00, før du udsteder kommandoen, er det stadig nødvendigt at foretage en tør kalibrering.

Trin 6: TO PUNKTKALIBRERING - Lavpunkt

TO PUNKTKALIBRERING - Lavpunkt
TO PUNKTKALIBRERING - Lavpunkt

a) Hæld noget af 12880µS kalibreringsopløsningen i en kop. Sørg for, at der er tilstrækkelig løsning til at dække sondens sanseområde.

b) Placer sonden i koppen og rør rundt for at fjerne fanget luft. Lad sonden sidde i opløsningen. Målinger kan være reduceret med +/- 40% fra kalibreringsopløsningens angivne værdi.

c) Vent på, at aflæsningerne stabiliseres (lille bevægelse fra en læsning til den næste er normal) og send kommandoen cal, low, 12880

Bemærk: Målingerne ændres ikke, efter at denne kommando er indtastet.

Trin 7: TO -PUNKTKALIBRERING - Højdepunkt

a) Skyl sonden af inden kalibrering til højdepunktet.

b) Hæld noget af 80000µS kalibreringsopløsningen i en kop. Sørg for, at der er tilstrækkelig løsning til at dække sondens sanseområde.

c) Placer sonden i koppen og rør rundt for at fjerne fanget luft. Lad sonden sidde i opløsningen. Målinger kan være reduceret med +/- 40% fra kalibreringsopløsningens angivne værdi.

d) Vent på, at aflæsningerne stabiliseres (lille bevægelse fra en læsning til den næste er normal) og send kommandoen cal, high, 80000

Bemærk: Aflæsningerne ændres, efter at denne kommando er indtastet. Kalibreringen er nu fuldført.

Trin 8: ENKELT PUNKTKALIBRERING

a) Hæld en kalibreringsopløsning i en kop (μS -værdi efter eget valg). Sørg for, at der er tilstrækkelig løsning til at dække sondens sanseområde.

b) Placer sonden i koppen og rør rundt for at fjerne fanget luft. Lad sonden sidde i opløsningen. Målinger kan være reduceret med +/- 40% fra kalibreringsopløsningens angivne værdi.

c) Vent på, at aflæsninger stabiliseres (lille bevægelse fra en aflæsning til den næste er normal) og send kommandoen cal, n hvor n er værdien af kalibreringsopløsningen.

Bemærk: Aflæsninger ændres efter kommandoen er indtastet. Kalibreringen er nu fuldført.

Trin 9: TEMPERATURKOMPENSATION VED KALIBRERING

TEMPERATURKOMPENSATION VED KALIBRERING
TEMPERATURKOMPENSATION VED KALIBRERING

Temperatur har en signifikant effekt på konduktivitet/saltindhold. EZO -konduktivitetskredsløbet har sin temperatur indstillet til 25 ̊ C som standard.

Du må på intet tidspunkt ændre standardtemperaturkompensationen under kalibrering.

Hvis kalibreringsopløsningen er +/- 5 ̊ C (eller mere), henvises til skemaet på flasken og kalibreres til den tilsvarende værdi.

Anbefalede: