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

Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer) ՝ 8 քայլ
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer) ՝ 8 քայլ

Video: Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer) ՝ 8 քայլ

Video: Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer) ՝ 8 քայլ
Video: #SanTenChan-ը կարդում է մի թզուկ Նինո Ֆրասիկայի՝ Սանի Գեսուալդիի գրքից, երկրորդ դրվագից: 2024, Նոյեմբեր
Anonim
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)
Arduino ստվարաթղթե ատրճանակ (RangeFinder & Tachometer)

Արդյո՞ք հիանալի չէ, որ կարողանամ չափել հեռավորությունը բազմոցի վրա հարմարավետ նստած: Ավանդական ժապավեն օգտագործելու փոխարեն: Այսպիսով, այսօր ես պատրաստելու եմ arduino ատրճանակ, որն ունակ է 2 սմ-ից մինչև 400 սմ հեռավորությունների ոչ կոնտակտային չափման 0.3 սմ ճշգրտությամբ և նաև չափել պտտվող մարմնի (RPM) րոպեի պտույտները `օգտագործելով ուլտրաձայնային տվիչ (Համապատասխանաբար HC-SR04) և ինֆրակարմիր տվիչ: Սկզբում ես ուզում էի այն դարձնել ունակ ՝ չափելու ցանկացած շարժվող առարկայի արագությունը ՝ օգտագործելով երկու լրացուցիչ IR սենսորներ, բայց ներկայիս համաճարակի պատճառով պաշարներս սպառվում են: Այսպիսով, ես կօգտագործեմ միայն այն, ինչ ունեմ: Եթե դրանք ունեք, ապա կարող եք ավելացնել ատրճանակին: Ահա հղում, թե ինչպես դա անել:

Քայլ 1: Ինչպես է այն աշխատում

Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում
Ինչպես է դա աշխատում

Ուլտրաձայնային տվիչները գործում են ՝ արձակելով ձայն, որն անցնում է օդում, և եթե դրա ճանապարհին կա որևէ առարկա, այն կվերադառնա դեպի մոդուլ: Հաշվի առնելով ճանապարհորդության ժամանակը, կարող եք հաշվարկել հեռավորությունը, քանի որ մենք արդեն ձայնի արագությունը (340 մ/վ) օգտագործում ենք բանաձևով ՝ հեռավորություն = արագություն *ժամանակ: Այս նախագծում IR տվիչի նպատակը օբյեկտի հայտնաբերումն է: IR սենսորը ունի երկու հիմնական մաս: IR հաղորդիչ և IR ընդունիչ: Հաղորդիչը փոխանցում է IR ալիքներ, և եթե կա առարկա, փոխանցվող ալիքը արտացոլվում է այն օբյեկտի կողմից, որն իր հերթին ստացողը վերցնում է ալիքը, իսկ եթե սենսորի առջև առարկա չկա, փոխանցվող ալիքը չի ընդունվում ստացողը, այնուհետև IR մոդուլը ստեղծում է ելք կամ զարկերակ, որը հայտնաբերվում է Arduino- ի կողմից, երբ սեղմում ենք ձգան կոճակը: Այն անընդհատ հաշվում է 5 վայրկյան: Այսպիսով, եկեք սկսենք կառուցել:

<

Քայլ 2: Պաշարներ

Պարագաներ
Պարագաներ
Պարագաներ
Պարագաներ

ՆՅՈԹԵՐ 1. Arduino Uno (ցանկացած arduino կաշխատի)

2. HC-SR04 Ուլտրաձայնային տվիչ

3. Arduino IR սենսոր

4. 16*2 LCD ցուցադրման մոդուլ (12C)

5. Բուզզեր

6. 9 Վ մարտկոց և միակցիչ

7. Պերֆ տախտակ (ըստ ցանկության)

8. A Pushbutton

9. Շոշափելի անջատիչ *1

10. Սահեցրեք անջատիչը *1

11. LED *2 (նախընտրելի է տարբեր գույներ)

12. 220 օհմ ռեզիստոր *2

13. 10k դիմադրություն *2

14. Arduino կապի վերնագրեր

15. Թռիչքային լարեր

ԳՈՐOOLԻՔՆԵՐ

1. Տաք սոսինձ

2. Սուպեր սոսինձ (ըստ ցանկության)

3. oldոդման երկաթ և զոդ

4. X-acto դանակ

5. Գայլիկոն (ըստ ցանկության)

Քայլ 3: Մարմնի պատրաստում

Մարմնի պատրաստում
Մարմնի պատրաստում
Մարմնի պատրաստում
Մարմնի պատրաստում
Մարմնի պատրաստում
Մարմնի պատրաստում

1. Տպեք տրամադրված կաղապարը, կպցրեք այն ստվարաթղթե թերթիկին, ապա կտրեք ձևերը:

2. Կտրեք ազդանշանային անցքը, կարգավիճակը գլխավորող, հոսանքի լամպը, ուլտրաձայնային տվիչը, IR սենսորների անցքերը և LCD ցուցադրման տարածքը:

3. Կանոնով թեքեք բոլոր ուղիղ գծերը դեպի ներս և սոսնձեք յուրաքանչյուր հատվածը միասին: Մի սոսնձեք ցուցադրման հատվածը, բռնակն ու տանիքի ծածկը մնացած ատրճանակին: Կպցրեք ուլտրաձայնային տվիչը և ինֆրակարմիր տվիչը նրանց տարբեր անցքերի մեջ:

4. Կտրեք 3 սմ լայնությամբ ստվարաթղթե ժապավենը և ծածկեք բռնակի առջևը և հետևը: Կպչեք կոճակը բռնակի առջևից և լարերն անցկացրեք բռնակի հետևի միջով:

Քայլ 4: Էլեկտրոնիկայի կարգավորում

Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում
Էլեկտրոնիկայի կարգավորում

IR սենսոր

Ես օգտագործել եմ ցանցի մալուխի լարերը, քանի որ թռիչքային լարերից դուրս եմ եկել, այնուհետև լարերը կպցրել եմ մի փոքր կտորի, որը այնուհետև զոդվում է սենսորի երեք կապում:

ՈւԼՏՐԱՍՈՆԻԿ ՍԵՆՍՈՐ

Ես օգտագործեցի հին միակցիչ, որը տեղադրեցի սենսորի կապում:

LCD էկրան

Ես թեքեցի LCD դիսփլեյի կապումներն այնպես, որ դրանք ուղիղ լինեն: Այնուհետև ես կրկնեցի նույն կարգավորումը, ինչ IR սենսորով:

LED- ները

Led օղակի կաթոդներից յուրաքանչյուրի համար 220 օհմ ռեզիստոր է:

Քայլ 5: Շղթա

Շրջան
Շրջան
Շրջան
Շրջան
Շրջան
Շրջան

Դուք կարող եք ընտրել, որ միացումն արվի մինի տախտակի վրա կամ նախընտրելի է կատարյալ տախտակի վրա: Ամեն դեպքում, որոշելը ձեզնից է:

Նշում. Արդուինոն սնուցվում է չնայած իր VIN պինին: Նաև իմը տեղադրված է գլխիվայր:

HERE’STHE CONNECTIONS

POWER LED

Անոդ ---- Arduino Pin 8

Կաթոդ --- 220 օմ ռեզիստոր ---- Գրունտ

STATUS LED

Անոդ ---- Arduino Pin 9

Կաթոդ --- 220 օմ ռեզիստոր ---- Գրունտ

BUZZER

Դրական --- Arduino Pin 11

Բացասական --- Հիմք

IR սենսոր

VCC --- Arduino 5V

GND --- Գրունտ

OUT --- Arduino Pin 5

HC-SR04

VCC --- Arduino 5V

GND --- Գրունտ

TRIG --- Arduino Pin 7

ECHO --- Arduino Pin 6

LCD էկրան

VCC --- Arduino 5V

GND --- Գրունտ

SDA --- Arduino Pin A4 (անալոգային քորոց)

SCL --- Arduino Pin A5 (անալոգային քորոց)

Գործարկման կոճակ

Առաջին ոտք----- Arduino 5V

Երկրորդ ոտք --- 10k դիմադրություն (առաջին ոտքը զուգահեռ) --- Arduino Pin 10

(Դիմադրության մյուս ոտքը գետնին)

SPDT SLIDE SWITCH

Կենտրոնի ոտք ------- Arduino 5V

Ձախ ոտք ----- 10k դիմադրություն (առաջին ոտքը զուգահեռ) --- Arduino Pin 13

(Դիմադրության մյուս ոտքը գետնին)

Arduino VIN քորոց ------ Կոճակի առաջին ոտքը

Երկրորդ կոճակը -----+Ve մարտկոց

Arduino GND քորոց --- Մարտկոց -Ve և վերգետնյա երկաթուղի

Քայլ 6: Վերջնական հավաքում

Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով
Վերջնական ժողով

Սկսեք ՝ LED- ները տեղադրելով դրանց անցքերի մեջ, այնուհետև ազդանշանային ազդանշանի, երկու անջատիչների և LCD էկրանների ցուցադրման հատվածում: Անցեք ձգանի կոճակի մետաղալարը ցուցադրման հատվածի ներքևի անցքի միջով: Կպչեք սենսորային մոդուլը ատրճանակի առջևի մասում: Կպչեք ցուցադրման հատվածը ատրճանակի հիմնական մարմնին, ապա ամրացրեք բռնակը ներքևում: Տանիքի ուղղանկյուն ծածկը ժապավենով պահեք ատրճանակին: Սա մուտքի դուռ կլինի: Այժմ ձեր RangeFinder/Tachometer- ը պատրաստ է օգտագործման համար: Deարդարեք ինչպես ցանկանում եք:

Քայլ 7: Կոդ

Լավ գաղափար է իմանալ, թե ինչ է անում ծածկագիրը, նախքան այն ծրագրավորելը սկսելը: Սա կարող է ձեզ շատ գլխացավ փրկել:

Տեղադրեք նաև հեղուկ բյուրեղների ցուցադրման գրադարանը, եթե ձեր LCD- ն ունի 12C մոդուլ: Ներբեռնելու համար սեղմեք այստեղ

Ահա թե ինչ է անում ծածկագիրը

1. Երբ դուք միացնում եք ատրճանակը, հոսանքի լամպը միանում է, և ատրճանակը մեկ վայրկյանից պակաս ձայնային ազդանշան է հնչեցնում (հոսանքի լամպը կարող է սնվել անմիջապես մարտկոցից, բայց ես որոշեցի հոսանքն աշխատել arduino- ից: Սա թույլ է տալիս ղեկավարումը պետք է վերահսկվի)

2. Ատրճանակը լիցքավորվելուց հետո դուք պետք է սլայդերի անջատիչը տեղափոխեք ձախ կամ աջ `ձեր ուզած ռեժիմը ընտրելու համար: Դա անելուց հետո այն կցուցադրի «Սկսելու համար խնդրում ենք միացնել կոճակը»: Կոճակը սեղմելուց հետո ընթերցումը/չափումը պետք է սկսվի: Կոճակը սեղմելիս միացված է կարգավիճակը, որը թարթում է, և ազդանշանը ազդանշան է տալիս:

Քայլ 8: Խորհուրդներ

ԽՈՐՀՈՐԴՆԵՐ
ԽՈՐՀՈՐԴՆԵՐ
ԽՈՐՀՈՐԴՆԵՐ
ԽՈՐՀՈՐԴՆԵՐ
ԽՈՐՀՈՐԴՆԵՐ
ԽՈՐՀՈՐԴՆԵՐ

1. Երբ կապում վերնագրերը կպցնում եք պերֆ տախտակին, նախ տեղադրեք քորոց վերնագրերը ձեր օգտագործած arduino կապում, այնուհետև տախտակը իջեցրեք տախտակի վերևում ՝ ծայրամասային տախտակի պղնձե կողմը դեպի վեր: Վերնագրերը կպցրեք տեղում:

2. Ատրճանակի առջևի մասում կատարեք մուտքի փոքր անցք: Սա կօգտագործվի պտուտակահան օգտագործելով IR սենսորի զգայունությունը կարգավորելու համար:

3. Եթե ծածկագիրը չի աշխատում, · Նախ ստուգեք ձեր կապերը (հատկապես, եթե օգտագործեցիք տախտակ):

· Եթե օգտագործում եք հին մարտկոց, փոխարինեք այն:

· Եթե դեռ չի աշխատում, օգնության համար մեկնաբանեք ստորև:

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