
Բովանդակություն:
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Այս փորձարկման ծրագրի նպատակն է որոշել, թե դուռը բաց է, թե փակ: Այս թեստային ծրագիրը ցույց կտա ձեզ, թե ինչպես կարելի է կառուցել սոնարային տվիչ, ստեղծել ծրագիր, չափել սենսորները և ի վերջո պարզել ՝ մեր դպրոցի պարտեզում հավի կոթողի դուռը բաց է, թե ոչ:
Քայլ 1: Նյութեր




Արդյունաբերություններ, Ադաֆրուտ: «Կիսա չափսերի տախտակ»: Adafruit Industries բլոգ RSS, www.adafruit.com/product/64.
«Umատկող լարեր»: Ուսումնասիրելով Արդուինոյին, 23 հունիսի 2013 թ., Www.exploringarduino.com/parts/jumper-wires/:
Մակֆոս. «Arduino Uno R3 մալուխով»: Robu.in | Հնդկական առցանց խանութ | RC Hobby | Ռոբոտաշինություն, robu.in/product/arduino-uno-r3/.
Նեդելկովսկի, Դեժան: «Ուլտրաձայնային տվիչ HC-SR04 և Arduino ձեռնարկ»: HowToMechatronics, 5 դեկտեմբերի, 2017 թ., Howtomechatronics.com/tutorials/arduino/ultrasonic-sensor-hc-sr04/:
Ձեզ հարկավոր կլինի.
Համակարգիչ Arduino- ի և Excel- ի SpreadSheets- ով
USB մալուխ
Arduino Uno միկրոկառավարիչ
Breadboard
Sonar ցուցիչ (HC-SR04)
Arduino լարեր
Քանոն
Քայլ 2: Շղթայի միացում

«Ֆրիտզինգ»: Նախագիծ-HC-SR04 Project, fritzing.org/projects/hc-sr04-project.
Օգտագործեք վերը նշված պատկերը, որը կօգնի ձեզ հետևել, թե ինչպես միացնել լարերը arduino- ին:
Համոզվեք, որ.
VCC- ի քորոցի մետաղալարը միանում է 5V- ին
Trig քորոցի մետաղալարը միանում է 8 -րդ կապին
Echo pin- ի մետաղալարը միանում է 9 -րդ կապին
GND- ի մետաղալարը միանում է գետնին
Ո NOTՇԱԴՐՈԹՅՈՆ. Դուք կարող եք լարերը միացնել անմիջապես arduino- ին `վերը տեղադրված լարերի փոխարեն:
Քայլ 3: ingրագրի ստեղծում

Այս ծածկագիրը կարդում է Sonar սենսորի արժեքը, տևողությունը, որը ցույց է տալիս, թե որքան ժամանակ է պահանջվել, որպեսզի ձայնը դուրս գա առարկայից և վերադառնա Sonar սենսորին:
Մենք կօգտագործենք այս ծածկագիրը `արձագանքից ներկայացված արժեքները հաշվարկելու համար, այնուհետև այդ տեղեկատվությունը գրաֆիկացրեք Excel- ի թերթիկի վրա` թեքությունը ստանալու և, ի վերջո, չափագրման կորը, որը մենք փոխարենը կօգտագործենք ծրագրում:
Քայլ 4. Տվյալների հավաքագրում և չափագրում


Վերևում ստացված արժեքները գծագծով չափում էին օբյեկտի և տվիչի միջև հեռավորությունը, և մենք գրում էինք այն արժեքը, որը հայտնվում էր սերիական մոնիտորի վրա: Մենք չափում էինք յուրաքանչյուր.5 դյույմով:
Օգտագործելով Excel- ի տարածման թերթիկի տվյալները, ստեղծեք ցրված-գծապատկերային գրաֆիկ, որտեղ x առանցքը տևում է միլիվայրկյաններով, իսկ y առանցքը ՝ հեռավորությամբ դյույմերով:
Գրաֆիկը ստեղծելուց հետո ստեղծեք տրամաչափման կոր ՝ կտտացնելով գրաֆիկի վրա և գծապատկերների ներքո գծապատկերում ընտրելով «Գծային միտումների գիծ»: «Թրենդային գծի» ընտրանքների ներքո ընտրեք «Գծային» և ընտրեք «Գրաֆիկի վրա հավասարման ցուցադրում» տարբերակը:
Հավասարումը կցուցադրվի, և մենք այդ հավասարումը կօգտագործենք ապագա կոդի համար, որպեսզի կարողանանք որոշել, թե որքան հեռու է օբյեկտը դյույմով:
Քայլ 5: Ստեղծեք նոր ծածկագիր ՝ օգտագործելով մեր հավասարումը

Մենք օգտագործեցինք վերը նշված կոդը այն հավասարման հետ, որը մենք ստացել էինք անցյալ սահիկի տրամաչափման կորից: Այս հավասարումը միլիվայրկյանները դարձնում է դյույմ:
Քայլ 6: Վերջնական ծածկագիր:

Այս ծածկագիրը վերջնական կոդն է, որը մեզ կտեղեկացնի ՝ դուռը բաց է, թե ոչ ՝ ելնելով Sonar- ի ընթերցած հեռավորությունից: Մեր փորձարկման համար մենք չափեցինք, որ եթե Sonar- ը կարդա, որ դուռը գտնվում է ավելի քան 14 դյույմ հեռավորության վրա, դա նշանակում է, որ դուռը բաց է, ապա Serial Monitor- ը այնուհետև կտպագրի «Դուռը բաց է»:
Քայլ 7: Արդյունքներ
Ընդհանուր առմամբ, սենսորը ճշգրիտ էր: Կային մի քանի սահմանափակումներ: Մեր հանդիպած մի քանի բացասական կողմն այն էր, որ սենսորը կարդում էր դրա դիմաց գտնվող կոնաձևի արժեքները, սենսորը շատ զգայուն էր, կարճ հեռավորության վրա գտնվող օբյեկտները ցուցադրում էին տարօրինակ արժեքներ, իսկ 14 դյույմից բարձր արժեքները ճշգրիտ չէին: Մենք պետք է ապահովեինք, որ սենսորը գտնվում էր նույն բարձրության վրա, ինչ այն օբյեկտը, որից մենք ցանկանում էինք չափել հեռավորությունը, այս դեպքում ՝ դռնից, բայց այն կատարում էր իր գործառույթը:
Խորհուրդ ենք տալիս:
Վալտեր Սոնարի բոտ. 29 քայլ

Walter the Sonar Bot. Մենք ծրագրելու ենք Walter's Sonar- ը
Ռոբոտների փորձարկման կրպակ. 8 քայլ (նկարներով)

Robot Test Stand: Ինձ պետք էր մի սարք ՝ իմ YAAR ռոբոտի անիվները (տես YAAR Instructable) գետնից փորձարկման համար:
Ձայնը թուլացնող ճաշարանի փորձարկման ծրագիր. 5 քայլ

Ձայնը թուլացնող բուֆետի փորձարկման ծրագիր. Մենք փորձում ենք պայքարել մեր դպրոցների բուֆետում ծայրահեղ ձայնի մակարդակի դեմ `ձայնի խոնավեցնող նյութերի միջոցով: Այս հարցով զբաղվելու լավագույն միջոցը գտնելու համար մենք պետք է լրացնենք թեստային պլան ՝ մեր դեցիբելի մակարդակը միջինից իջեցնելու հույսով
Հողի խոնավության տվիչների փորձարկման ծրագիր. 6 քայլ (նկարներով)

Հողի խոնավության տվիչների փորձարկման ծրագիր. Մարտահրավեր. Նախագծեք և կատարեք ծրագիր, որը կլուսավորի ԿԱՐՄԻՐ LED, երբ հողը խոնավ է, և Կանաչ LED, երբ հողը չորանա: Սա կներառի Հողի խոնավության ցուցիչի օգտագործումը:
Թերմիստորի փորձարկման ծրագիր `8 քայլ

Թերմիստորների փորձարկման ծրագիր. Այս փորձարկման ծրագրի նպատակն է տեսնել, թե արդյոք մենք կարող ենք չափել մարդու մարմնի ջերմաստիճանը: Այս թեստային ծրագիրը ձեզ կտա հրահանգներ, թե ինչպես կարելի է կառուցել պարզ թվային ջերմաչափ, չափաբերել այն, ծրագրավորել այն, այնուհետև օգտագործել այն ՝ տեսնելու համար, թե կարող եք հայտնաբերել նմանակված ջերմություն