Բովանդակություն:
- Քայլ 1: Բաղադրիչներ
- Քայլ 2. Ավելին MLX90614- ի մասին
- Քայլ 3. Ավելին HCSR04 մոդուլի մասին
- Քայլ 4: Ավելին 16x2 LCD- ի մասին
- Քայլ 5: Ավելի շատ պատկերներ
- Քայլ 6: Կոդ
- Քայլ 7. Նախագծի խորացում շենքից
Video: Հեռակա օբյեկտի ցուցիչ Arduino- ի միջոցով. 7 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Մեր օրերում արտադրողները, ծրագրավորողները նախընտրում են Arduino- ն `նախագծերի նախատիպերի արագ զարգացման համար: Arduino- ն բաց կոդով էլեկտրոնիկայի հարթակ է, որը հիմնված է հեշտ օգտագործման ապարատային և ծրագրային ապահովման վրա: Arduino- ն ունի շատ լավ օգտագործողների համայնք: Այս նախագծում մենք կտեսնենք, թե ինչպես կարելի է զգալ օբյեկտի ջերմաստիճանը և հեռավորությունը: Օբյեկտը կարող է լինել ցանկացած տիպի, ինչպիսին է տաք բանկայի կամ դրսի իսկական սառը սառցաբեկորի պատը: Այսպիսով, այս համակարգով մենք կարող ենք փրկել մեր անձը: Եվ որ ամենակարևորն է, սա կարող է օգտակար լինել հաշմանդամների (կույրերի) համար:
Քայլ 1: Բաղադրիչներ
Այս նախագծի համար մեզ անհրաժեշտ կլինեն հետևյալ բաղադրիչները.
1. Արդուինո Նանո
2. MLX90614 (IR ջերմաստիճանի տվիչ)
3. HCSR04 (Ուլտրաձայնային տվիչ)
4.16x2 LCD
5. Սեղանատախտակ
6. Քիչ լարեր
Մենք կարող ենք Arduino- ի ցանկացած տախտակ օգտագործել Arduino nano- ի փոխարեն ՝ հաշվի առնելով քորոցների քարտեզագրումը:
Քայլ 2. Ավելին MLX90614- ի մասին
MLX90614- ը i2c- ի վրա հիմնված IR ջերմաստիճանի տվիչ է, որն աշխատում է ջերմային ճառագայթման հայտնաբերման վրա:
Ներքինում MLX90614- ը երկու սարքերի զույգ է `ինֆրակարմիր ջերմապաշտպան դետեկտոր և ազդանշանային կոնդիցիոներ կիրառող պրոցեսոր: Ստեֆան-Բոլցմանի օրենքի համաձայն ՝ բացարձակ զրոյից ցածր 0 օբյեկտ (0 ° K) ցածր ինֆրակարմիր սպեկտրում (ոչ մարդու կողմից տեսանելի) լույս է արձակվում, որն ուղիղ համեմատական է նրա ջերմաստիճանին: MLX90614- ի ներսում գտնվող հատուկ ինֆրակարմիր ջերմապարկը զգում է, թե որքան ինֆրակարմիր էներգիա է արտանետվում իր տեսադաշտի նյութերից և դրան համաչափ էլեկտրական ազդանշան է արտադրում: Այդ ջերմաչափը, որն արտադրում է ջերմաչափը, վերցվում է կիրառման պրոցեսորի 17-բիթանոց ADC- ով, այնուհետև պայմանավորվում ՝ նախքան միկրոկոնտրոլերին փոխանցվելը:
Քայլ 3. Ավելին HCSR04 մոդուլի մասին
HCSR04 ուլտրաձայնային մոդուլում մենք պետք է ձգան զարկերակ տանք ձգիչի քորոցին, որպեսզի այն գեներացնի 40 կՀց հաճախականությամբ ուլտրաձայնային հետազոտություն: Ուլտրաձայնային հետազոտություն արտադրելուց հետո, այսինքն ՝ 40 կՀց հաճախականությամբ 8 իմպուլս, այն բարձրացնում է արձագանքման քորոցը: Էխոյի քորոցը մնում է բարձր, քանի դեռ այն ետ չի ստանում արձագանքի ձայնը:
Այսպիսով, արձագանքման քորոցի լայնությունը կլինի այն ժամանակը, երբ ձայնը ճանապարհորդի առարկա և հետ վերադառնա: Երբ ժամանակ ենք ստանում, կարող ենք հաշվարկել հեռավորությունը, քանի որ գիտենք ձայնի արագությունը: HC -SR04- ը կարող է չափել մինչև 2 սմ - 400 սմ միջակայքում: Ուլտրաձայնային մոդուլը կստեղծի ուլտրաձայնային ալիքներ, որոնք գտնվում են մարդու կողմից հայտնաբերվող հաճախականությունների միջակայքում, սովորաբար 20,000 Հց-ից բարձր: Մեր դեպքում մենք կփոխանցենք 40 ԿՀց հաճախականությունը:
Քայլ 4: Ավելին 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իշտ RS արժեք ՝ հիմնված ՀՐԱՄԱՆՈ /ԹՅԱՆ/ՏՎՅԱԼՆԵՐԻ վրա
Ստորին Նիբլ
Միացնել զարկերակը, RS- ի ճիշտ արժեքը ՝ հիմնված COMMAND/DATA- ի վրա
Քայլ 5: Ավելի շատ պատկերներ
Քայլ 6: Կոդ
Խնդրում ենք գտնել կոդը github- ում ՝
github.com/stechiez/Arduino.git
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Android- ի / Arduino / PfodApp- ի միջոցով հեռակա տվյալների պարզ գծագրում ՝ 6 քայլ
Android- ի/Arduino- ի/PfodApp- ի միջոցով տվյալների հավաքագրման համար. Ամսաթվի/ժամի տվյալների միայն Arduino- ի միլիլիսների միջոցով () տե՛ս այս հրահանգը: Android բջջային և գրեք այն
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. 4 քայլ
Օբյեկտի հայտնաբերում W/ Dragonboard 410c կամ 820c OpenCV- ի և Tensorflow- ի միջոցով. Այս հրահանգները նկարագրում են, թե ինչպես տեղադրել OpenCV, Tensorflow և մեքենայական ուսուցման շրջանակներ Python 3.5 – ի համար ՝ օբյեկտների հայտնաբերման ծրագիրը գործարկելու համար:
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի միջոցով Servo Motor- ը կառավարելու համար. 7 քայլ (նկարներով)
Android (հեռակա) միջերես ՝ Arduino- ի և Bluetooth- ի օգնությամբ Servo Motor- ը կառավարելու համար. Այս տեսանյութը ցույց է տալիս, թե ինչպես է UI- ն վերահսկելու servo շարժիչի արագությունը և դիրքը
Ինֆրակարմիր գետնի/օբյեկտի ցուցիչ ՝ ռոբոտների նավարկության համար. 3 քայլ
Ինֆրակարմիր գետնի/օբյեկտի տվիչ ՝ ռոբոտների նավարկության համար. Ես օգտագործել եմ այս սենսորը իմ 2 ռոբոտների վրա: նրանք աշխատում էին սեղանի մակերևույթի վրա, ուստի ռոբոտները պետք է հայտնաբերեին, թե երբ են նրանք հասել եզրին, կանգ առնել և հետ դառնալ … դա կարող է նաև խոչընդոտներ առաջացնել ճանապարհին