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

ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ Սենսորի Ավտոմատ Tերմաստիճանի Փոխհատուցում. 4 Քայլ
ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ Սենսորի Ավտոմատ Tերմաստիճանի Փոխհատուցում. 4 Քայլ

Video: ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ Սենսորի Ավտոմատ Tերմաստիճանի Փոխհատուցում. 4 Քայլ

Video: ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ Սենսորի Ավտոմատ Tերմաստիճանի Փոխհատուցում. 4 Քայլ
Video: Ատլասի Քարտեզը / Կիսաբաց Լուսամուտներ 27.06.2023 2024, Հունիսի
Anonim
ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ ՍԵՆՍՈՐԻ ԱՎՏՈՄԱՏԱԿԱՆ EMԵՐՄԱԳՈՅՆ ՓՈՓՈԽՈԹՅՈՆ
ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ ՍԵՆՍՈՐԻ ԱՎՏՈՄԱՏԱԿԱՆ EMԵՐՄԱԳՈՅՆ ՓՈՓՈԽՈԹՅՈՆ

Այս նախագծում մենք ավտոմատ կերպով փոխհատուցելու ենք Atlas Scientific- ի ջերմահաղորդիչ սենսորը: Temերմաստիճանի փոփոխությունները ազդում են հեղուկների հաղորդունակության/ընդհանուր լուծված պինդ նյութերի/աղիության վրա և փոխհատուցելով դրանք ՝ մենք երաշխավորում ենք, որ մեր ընթերցումն այն է, ինչ իրականում այդ կոնկրետ ջերմաստիճանում է: Օգտագործվում է ատլասի ջերմաստիճանի տվիչը:

Temperatureերմաստիճանի ցուցանիշները փոխանցվում են հաղորդունակության տվիչին, որից հետո թողարկվում են փոխհատուցվող հաղորդունակության ցուցանիշները: Գործողությունը կատարվում է I2C արձանագրության միջոցով և ընթերցումները ցուցադրվում են Arduino- ի սերիական գծագրիչի կամ մոնիտորի վրա:

WԳՈՇԱՈՄ

Atlas Scientific- ը չի արտադրում սպառողական էլեկտրոնիկա: Այս սարքավորումը նախատեսված է էլեկտրական ինժեներների համար: Եթե դուք ծանոթ չեք էլեկտրատեխնիկայի կամ ներդրված համակարգերի ծրագրավորմանը, ապա այս ապրանքները կարող են ձեզ համար չլինել:

Այս սարքը մշակվել և փորձարկվել է Windows համակարգչի միջոցով: Այն չի փորձարկվել Mac- ի վրա, Atlas Scientific- ը չգիտի, թե արդյոք այս հրահանգները համատեղելի են Mac համակարգի հետ:

Առավելությունները

  • Automaticallyերմաստիճանը ինքնաբերաբար հաշվարկվում է ՝ թույլ տալով ճշգրիտ հաղորդունակության ընթերցումներ:
  • Իրական ժամանակի հաղորդունակություն և ջերմաստիճանի թողարկում:

ՆՅՈԹԵՐ

  • Arduino Uno կամ STEMTera տախտակ
  • Breadboard (Եթե StemTera տախտակը չի օգտագործվում)
  • Jumper լարերը
  • 1- հաղորդունակության տվիչների հավաքածու
  • 1- ջերմաստիճանի տվիչների հավաքածու

Քայլ 1. ՆԱԽԱՊԵՍ ՊԱՀԱՆՆԵՐ

ա) Կալիբրացնել սենսորները. Յուրաքանչյուր տվիչ ունի յուրահատուկ ճշգրտման գործընթաց: Անդրադարձեք հետևյալին. Ezo EC տվյալների թերթ, Ezo RTD տվյալների թերթ:

բ) Սենսորների արձանագրությունը սահմանել I2C- ի վրա և յուրաքանչյուր սենսորին նշանակել յուրահատուկ I2C հասցե: Այս նախագծի նմուշի կոդի համաձայն, օգտագործվում են հետևյալ հասցեները. Աղիության սենսորի հասցեն `100, իսկ ջերմաստիճանի տվիչի հասցեն` 102: Արձանագրությունների միջև փոփոխությունների մասին տեղեկությունների համար տե՛ս այս ՀՈINՎԱԸ:

Calշգրտումը և I2C- ին անցումը ՊԵՏՔ է կատարվեն նախքան սենսորների ներդրումը այս նախագծում:

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

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

Միացրեք սարքավորումները, ինչպես ցույց է տրված սխեմատիկայում:

Դուք կարող եք օգտագործել կամ Arduino UNO կամ STEMTera տախտակ: Այս նախագծում STEMTera տախտակն օգտագործվել է իր կոմպակտ ձևավորման համար, որտեղ Arduino- ն համակցված է հացահատիկի հետ:

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

Այս նախագծի ծածկագիրը I2C ռեժիմում օգտագործում է EZO սխեմաների համար հարմարեցված գրադարան և վերնագրի ֆայլ: Կոդն օգտագործելու համար դրանք ստիպված կլինեք ավելացնել ձեր Arduino IDE- ին: Ստորև բերված քայլերը ներառում են IDE- ում այս հավելումը կատարելու գործընթացը:

ա) Ներբեռնեք Ezo_I2c_lib, zip թղթապանակ GitHub- ից ձեր համակարգչին:

բ) Ձեր համակարգչում բացեք Arduino IDE- ն (IDE- ն կարող եք ներբեռնել ԱՅՍՏԵ, եթե այն չունեք): Եթե ցանկանում եք օգտագործել սերիական գծագրիչը, համոզվեք, որ ներբեռնեք IDE- ի վերջին տարբերակը:

գ) IDE- ում գնացեք ուրվագիծ -> Ներառել գրադարան -> Ավելացնել. ZIP գրադարան -> Ընտրեք հենց ներբեռնած Ezo_I2c_lib պանակը: Համապատասխան ֆայլերն այժմ ներառված են:

Կան երկու նմուշի կոդեր, որոնք կաշխատեն այս նախագծի համար: Դուք կարող եք ընտրել ցանկացածը:

դ) Պատճենեք ծածկագիրը temp_comp_example- ից կամ temp_comp_rt_example- ից ձեր IDE աշխատանքային վահանակի վրա: Դուք կարող եք դրանք մուտք գործել նաև վերևում ներբեռնված Ezo_I2c_lib zip թղթապանակից:

«Temp_comp_example» ծածկագիրը գործում է ՝ սահմանելով ջերմաստիճանը EC սենսորում, այնուհետև ընթերցում: Ինչ վերաբերում է «temp_comp_rt_example» ծածկագրին, ապա ջերմաստիճանը սահմանվում է, և ընթերցումը կատարվում է մեկ կրակոցով: Երկուսն էլ կտան նույն արդյունքը:

ե) Կազմեք և վերբեռնեք temp_comp_example կամ temp_comp_rt_example ձեր Arduino Uno կամ STEMTera տախտակին:

զ) IDE- ում գնացեք Գործիքներ -> Սերիական գծագիր կամ սեղմեք Ctrl+Shift+L ձեր ստեղնաշարի վրա: Կբացվի գծապատկերի պատուհանը: Բաուդ փոխարժեքը սահմանեք 9600-ի: Այժմ պետք է սկսվի իրական ժամանակի գծապատկերումը:

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

Քայլ 4: EMՈONԱԴՐՈԹՅՈՆ

Տեսանյութում ցուցադրված փորձի ամփոփում.

Մաս 1. Temperatureերմաստիճանի փոխհատուցում չկա

Սկզբում ջուրը մոտ 30 ° C ջերմաստիճանում է: Այնուհետև այն տաքացվում է մինչև 65 ° C, մինչդեռ սերիական գծագրիչի վրա նկատվում են հաղորդունակության (կանաչ գրաֆիկ) և ջերմաստիճանի (կարմիր գրաֆի) ցուցանիշները: (Arduino- ի նմուշի ծածկագրի համար, որը թույլ է տալիս մի քանի սխեմաներ կարդալ առանց ջերմաստիճանի ավտոմատ փոխհատուցման, տե՛ս այս ՀՈINՎԱԸ):

Մաս 2. Temերմաստիճանի փոխհատուցում

Arduino ծածկագիրը, որը հաշվարկում է ջերմաստիճանի ավտոմատ փոխհատուցումը, վերբեռնվում է տախտակ: Կոդի համար տե՛ս այս ՀՈINՎԱԸ: Մեկ անգամ ևս ջրի ելակետը մոտ 30 ° C է: Այն աստիճանաբար բարձրացվում է մինչև 65 ° C, մինչդեռ սերիական գծագրիչի վրա նկատվում են հաղորդունակության (կանաչ գրաֆիկ) և ջերմաստիճանի (կարմիր գրաֆ) ցուցանիշները:

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