Los acelerómetros, como lo han sugerido otros, son bastante fáciles de usar, especialmente en un Arduino con todas las bibliotecas y paneles disponibles. Otra cosa que vale la pena mirar es un sensor de vibración piezoeléctrico como este disponible en Sparkfun por $ 2.95 en este momento:
Solo tenga cuidado de observar cuán alta puede ser la salida de voltaje, sugieren usar un divisor de resistencia para reducir el voltaje y usar un pin ADC. Si bien no estoy tan interesado personalmente en usar las pinzas de diodo internas en un AVR si usas una resistencia de límite de corriente de la serie 1K dada la baja corriente para comenzar, no puedo ver que tengas demasiados problemas para conectarte a un dispositivo digital ingrese si eso proporciona suficiente sensibilidad y el ligero aumento en Vcc no causará otros problemas hasta que las abrazaderas surtan efecto.
De todos modos, podría ser otro sensor que sería interesante observar. Si bien probablemente no importará mucho para un Arduino que tiene una corriente de reposo relativamente alta en el regulador y su proyecto en particular, puede ser útil para muchos proyectos. Consumen cero energía y se pueden usar para despertar un microcontrolador del sueño profundo, suponiendo que reciba suficiente vibración para activar un nivel lógico alto.