Acelerômetros como outros sugeriram são muito fáceis de usar, especialmente em um Arduino com todas as bibliotecas e painéis disponíveis. Outra coisa que vale a pena olhar é um sensor de vibração piezoelétrico como este, disponível na Sparkfun por US $ 2,95 no momento:
Apenas tome cuidado para observar o quão alta a saída de tensão pode ser, eles sugerem o uso de um divisor de resistor para reduzir a tensão e o uso de um pino ADC. Embora eu não esteja tão interessado pessoalmente em usar as braçadeiras de diodo interno em um AVR, se você costuma dizer um resistor de limite de corrente da série 1K, dada a baixa corrente para começar, não vejo que você terá muitos problemas para conectar-se a um dispositivo digital. entrada se isso der sensibilidade suficiente e o leve aumento no Vcc não causará outros problemas até que os grampos entrem em vigor.
De qualquer forma, pode ser outro sensor que seria interessante dar uma olhada. Embora provavelmente não importe muito para um Arduino que tenha uma corrente quieta relativamente alta no regulador e no seu projeto em particular, eles podem ser agradáveis para muitos projetos. Eles consomem energia zero e podem ser usados para acordar um microcontrolador do sono profundo, desde que você tenha vibração suficiente para acionar um nível lógico alto.