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

Arduino ինտերֆեյս ուլտրաձայնային տվիչի և անհպում ջերմաստիճանի տվիչի հետ `8 քայլ
Arduino ինտերֆեյս ուլտրաձայնային տվիչի և անհպում ջերմաստիճանի տվիչի հետ `8 քայլ

Video: Arduino ինտերֆեյս ուլտրաձայնային տվիչի և անհպում ջերմաստիճանի տվիչի հետ `8 քայլ

Video: Arduino ինտերֆեյս ուլտրաձայնային տվիչի և անհպում ջերմաստիճանի տվիչի հետ `8 քայլ
Video: Lesson 2: Getting Arduino Software and using Documentation for SunFounder Arduino Kit | SunFounder 2024, Նոյեմբեր
Anonim
Arduino ինտերֆեյս ուլտրաձայնային սենսորով և անհպում ջերմաստիճանի տվիչով
Arduino ինտերֆեյս ուլտրաձայնային սենսորով և անհպում ջերմաստիճանի տվիչով

Մեր օրերում արտադրողները, ծրագրավորողները նախընտրում են Arduino- ն `նախագծերի նախատիպերի արագ զարգացման համար: Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ն ունի շատ լավ օգտագործողների համայնք: Այս նախագծում մենք կտեսնենք, թե ինչպես կարելի է զգալ օբյեկտի ջերմաստիճանը և հեռավորությունը: Օբյեկտը կարող է լինել ցանկացած տիպի, ինչպիսին է տաք բանկան կամ դրսից իսկական սառը սառույցի պատը: Այսպիսով, այս համակարգով մենք կարող ենք փրկել մեր անձը: Եվ որ ամենակարևորն է, դա կարող է օգտակար լինել հաշմանդամների (կույրերի) համար:

Քայլ 1: Բաղադրիչ

Բաղադրիչ
Բաղադրիչ
Բաղադրիչ
Բաղադրիչ
Բաղադրիչ
Բաղադրիչ

Այս նախագծի համար մեզ անհրաժեշտ կլինեն հետևյալ բաղադրիչները ՝ 1. Արդուինո Նանո

Արդուինո Նանոն Հնդկաստանում-

Արդուինո Նանոն Մեծ Բրիտանիայում -

Արդուինո Նանոն ԱՄՆ -ում -

2. MLX90614 (IR ջերմաստիճանի տվիչ)

MLX90614 Հնդկաստանում-

MLX90614 Միացյալ Թագավորությունում -

MLX90614 ԱՄՆ -ում -

3. HCSR04 (Ուլտրաձայնային տվիչ)

HC-SR04 Հնդկաստանում-

HC -SR04 Մեծ Բրիտանիայում -

HC -SR04 ԱՄՆ -ում -

4.16x2 LCD

16X2 LCD Հնդկաստանում-

16X2 LCD Մեծ Բրիտանիայում -

16X2 LCD ԱՄՆ -ում -

5. Սեղանատախտակ

BreadBoard Հնդկաստանում-

BreadBoard ԱՄՆ-ում-

BreadBoard- ը Մեծ Բրիտանիայում-

6. Քիչ լարեր Մենք կարող ենք Arduino- ի ցանկացած տախտակ օգտագործել Arduino nano- ի փոխարեն `հաշվի առնելով քորոցների քարտեզագրումը:

Քայլ 2. Ավելին MLX90614- ի մասին

Ավելին MLX90614- ի մասին
Ավելին MLX90614- ի մասին
Ավելին MLX90614- ի մասին
Ավելին MLX90614- ի մասին

MLX90614- ը i2c- ի վրա հիմնված IR ջերմաստիճանի տվիչ է, որն աշխատում է ջերմային ճառագայթման հայտնաբերման վրա: Ներքինում MLX90614- ը երկու սարքերի զույգ է `ինֆրակարմիր ջերմապաշտպան դետեկտոր և ազդանշանային կոնդիցիոներ կիրառող պրոցեսոր: Ստեֆան-Բոլցմանի օրենքի համաձայն ՝ բացարձակ զրոյից ցածր 0 օբյեկտ (0 ° K) ցածր ինֆրակարմիր սպեկտրում (ոչ մարդու կողմից տեսանելի) լույս է արձակվում, որն ուղիղ համեմատական է նրա ջերմաստիճանին: MLX90614- ի ներսում գտնվող հատուկ ինֆրակարմիր ջերմապարկը զգում է, թե որքան ինֆրակարմիր էներգիա է արտանետվում իր տեսադաշտի նյութերից և դրան համաչափ էլեկտրական ազդանշան է արտադրում:

Այդ ջերմաչափը, որն արտադրում է ջերմաչափը, վերցվում է կիրառման պրոցեսորի 17-բիթանոց ADC- ով, այնուհետև պայմանավորվում ՝ նախքան միկրոկոնտրոլերին փոխանցվելը:

Քայլ 3. Ավելին HCSR04 մոդուլի մասին

Ավելին HCSR04 մոդուլի մասին
Ավելին HCSR04 մոդուլի մասին
Ավելին HCSR04 մոդուլի մասին
Ավելին HCSR04 մոդուլի մասին

HCSR04 ուլտրաձայնային մոդուլում մենք պետք է ձգան զարկերակ տանք ձգիչի քորոցին, որպեսզի այն գեներացնի 40 կՀց հաճախականությամբ ուլտրաձայնային հետազոտություն: Ուլտրաձայնային հետազոտություն արտադրելուց հետո, այսինքն ՝ 40 կՀց հաճախականությամբ 8 իմպուլս, այն բարձրացնում է արձագանքման քորոցը: Էխոյի քորոցը մնում է բարձր, քանի դեռ այն ետ չի ստանում արձագանքի ձայնը:

Այսպիսով, արձագանքման քորոցի լայնությունը կլինի այն ժամանակը, երբ ձայնը ճանապարհորդի առարկա և հետ վերադառնա: Երբ ժամանակ ենք ստանում, կարող ենք հաշվարկել հեռավորությունը, քանի որ գիտենք ձայնի արագությունը:

HC -SR04- ը կարող է չափել մինչև 2 սմ - 400 սմ միջակայքում:

Ուլտրաձայնային մոդուլը կստեղծի ուլտրաձայնային ալիքներ, որոնք գտնվում են մարդու կողմից հայտնաբերվող հաճախականությունների միջակայքում, սովորաբար 20,000 Հց-ից բարձր: Մեր դեպքում մենք կփոխանցենք 40 ԿՀց հաճախականությունը:

Քայլ 4: Ավելին 16x2 LCD- ի մասին

Ավելին 16x2 LCD- ի մասին
Ավելին 16x2 LCD- ի մասին

16x2 LCD- ն 16 նիշ և 2 տող LCD է, որն ունի 16 կապի կապ: Այս LCD- ի համար պահանջվում են տվյալներ կամ տեքստ ASCII ձևաչափով: Առաջին շարքը սկսվում է 0x80- ով, իսկ երկրորդ շարքը սկսվում է 0xC0 հասցեով: LCD- ն կարող է աշխատել 4-բիթ կամ 8-բիթ ռեժիմով: 4 բիթանոց ռեժիմում Տվյալները/հրամանը ուղարկվում է Nibble ձևաչափով ՝ սկզբում ավելի բարձր խայթոց, այնուհետև ստորին Nibble

Օրինակ ՝ 0x45 ուղարկելու համար նախ կուղարկվի 4 -ը, այնուհետև կուղարկվի 5 -ը:

Գոյություն ունի 3 վերահսկիչ քորոց ՝ RS, RW, E.

Ինչպես օգտագործել RS- ը. Երբ հրամանը ուղարկվում է, ապա RS = 0

Երբ Տվյալներն ուղարկվում են, ապա RS = 1

Ինչպես օգտագործել RW:

RW քորոցը կարդում/գրում է: որտեղ, RW = 0 նշանակում է Տվյալներ գրել LCD- ում RW = 1 նշանակում է Կարդալ տվյալները LCD- ից

Երբ մենք գրում ենք LCD հրամանին/Տվյալներին, մենք սահմանում ենք PIN- ը որպես OWԱOWՐ:

Երբ մենք կարդում ենք LCD- ից, մենք սահմանում ենք PIN- ը որպես HIGH:

Մեր դեպքում մենք այն միացրել ենք OWԱOWՐ մակարդակի, քանի որ մենք միշտ գրելու ենք LCD- ով:

Ինչպես օգտագործել E (Միացնել)

Երբ մենք տվյալներ ենք ուղարկում LCD, մենք զարկերակ ենք տալիս LCD- ին E քորոցի օգնությամբ:

Սա բարձր մակարդակի հոսք է, որին մենք պետք է հետևենք ՝ ՀՐԱՄԱՆՈԹՅՈՆ/ՏՎՅԱԼՆԵՐ LCD- ին ուղարկելիս: Բարձրագույն խայթոց

Միացնել զարկերակը,

RS- ի ճիշտ արժեքը ՝ հիմնված COMMAND/DATA- ի վրա

Ստորին Նիբլ

Միացնել զարկերակը,

RS- ի ճիշտ արժեքը ՝ հիմնված COMMAND/DATA- ի վրա

Քայլ 5: Ավելի շատ պատկերներ

Քայլ 6: Կոդ

Խնդրում ենք գտնել կոդը github- ում ՝

github.com/stechiez/Arduino.git

Քայլ 7. Նախագծի խորացում շենքից

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