Съдържание:

КАЛИБРИРАНЕ НА СЕНЗОРА НА СЕНЗОРА НА ARDUINO: 9 стъпки
КАЛИБРИРАНЕ НА СЕНЗОРА НА СЕНЗОРА НА ARDUINO: 9 стъпки

Видео: КАЛИБРИРАНЕ НА СЕНЗОРА НА СЕНЗОРА НА ARDUINO: 9 стъпки

Видео: КАЛИБРИРАНЕ НА СЕНЗОРА НА СЕНЗОРА НА ARDUINO: 9 стъпки
Видео: How to Interface Industrial Sensors with Arduino Nano 2024, Юли
Anonim
КАЛИБРИРАНЕ НА СЕНЗОР НА СЕНЗОРА ARDUINO
КАЛИБРИРАНЕ НА СЕНЗОР НА СЕНЗОРА ARDUINO

В този урок ще калибрираме сензора за соленост/проводимост K1.0 на Atlas Scientific с помощта на Arduino Uno.

ТЕОРИЯ ЗА КАЛИБРОВКА

Най -важната част от калибрирането е наблюдение на показанията по време на процеса на калибриране. Най -лесно е да калибрирате устройството в състоянието му по подразбиране (режим UART, с активирани непрекъснати показания). Превключването на устройството в режим I2C след калибриране няма да повлияе на запаметената калибрация. Ако устройството трябва да бъде калибрирано в режим I2C, непрекъснато заявявайте показания, за да можете да видите изхода от сондата. В този урок калибрирането ще се извърши в режим UART.

МАТЕРИАЛИ

  • Arduino Uno
  • Комплект сензори за проводимост K1.0
  • Платка
  • Кабелни проводници
  • 2 чаши

Стъпка 1: КАЛИБРИРАНЕ НА ЕДНА ТОЧКА ИЛИ ДВО ТОЧКИ

КАЛИБРИРАНЕ НА ЕДНА ТОЧКА ИЛИ ДВО ТОЧКИ
КАЛИБРИРАНЕ НА ЕДНА ТОЧКА ИЛИ ДВО ТОЧКИ

Веригата за проводимост на Atlas EZO има гъвкав протокол за калибриране, позволяващ едноточково или двуточково калибриране.

Калибрирането в една точка ще осигури тесен диапазон на точност.

Двуточковото калибриране ще осигури широк диапазон на точност.

Стъпка 2: Сглобяване на хардуер

Сглобяване на хардуер
Сглобяване на хардуер

Комплектът включва 1 EZO EC верига, 1 сонда за проводимост K1.0, 1 женски BNC конектор, 4oz калибриращи разтвори: 12880µS и 80000µS, 1 допълнителен вграден изолатор на напрежение.

Уверете се, че веригата за проводимост е в режим UART. За инструкции за превключване между протоколи вижте следната ВРЪЗКА.

Използвайте макетната платка, за да монтирате веригата и BNC конектора. Свържете проводниковата верига към Arduino Uno, както е показано на схемата по -горе, и свържете сондата към BNC конектора.

Стъпка 3: ЗАРЕЖДАНЕ НА ПРОГРАМАТА НА ARDUINO UNO

а) Изтеглете примерния код от тази ВРЪЗКА. Той ще бъде в папка, озаглавена "arduino_UNO_EC_sample_code". Б) Свържете Arduino към вашия компютър.

в) Отворете кода, изтеглен от стъпка а, във вашата Arduino IDE. Ако нямате IDE, можете да го изтеглите от ТУК.

г) Компилирайте и качете кода в Arduino.

д) Отворете серийния монитор. За достъп отидете до Инструменти -> Сериен монитор или натиснете Ctrl+Shift+M на клавиатурата си. Задайте скоростта на предаване на 9600 и изберете "Carriage return". Вече трябва да можете да комуникирате с веригата за проводимост. Като тест въведете командата i, която ще върне информацията за устройството.

Стъпка 4: Активирайте непрекъснатото четене и задайте ТИП СОНДА

а) Уверете се, че капачката на сондата е свалена и че е суха. Когато сондата е във въздуха, изпратете командата c, 1, която ще позволи непрекъснато отчитане веднъж в секунда.

b) Ако вашата сонда не е K1.0 (по подразбиране), тогава задайте типа на сондата, като използвате командата k, n

Където n е k стойността на вашата сонда. В този урок ще използваме сонда K1.0. Типът на сондата може да бъде потвърден с команда k,?

Стъпка 5: СУХО КАЛИБРИРАНЕ

Изпратете командата cal, dry

Въпреки че може да видите показания от 0,00 преди да подадете командата, все пак е необходимо да направите калибриране на сухо.

Стъпка 6: КАЛИБРИРАНЕ НА ДВО ТОЧКИ - Ниска точка

КАЛИБРИРАНЕ НА ДВО ТОЧКИ - Ниска точка
КАЛИБРИРАНЕ НА ДВО ТОЧКИ - Ниска точка

а) Изсипете част от калибриращия разтвор 12880µS в чаша. Уверете се, че има достатъчно решение, което да покрие сензорната зона на сондата.

б) Поставете сондата в чашата и я разбъркайте, за да отстраните задържания въздух. Оставете сондата да седне в разтвора. Показанията може да са намалени с +/- 40% от заявената стойност на калибриращия разтвор.

в) Изчакайте показанията да се стабилизират (малкото движение от едно показание към друго е нормално) и изпратете командата cal, low, 12880

Забележка: Показанията няма да се променят след въвеждане на тази команда.

Стъпка 7: КАЛИБРИРАНЕ НА ДВО ТОЧКИ - High Point

а) Изплакнете сондата преди калибриране до високата точка.

б) Изсипете част от калибриращия разтвор 80000µS в чаша. Уверете се, че има достатъчно решение, което да покрие сензорната зона на сондата.

в) Поставете сондата в чашата и я разбъркайте, за да отстраните задържания въздух. Оставете сондата да седне в разтвора. Показанията може да са намалени с +/- 40% от заявената стойност на калибриращия разтвор.

г) Изчакайте показанията да се стабилизират (малко движение от едно показание към друго е нормално) и изпратете командата cal, high, 80000

Забележка: Показанията ще се променят след въвеждане на тази команда. Калибрирането вече е завършено.

Стъпка 8: КАЛИБРИРАНЕ НА ЕДНА ТОЧКА

а) Изсипете малко калибриращ разтвор в чаша (μS стойност по ваш избор). Уверете се, че има достатъчно решение, което да покрие сензорната зона на сондата.

б) Поставете сондата в чашата и я разбъркайте, за да отстраните задържания въздух. Оставете сондата да седне в разтвора. Показанията може да са намалени с +/- 40% от заявената стойност на калибриращия разтвор.

в) Изчакайте показанията да се стабилизират (малкото движение от едно показание към друго е нормално) и изпратете командата cal, n където n е стойността на калибриращия разтвор.

Забележка: Показанията ще се променят след въвеждане на командата. Калибрирането вече е завършено.

Стъпка 9: ТЕМПЕРАТУРНА КОМПЕНСАЦИЯ ПО ВРЕМЕ НА КАЛИБРОВКА

ТЕМПЕРАТУРНА КОМПЕНСАЦИЯ ПО ВРЕМЕ НА КАЛИБРОВКА
ТЕМПЕРАТУРНА КОМПЕНСАЦИЯ ПО ВРЕМЕ НА КАЛИБРОВКА

Температурата има значителен ефект върху показанията за проводимост/соленост. Температурата на проводимостта на EZO е зададена на 25 ̊ C по подразбиране.

В никакъв момент не трябва да променяте температурната компенсация по подразбиране по време на калибрирането.

Ако разтворът за калибриране е +/- 5 ̊ C (или повече), вижте таблицата на бутилката и калибрирайте до съответната стойност.

Препоръчано: