Тестер значения ускорения силы тяжести: 5 шагов (с изображениями)
Тестер значения ускорения силы тяжести: 5 шагов (с изображениями)
Anonim
Тестер значения ускорения силы тяжести
Тестер значения ускорения силы тяжести

Основываясь на кинематике, этот проект измеряет значение постоянной ускорения свободного падения («g») путем измерения данных о движении в свободном падении.

По направляющей ЖК-экрана объект (например, деревянный шар, стеклянный шар, стальной шар и т. Д.) Свободно падает из чьей-либо руки через основной корпус системы (длинная вертикальная цилиндрическая трубка) от верхнего конца к верхнему. Нижний. Допускается любая начальная скорость или высота. Затем система автоматически выдаст рассчитанное значение «g» и отобразит его на ЖК-экране.

Список возможностей:

1) Проверьте интенсивность света и получите значение по умолчанию для теста в любых условиях освещения;

2) Предоставьте инструкции по эксплуатации и исправление ошибок для тестера с помощью ЖК-дисплея;

3) Точное измерение времени с помощью 3 групп фототранзисторов-светодиодов;

4) Расчет и отображение постоянной ‘g’ на ЖК-дисплее.

Шаг 1: как использовать

Как использовать
Как использовать

Шаг 1: Подготовка.

Следуйте инструкциям на ЖК-экране. Вначале на ЖК-дисплее появится сообщение:

«ДОБРО ПОЖАЛОВАТЬ В ИГРУ, НАЧНИТЕ С ПРЕССЫ»;

Шаг 2: Экологические испытания.

При нажатии переключателя система запрашивает:

"ПОЖАЛУЙСТА, ПОДОЖДИТЕ …"

Системе потребуется 3 секунды на подготовку к тесту.

Шаг 3: Готовы и ждем падения.

Эта ступенчатая система может показать следующие два результата:

1) если все нормально, система показывает:

"ПОЖАЛУЙСТА, БРОСЬТЕ НА САМОМ ДЕЛЕ"

Затем система перейдет к шагу 4;

2) если произошел несчастный случай, например, во время экологических испытаний произошли очень сильные изменения освещения, система подскажет:

"Вау! МИГАЕТ, ПОЖАЛУЙСТА, ПОПРОБУЙТЕ"

Через 1,5 секунды система вернется к первому этапу подготовки;

Шаг 4: испытание на падение.

Когда тестер уронит тестовый объект, система покажет два результата:

1) если тест прошел нормально, система подскажет:

"ПРИЯТНО ПОПРОБУЙТЕ! G = XX";

Система выдаст результат теста, отобразит его в течение 10 секунд и вернется к шагу 1;

2) если в тесте есть проблемы, например, не удалось зафиксировать движение объектов, система отобразит:

«ЧТО-ТО НЕПРАВИЛЬНО! ПОЖАЛУЙСТА, ПОПРОБУЙТЕ еще раз»

Отображение в течение 6 секунд, система возвращается к шагу 1; На этом цикл тестовой эксплуатации завершен.

Шаг 2: Список деталей

Список деталей
Список деталей

Шаг 3: Подключение

Связь
Связь

Шаг 4: Код и описание

Код и описание
Код и описание
Код и описание
Код и описание
Код и описание
Код и описание
Код и описание
Код и описание

Код состоит из 3 частей: объявление переменных, определение действия и основная программа.

1) Раздел определения переменной: в этой части определено всего 30 аргументов. 15 переменных аргументов: 6 для датчика освещенности, 6 для времени, 1 для состояния переключателя, 1 для состояния системы и 1 для вычисления значения g. 15 постоянных аргументов: 2 для расстояния, 1 для чувствительного значения и 12 для PIN-кодов (включая 6 PIN-кодов, связанных с интерфейсом ЖК-дисплея);

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 ();