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

Ձգողականության արագացման արժեքի փորձարկիչ. 5 քայլ (նկարներով)
Ձգողականության արագացման արժեքի փորձարկիչ. 5 քայլ (նկարներով)

Video: Ձգողականության արագացման արժեքի փորձարկիչ. 5 քայլ (նկարներով)

Video: Ձգողականության արագացման արժեքի փորձարկիչ. 5 քայլ (նկարներով)
Video: Ուղղագիծ շարժում. առավելագույն արագացումը | Դիֆերենցիալ հաշիվ | «Քան» ակադեմիա 2024, Նոյեմբեր
Anonim
Ձգողականության արագացման արժեքի փորձարկիչ
Ձգողականության արագացման արժեքի փորձարկիչ

Կինեմատիկայի հիման վրա այս նախագիծը չափում է ինքնահոս արագացման հաստատունի արժեքը («g») ՝ չափելով ազատ անկման շարժման տվյալները:

LCD էկրանի ուղեցույցով, առարկան (օրինակ ՝ փայտի գնդակը, ապակու գնդակը, պողպատե գնդակը և այլն) ազատորեն ընկնում է ինչ -որ մեկի ձեռքից համակարգի հիմնական մարմնի (երկար ուղղահայաց գլանաձև խողովակի) միջոցով ՝ վերևից մինչև ծայրը: ներքև Initialանկացած սկզբնական արագություն կամ բարձրություն ընդունվում են: Այնուհետև համակարգը ինքնաբերաբար կտա հաշվարկված «g» արժեքը և դրանք ցույց կտա LCD էկրանով:

Առանձնահատկությունների ցուցակ.

1) Ստուգեք լույսի ինտենսիվությունը և ստացեք թեստի կանխադրված արժեքը ցանկացած լուսավորության պայմաններում.

2) Տրամադրել շահագործման ցուցումներ և սխալների ուղղում փորձարկողի համար LCD- ով.

3) ժամանակի ճշգրիտ չափում `օգտագործելով 3 ֆոտոտրանսիստոր-LED խումբ;

4) «g» հաստատուն հաշվարկը և ցուցադրումը LCD- ով

Քայլ 1: Ինչպես օգտագործել

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

Քայլ 1: Նախապատրաստում.

Հետևեք LCD էկրանի ցուցումներին: Սկզբում LCD- ը կհուշի.

«Ո WՈCOՅՆ ԳԱԼԻՍ, ՍԿՍԵԼ ՄԱՄՈԼՈՎ»;

Քայլ 2: Բնապահպանական փորձարկում:

Երբ անջատիչը սեղմված է, համակարգը հուշում է.

"ԽՆԴՐՈՒՄ ԵՆՔ ՍՊԱՍԵԼ …"

Փորձարկմանը պատրաստվելու համար համակարգին կպահանջվի 3 վայրկյան:

Քայլ 3: Պատրաստ և սպասել անկմանը:

Այս քայլային համակարգը կարող է ցույց տալ հետևյալ երկու արդյունքները.

1) եթե ամեն ինչ նորմալ է, համակարգը ցույց է տալիս.

«Խնդրում եմ, ինչ -որ բան գագաթին գցեք»

Այնուհետեւ համակարգը կգնա 4 -րդ քայլին;

2) եթե վթար է տեղի ունենում, օրինակ, բնապահպանական փորձարկումների ընթացքում տեղի են ունենում շատ ուժեղ լուսային փոփոխություններ, համակարգը կհուշի.

"WOW! FLASHING, ԽՆԴՐՈՄ ԵՍ ՓՈՐՁԵԼ"

1,5 վայրկյան հետո համակարգը վերադառնում է պատրաստման առաջին փուլին.

Քայլ 4: Թուլացման թեստ:

Երբ փորձարկողը գցում է փորձարկման օբյեկտը, համակարգը ցույց կտա երկու արդյունք.

1) եթե թեստը նորմալ է, համակարգը հուշում է.

"NICE TRY! G = XX";

Համակարգը տալիս է թեստի արդյունքը, ցուցադրում 10 վայրկյան և հետ գնում դեպի 1 -ին քայլ;

2) եթե թեստը խնդիրներ ունի, օրինակ, օբյեկտների շարժը չբացահայտելու դեպքում համակարգը կցուցադրի.

«ՍԻՐԵԼ Է ՍԻՐՈՄ: ԽՆԴՐՈՄ ԵՍ ՓՈՐՁԵԼ»

6 վայրկյան ցուցադրվելով ՝ համակարգը վերադառնում է 1 -ին քայլին; Այժմ փորձարկման գործողությունների շրջանն ավարտված է:

Քայլ 2: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ

Քայլ 3: Միացում

Միացում
Միացում

Քայլ 4: Կոդ և նկարագրություն

Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն
Կոդ և նկարագրություն

Կոդը ներառում է 3 մաս ՝ փոփոխականների հայտարարում, գործողությունների սահմանում և հիմնական ծրագիր:

1) Փոփոխականների սահմանման բաժին. Այս մասում սահմանված է ընդհանուր առմամբ 30 փաստարկ: 15 փոփոխական արգումենտ ՝ 6 լույսի սենսորի համար, 6 ՝ ժամանակի համար, 1 ՝ անջատիչի վիճակի, 1 ՝ համակարգի վիճակի և 1 ՝ արժեքի հաշվարկման համար: 15 մշտական փաստարկ. 2 հեռավորության, 1 զգայուն արժեքի և 12 PIN- ի համար (ներառյալ 6 LCD ինտերֆեյսի հետ կապված PIN կոդ);

2) Գործողությունների սահմանման բաժին. Ամբողջ նախընթացը, ըստ տարբեր գործողությունների, բաժանված է համակարգի 3 տարբեր վիճակների, որոնք օգտագործում են համապատասխանաբար գործողությունների հինգ ծրագրեր ՝ «sensorread ()», «lighttest ()», «drops ()», «gvalue () ', և' printall () ':

3) Mainրագրի հիմնական բաժինը. Երեք համակարգի վիճակները կոչվում են «sysState 0, 1 և 2»: 1) sysState0- ը համակարգը սկսում է ողջույնի հաղորդագրությունը ցուցադրելով: Եթե անջատիչը սեղմված է, կանչեք lighttest () գործառույթը և գործարկումից հետո վերադարձնում է 1 -ին կամ 0 վիճակը: 2) sysState1- ում drop () և printall () գործառույթները բազմիցս կանչվում են, իսկ գործարկումից հետո վերադարձնում են 2 կամ 0 վիճակ: 3) sysState2- ում կանչեք gvalue () գործառույթը և վերադարձնում 0 -ի վիճակը.

Բացի այդ, հիմնական ծրագրում երկու անգամ կանչվելու է sensorread () գործառույթը.

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