Всем привет! Заинтересовался возможностью создания электронной мишени. В общем, что хотелось бы сделать : есть мишень (пусть будет лист металла скажем 300x300 мм). На нем расчерчена/прилеплена картинка мишени. Попадаю из пистолета (пневматика) - система определяет координаты попадания пульки в пределах листа. Вариант с механическим нажатием не очень подходит - во первых, пуля должна обладать достаточной энергией для замыкания контакта, во вторых, встает вопрос о количестве контактных пластин и механической защите контактов. Хотелось бы сделать бесконтактное решение. Краем уха слышал о пьезоэлементах, но вплотную с ними не работал. Навскидку видится вот какой алгоритм. Например, по краям пластины стоят пьезоэлементы. При попадании пульки в лист каждый пьезоэлемент фиксирует удар/сотрясение. Так как пьезоэлементы физически разнесены, то фиксировать удар они будут с некоторым сдвигом по времени, который будет зависеть от удаления точки удара от датчика. Пьезоэлементы заведены на порты прерываний ардуины. При срабатывании пьезоэлемента на ардуине генерится соответствующее прерывание. В нем в глобальную переменную для данной пьезы сохраняется точное время (до микросекунд). В результате мы будем иметь 4 переменных, в каждой из которых будет время срабатывания каждой пьезы. Зная координаты пьезоэлементов и разницу срабатываний во времени, мы сможем вычислить координаты попадания.
Сразу видится несколько проблем. Во первых, хватит ли точности измерения времени ардуиной. Во вторых, успеет ли сработать прерывание - если сигнал от пьезоэлемента будет кратким. В третьих, что будет, если в процессе обработки одного прерывания сработает другое.
Хотелось бы понять, стоит ли вообще копать в данном направлении.