Բովանդակություն:

ARDUINO SALINITY SENSOR Calibration: 9 քայլ
ARDUINO SALINITY SENSOR Calibration: 9 քայլ

Video: ARDUINO SALINITY SENSOR Calibration: 9 քայլ

Video: ARDUINO SALINITY SENSOR Calibration: 9 քայլ
Video: PH sensor working and calibration / water quality monitoring using Arduino (attach wifi for IOT) 2024, Նոյեմբեր
Anonim
ARDUINO SALINITY SENSOR CALIBRATION
ARDUINO SALINITY SENSOR CALIBRATION

Այս ձեռնարկում մենք կկարգավորենք Atlas Scientific- ի EZO աղի/հաղորդունակության K1.0 սենսորը ՝ օգտագործելով Arduino Uno- ն:

Կալիբրացիոն տեսություն

Calշգրտման ամենակարևոր հատվածը չափման գործընթացի ընթացքում ընթերցումների դիտումն է: Ամենահեշտն է սարքը չափագրել իր կանխադրված վիճակում (UART ռեժիմ, անընդհատ ընթերցումները միացված են): Սարքը չափաբերումից հետո I2C ռեժիմին անցնելը չի ազդի պահված չափագրման վրա: Եթե սարքը պետք է չափաբերվի I2C ռեժիմում, համոզվեք, որ շարունակաբար պահանջում եք ընթերցումներ, որպեսզի կարողանաք տեսնել զոնդի ելքը: Այս ձեռնարկում ստուգաչափումը կկատարվի UART ռեժիմում:

ՆՅՈԹԵՐ

  • Արդուինո Ունո
  • Հաղորդունակության K1.0 սենսորային հավաքածու
  • Breadboard
  • Jumper լարերը
  • 2 բաժակ

Քայլ 1. ՄԻԱՅՆ ԿԵՆ ԵՎ ԵՐԿ ԿԵՏԻ ALՇՄԱՐՄԱՆ

ՄԻԱ POԻՆ ԿԱՄ ԵՎ ԵՐԿՈIN ԿԵՏԱՎՈՐՈՄ
ՄԻԱ POԻՆ ԿԱՄ ԵՎ ԵՐԿՈIN ԿԵՏԱՎՈՐՈՄ

Atlas EZO հաղորդունակության շղթան ունի ճկուն ճշգրտման արձանագրություն, որը թույլ է տալիս կատարել մեկ կետից կամ երկու կետից չափաբերում:

Մեկ կետի ճշգրտումը կապահովի ճշգրտության նեղ շրջանակ:

Երկու կետից բաղկացած ճշգրտումը կապահովի ճշգրտության լայն շրջանակ:

Քայլ 2. Հավաքեք HARDWARE

Հավաքվել HARDWARE
Հավաքվել HARDWARE

Հավաքածուն ներառում է 1 EZO EC միացում, 1 K1.0 հաղորդունակություն, 1 կանացի BNC միակցիչ, 4oz տրամաչափման լուծումներ ՝ 12880µS և 80000µS, 1 ընտրովի լարման մեկուսիչ:

Համոզվեք, որ հաղորդունակության միացումը գտնվում է UART ռեժիմում: Արձանագրությունների միջև անցում կատարելու վերաբերյալ հրահանգների համար տե՛ս հետևյալ ԼԻՆԿԸ:

Շղթան և BNC միակցիչը միացնելու համար օգտագործեք տախտակը: Հաղորդալարության հաղորդալարը միացրեք Arduino Uno- ին, ինչպես ցույց է տրված վերևի սխեմատիկայում և միացրեք զոնդը BNC միակցիչին:

Քայլ 3. Բեռնել ծրագիրը ONTO ARDUINO UNO

ա) Ներբեռնեք նմուշի ծածկագիրը սույն Հղումից: Այն կլինի «arduino_UNO_EC_sample_code» վերնագրով թղթապանակում: բ) Arduino- ն միացրեք ձեր համակարգչին:

գ) Բացեք a քայլից ներբեռնված կոդը ձեր Arduino IDE- ում: Եթե չունեք IDE, կարող եք ներբեռնել ԱՅՍՏԵ:

դ) Կազմեք և վերբեռնեք կոդը Arduino- ում:

ե) Բացեք սերիական մոնիտորը: Մուտքի համար գնացեք Գործիքներ -> Սերիայի մոնիտոր կամ սեղմեք Ctrl+Shift+M ձեր ստեղնաշարի վրա: Սահմանեք բաուդ արագությունը 9600 -ի վրա և ընտրեք «Վագոնի վերադարձ»: Այժմ դուք պետք է կարողանաք հաղորդակցվել հաղորդունակության շղթայի հետ: Որպես թեստ, մուտքագրեք i հրամանը, որը կվերադարձնի սարքի տվյալները:

Քայլ 4. ԱՆBՆԵԼ ՇԱՐՈՆԱԿԱՆ ԿԱՐԴԱԼՈ ANDԹՅՈՆ ԵՎ ԿԱՐԳԱՎՈՐԵԼ BԱՆԿԱԱՅԻ ՏԵՍԱԿԸ

ա) Համոզվեք, որ զոնդի կափարիչը հանված է, և որ այն չոր է: Theոնդով օդում ուղարկեք c, 1 հրամանը, որը հնարավորություն կտա շարունակական ընթերցումներ կատարել վայրկյանում մեկ անգամ:

բ) Եթե ձեր զոնդը K1.0 չէ (կանխադրված), ապա զոնդի տեսակը սահմանեք ՝ օգտագործելով k, n հրամանը

Որտեղ n- ը ձեր զոնդի k արժեքն է: Այս ձեռնարկում մենք կօգտագործենք K1.0 զոնդ: Հետաքննության տեսակը կարելի է հաստատել k հրամանով,

Քայլ 5: ՉՈՐԱԿԱՌՈՄ

Ուղարկեք հրամանը cal, dry

Չնայած հրամանը տալուց առաջ կարող եք տեսնել 0.00 -ի ցուցանիշներ, այնուամենայնիվ, անհրաժեշտ է չոր ճշգրտում կատարել:

Քայլ 6. ԵՐԿՈIN ԿԵՆՏՐՈՆ ՉԱՓՈԽՈՄ - Lowածր միավոր

ԵՐԿՈIN ԿԵՆՏՐԱՄԲԱԿԱՌՈՄ - Lowածր միավոր
ԵՐԿՈIN ԿԵՆՏՐԱՄԲԱԿԱՌՈՄ - Lowածր միավոր

ա) 12880μS չափաբերման որոշ լուծույթ լցրեք բաժակի մեջ: Համոզվեք, որ կա բավարար լուծում, որը ծածկում է զոնդի սենսորային տարածքը:

բ) theոնդը տեղադրեք բաժակի մեջ և խառնեք այն, որպեսզի օդը դուրս գա: Թող զոնդը նստի լուծույթի մեջ: Հնարավոր է, որ ընթերցումները +/- 40% -ով զիջեն ստուգաչափման լուծույթի նշված արժեքից:

գ) Սպասեք, մինչև ընթերցումները կայունանան (մեկ ընթերցումից մյուսը փոքր շարժումը նորմալ է) և ուղարկեք հրամանը cal, low, 12880

Նշում. Ընթերցումները չեն փոխվի այս հրամանը մուտքագրելուց հետո:

Քայլ 7. ԵՐԿՈIN ԿԵՆՏՐԱՄԱՍՆԱԿԱՐՉՈ --Մ - Բարձր միավոր

ա) Լվացեք զոնդից մինչև բարձր կետը ճշգրտելը:

բ) 80000μS չափիչ լուծույթից մի մասը լցրեք բաժակի մեջ: Համոզվեք, որ կա բավարար լուծում, որը ծածկում է զոնդի սենսորային տարածքը:

գ) theոնդը տեղադրեք գավաթի մեջ և խառնեք այն շուրջը ՝ թակարդված օդը հեռացնելու համար: Թող զոնդը նստի լուծույթի մեջ: Հնարավոր է, որ ընթերցումները +/- 40% -ով զիջեն ստուգաչափման լուծույթի նշված արժեքից:

դ) Սպասեք, որ ընթերցումները կայունանան (մեկ ընթերցումից մյուսը փոքր շարժումը նորմալ է) և ուղարկեք հրամանը cal, high, 80000

Նշում. Ընթերցումները կփոխվեն այս հրամանը մուտքագրելուց հետո: Այժմ ստուգաչափումն ավարտված է:

Քայլ 8: ՄԵԿ ԿԵՏԻ ALԱԿԱՌՈՄ

ա) Լցնել որոշ չափաբերման լուծույթ բաժակի մեջ (μS արժեքը ձեր ընտրությամբ): Համոզվեք, որ կա բավարար լուծում, որը ծածկում է զոնդի սենսորային տարածքը:

բ) theոնդը տեղադրեք բաժակի մեջ և խառնեք այն շուրջը, որպեսզի օդը դուրս գա: Թող զոնդը նստի լուծույթի մեջ: Հնարավոր է, որ ընթերցումները +/- 40% -ով զիջեն ստուգաչափման լուծույթի նշված արժեքից:

գ) Սպասեք, որ ընթերցումները կայունանան (մեկ ընթերցումից մյուսը փոքր շարժումը նորմալ է) և ուղարկեք cal հրամանը, n որտեղ n- ը տրամաչափման լուծույթի արժեքն է:

Նշում. Ընթերցումները կփոխվեն հրամանի մուտքագրումից հետո: Այժմ ստուգաչափումն ավարտված է:

Քայլ 9. EMերմաստիճանի փոխհատուցում կալիբրացիայի ընթացքում

ALերմաստիճանի փոխհատուցում կալիբրիացիայի ընթացքում
ALերմաստիճանի փոխհատուցում կալիբրիացիայի ընթացքում

Temերմաստիճանը զգալի ազդեցություն ունի հաղորդունակության/աղիության ցուցանիշների վրա: Որպես կանխադրված EZO հաղորդունակության միացման ջերմաստիճանը սահմանվում է 25 ̊C:

Ոչ մի դեպքում չպետք է փոխեք ջերմաստիճանի կանխադրված փոխհատուցումը ստուգաչափման ընթացքում:

Եթե տրամաչափման լուծույթը +/- 5 ̊ C (կամ ավելի) է, ապա դիմեք շշի գծապատկերին և չափեք համապատասխան արժեքը:

Խորհուրդ ենք տալիս: