Բովանդակություն:
- Քայլ 1. ՆԱԽԱՊԵՍ ՊԱՀԱՆՆԵՐ
- Քայլ 2. Հավաքեք HARDWARE
- Քայլ 3. Բեռնել ծրագիրը ONTO ARDUINO
- Քայլ 4: EMՈONԱԴՐՈԹՅՈՆ
Video: ԱՏԼԱՍԻ ԵՐԿՈՈԹՅԱՆ Սենսորի Ավտոմատ Tերմաստիճանի Փոխհատուցում. 4 Քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս նախագծում մենք ավտոմատ կերպով փոխհատուցելու ենք 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
Միացրեք սարքավորումները, ինչպես ցույց է տրված սխեմատիկայում:
Դուք կարող եք օգտագործել կամ 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, մինչդեռ սերիական գծագրիչի վրա նկատվում են հաղորդունակության (կանաչ գրաֆիկ) և ջերմաստիճանի (կարմիր գրաֆ) ցուցանիշները:
Խորհուրդ ենք տալիս:
Tերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով ՝ 6 քայլ
Peratերմաստիճանի մոնիտոր DHT11 և I2C 20x4 LCD- ով. Այս ձեռնարկում մենք կսովորենք, թե ինչպես պատրաստել ջերմաստիճանի պարզ մոնիտոր `օգտագործելով DHT11 սենսոր և I2C LCD: Դիտեք տեսանյութը:
ԱՐԴՈINԻՆՈ ԼԻOLՎԱ Է ՕՍԻԳԵՆ ՍԵՆՍՈՐԻ ALԱԿԱԳՐՈԹՅՈՆ. 4 քայլ
ARDUINO- ն ԼԻOLՎԱ O Է ՕՔՍԻԳԵՆ ՍԵՆՍՈՐԻ ALԱԿԱԳՐՈԹՅՈՆ. Այս ձեռնարկում մենք կկարգավորենք Atlas Scientific- ի EZO լուծված թթվածնի (D.O) սենսորը Arduino Uno- ի միջոցով: Կալիբրացիոն տեսություն Կալիբրացիայի ամենակարևոր մասը չափագրման գործընթացում ընթերցումների դիտումն է: Ամենահեշտը չափագրելն է
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Arduino Nano- ի միջոցով. 5 քայլ
Recentlyերմաստիճանի և խոնավության մոնիտորինգ SHT25- ի և Arduino Nano- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. 5 քայլ
Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Raspberry Pi- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի եւ խոնավության մոնիտորինգ, այնուհետեւ հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում
Tերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ մասնիկի ֆոտոնի միջոցով `5 քայլ
Recentlyերմաստիճանի եւ խոնավության մոնիտորինգ SHT25- ի եւ Particle Photon- ի միջոցով. Մենք վերջերս աշխատել ենք տարբեր նախագծերի վրա, որոնք պահանջում էին ջերմաստիճանի և խոնավության մոնիտորինգ, այնուհետև հասկացանք, որ այս երկու պարամետրերը իրականում առանցքային դեր են խաղում համակարգի աշխատանքի արդյունավետության գնահատման մեջ: Երկուսն էլ արդյունաբերությունում