Обработка экспериментальных данных
Данный сценарий прошивает Arduino Uno R3 для получения координаты между двумя ультразвуковыми дальномерами x(t).
Отправьте команду params через COM-порт, чтобы получить обзор всех констант.
Для проведения измерительного эксперимента необходимо изменить следующие константы в коде:
- dataFrequency (100 * 10^-3 s): частота получения координаты в миллисекундах
- temperature (24 C): температура проведения эксперимента в градусах Цельсия
- betweenSensorAndStart (0 cm): расстояние между начальной координатой и начальным датчиком в сантиметрах
- distanceInOperation (70 cm): длина координатного отрезка в сантиметрах (0 <= x(t) <= distanceInOperation)
- betweenSensorAndFinish (0 cm): расстояние между конечной координатой и конечным датчиком в сантиметрах
Для подключения датчиков и настройки устройства необходимо изменить следующие константы в коде:
- sensorStartEcho (2): номер пина Echo начального датчика
- sensorStartTrig (3): номер пина Trig начального датчика
- sensorFinishEcho (4): номер пина Echo конечного датчика
- sensorFinishTrig (5): номер пина Trig конечного датчика
- serialSpeed (57600 bps): скорость обмена данными через COM-порт
- serialTimeout (50 * 10^-3 s): максимальное время получения данных по COM-порту
- pulseInTimeout (50 * 10^-3 s): максимальное время получения времени от датчика
Данный сценарий эмулирует лабораторную установку, принимает COM-команду "throw количество_грузов номер_риски" и выводит координату x с тактовой частотой t с новой строки. Комментарии - это строки, начинающиеся с #.