Хронограф : измеритель скорости пули. От простого к сложному

Хронограф : измеритель скорости пули. От простого к сложному

Разрабатываю проект хронографа на ардуине для настройки будущего 4 ступенчатого гаусса.

Датчики пули инфракрасные (ик-диод + ик-фототранзистор). Для увеличения крутизны переходного процесса поставил быстродействующий компаратор LM393

Ардуина измеряет время прохода пули между датчиками с помощью прерываний, а затем расчитывает скорость.

Так как калиброванного хронографа нет, значения не соответствуют правде. Но это пока не страшно. Позже где нибудь найду и откалибрую.

Схема:

Так выглядит макет:

А также измеренные значения из терминала:

59160      11,8

66864      10,4

65556      10,6

59420      11,7

49664      14,0

 

Платы датчиков изначально предназанчались для гаусса (должны включать 2 и далее ступени)

Но решил заранее их протестировать в хронометре. Работаю отлично

 

Ну и конечно скетч:

/Хронометр Формат вывода: например 56,7 соответственно не может измерять больше 100м/с / volatile unsigned long Time1=0; //Время срабатывания первого датчика volatile unsigned long Time2=0; //Время срабатывания второго long value = 0; //время пролета пули между датчиками boolean flag=false; void setup(){ Serial.begin(9600); attachInterrupt(0, Start, RISING); //Прерывание по нарастающему фронту на D0 attachInterrupt(1, End, RISING); //Прерывание по нарастающему фронту на D1 } void loop(){ if (flag==true){ value = (Time2-Time1); //вычисляем задержку value = 7000000/value; //вычисляем скорость для расстояния между датчиками 5см Serial.print(Time2-Time1); Serial.print(" "); Serial.print(value/10); Serial.print(","); Serial.println(value%10); delay(1000); flag=false; } } void Start(){ Time1=micros(); } void End(){ Time2=micros(); flag=true; }

Это первая версия хронометра. Тестовая. Следующим этапом будет вывод значений на 7 сегментный индикатор, а также буду проверять другую схему вместо LM393.

 

Хронограф для пневматики своими руками на arduino фото. Поделитесь новостью Хронограф для пневматики своими руками на arduino с друзьями!
Хронограф для пневматики своими руками на arduino 30
Хронограф для пневматики своими руками на arduino 61
Хронограф для пневматики своими руками на arduino 3
Хронограф для пневматики своими руками на arduino 15
Хронограф для пневматики своими руками на arduino 75
Хронограф для пневматики своими руками на arduino 8
Хронограф для пневматики своими руками на arduino 84
Хронограф для пневматики своими руками на arduino 90
Хронограф для пневматики своими руками на arduino 93
Хронограф для пневматики своими руками на arduino 73
Хронограф для пневматики своими руками на arduino 17
Хронограф для пневматики своими руками на arduino 68
Хронограф для пневматики своими руками на arduino 37
Хронограф для пневматики своими руками на arduino 15
Хронограф для пневматики своими руками на arduino 12
Хронограф для пневматики своими руками на arduino 10
Хронограф для пневматики своими руками на arduino 52
Хронограф для пневматики своими руками на arduino 6
Хронограф для пневматики своими руками на arduino 74
Хронограф для пневматики своими руками на arduino 40