Мазмуну:

Gravity ылдамдатуу балл сыноочу: 5 кадам (Сүрөттөр менен)
Gravity ылдамдатуу балл сыноочу: 5 кадам (Сүрөттөр менен)

Video: Gravity ылдамдатуу балл сыноочу: 5 кадам (Сүрөттөр менен)

Video: Gravity ылдамдатуу балл сыноочу: 5 кадам (Сүрөттөр менен)
Video: Ускорение свободного падения в майнкрафт 2024, Ноябрь
Anonim
Gravity ылдамдатуу балл сыноочу
Gravity ылдамдатуу балл сыноочу

Кинематикага таянып, бул долбоор гравитациянын ылдамдануу константасынын маанисин ("g") эркин түшүү кыймылынын маалыматтарын өлчөө менен өлчөйт.

ЖК экранынын көрсөтмөсү боюнча, бир нерсе (мисалы, жыгач топу, айнек шар, болот шар жана башкалар), системанын негизги корпусу (узун тик цилиндр түтүк) аркылуу бирөөнүн колунан эркин учуп түшөт. түбү. Ар кандай баштапкы ылдамдык же бийиктик кабыл алынат. Андан кийин система автоматтык түрдө эсептелген 'g' маанисин берет жана аларды ЖК экран аркылуу көрсөтөт.

Өзгөчөлүктөр тизмеси:

1) Жарыктын интенсивдүүлүгүн текшериңиз жана каалаган жарык шартында тесттин демейки маанисин алыңыз;

2) ЖК аркылуу сыноочу үчүн иштөө көрсөтмөлөрүн жана каталарды оңдоону камсыз кылуу;

3) 3 фототранзистор-LED диодун колдонуу менен так убакытты өлчөө;

4) "g" туруктуу эсептөө жана ЖК аркылуу көрсөтүү

1 -кадам: Кантип колдонуу керек

Кантип колдонуу керек
Кантип колдонуу керек

1 -кадам: даярдоо.

ЖК экрандагы көрсөтмөлөрдү аткарыңыз. Башында, LCD төмөнкүлөрдү көрсөтөт:

"ОЮНГА КОШ КЕЛИҢИЗ, БАСМА МЕНЕН БАШТАҢЫЗ";

2 -кадам: Экологиялык тестирлөө.

Коммутатор басылганда, система төмөнкүлөрдү билдирет:

"КУТУҢУЗДАР …"

Системага тестке даярдануу үчүн 3 секунд убакыт кетет.

3 -кадам: Даяр жана түшүүнү күтүүдө.

Бул кадам системасы төмөнкү эки натыйжаны көрсөтүшү мүмкүн:

1) баары нормалдуу болсо, система көрсөтөт:

"СУРАНАМЫЗ, үстүнө кээ бир нерселерди таштаңыз"

Андан кийин система 4 -кадамга барат;

2) эгерде кырсык болсо, мисалы, экологиялык тестирлөөнүн жүрүшүндө өтө күчтүү жарыктык өзгөрүүлөр болсо, система төмөнкүлөрдү билдирет:

"WOW! Жаркырап, кайра аракет кыл"

1,5 секунддан кийин система даярдоонун биринчи этабына кайтат;

4 -кадам: Тестти түшүрүү.

Сыноочу объектти таштаганда, система эки натыйжаны көрсөтөт:

1) эгерде тест нормалдуу болсо, система төмөнкүлөрдү билдирет:

"NICE TRY! G = XX";

Система тесттин жыйынтыгын берет, 10 секунд көрсөтөт жана 1 -кадамга кайтат;

2) эгерде тестте көйгөйлөр болсо, мисалы объекттердин кыймылын түшүрө албаса, система төмөнкүлөрдү көрсөтөт:

"БИР ТУУРА! ДАГЫ СЫНАП КӨРҮҢҮЗ"

6 секунд көрсөтүлүп, система 1 -кадамга кайтат; Азыр тестирлөө операциясынын кружогу аяктады.

2 -кадам: Бөлүктөрдүн тизмеси

Бөлүктөр тизмеси
Бөлүктөр тизмеси

3 -кадам: Туташуу

Байланыш
Байланыш

4 -кадам: Код жана Description

Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама
Код жана сыпаттама

Код 3 бөлүктөн турат: өзгөрмөлөрдүн декларациясы, аракеттердин аныктамасы жана негизги программа.

1) Variable аныктоо бөлүмү: Бул бөлүктө бардыгы болуп 30 аргумент аныкталган. 15 өзгөрмө аргумент: жарык сенсору үчүн 6, убакыт үчүн 6, которуштуруу абалы үчүн 1, системанын абалы үчүн 1 жана g маанисин эсептөө үчүн 1. 15 туруктуу аргумент: 2 аралык үчүн, 1 сезимтал мааниге жана 12 PIN үчүн (анын ичинде 6 ЖК интерфейсине байланышкан ПИН);

2) Аракетти аныктоо бөлүмү: Бардык прецессия ар кандай аракеттерге жараша 3 башка система абалына бөлүнөт, алар беш аракет программаларын колдонушат: 'sensorread ()', 'lighttest ()', 'drops ()', 'gvalue () 'жана' printall () '.

3) Негизги программанын бөлүмү: Системанын үч абалы "sysState 0, 1 жана 2" деп аталат. 1) sysState0 системаны саламдашуу билдирүүсүн көрсөтүү менен баштайт. Эгерде которгуч басылса, lighttest () функциясын чакырып, иштетилгенден кийин 1 же 0 абалын кайтарыңыз; 2) sysState1де drop () жана printall () функциялары кайра -кайра чакырылат жана 2 абалын же 0 абалын иштеткенден кийин кайтарат; 3) sysState2де gvalue () функциясын чакырып, 0 абалын кайтарат;

Мындан тышкары, sensorread () функциясы негизги программада эки жолу чакырылат;

Сунушталууда: