Contador de batidas

Olá, ainda sou novo com o arduino mas estou gostando dele pela coisas que estou conseguindo fazer. Enfim, estou com uma dúvida quanto a o que utilizar em um projeto, uma das etapas preciso detectar e contar batidas em uma base, porém, não sei o que utilizar para detectar essas batidas, algum tipo de sensor e etc.

Ex: Detectar quantas vezes bateram em uma base de madeira/ferro/qualquer outro material com uma força relativamente forte.

O que vocês sugerem?

Sensor de peso?

http://www.coolcomponents.co.uk/catalog/force-sensitive-resistor-square-p-566.html
http://www.coolcomponents.co.uk/catalog/force-sensitive-resistor-inch-p-718.html

Sensor de luz para detectar a batida pela falta de luz?

Contacto mecânico? Este é bem pior devido ao bouncing do contacto.

Tens mais informação? Tipo a frequência da batida, por exemplo...

Fico limitado pois seria contato mecânico, preciso detectar batidas em uma área sem tamanho definido, por exemplo, podem ocorrer batidas em uma área exata localizada de 5x5 centímetros como uma área mais ampla aleatória de 60x60 centímetros. Por isso havia pensando em um sensor único ligado a essa base e captando as batidas.

Se especificares ao certo o que pretendes fazer é mais simples de sugerir algo correcto em vez de andarmos aqui a deitar ideias para o ar que podem até ser estapafúrdias.

Tenho um metronomo e preciso fazer um contator de batidas em uma base (como se fosse uma bateria eletronica de música), essa base, por algum sensor transmitiria para o computador a quantidade de batidas e sincronizaria com o tempo. Mas o que preciso saber é o que usar como sensor, pois a base pode ser de tamanho variável.