Los acelerómetros, como han sugerido otros, son bastante fáciles de usar, especialmente en un Arduino con todas las bibliotecas y paneles de distribución disponibles. Otra cosa que vale la pena mirar es un Sensor de vibración piezoeléctrico como este disponible de Sparkfun por $ 2.95 en este momento:
Solo tenga cuidado de observar qué tan alto puede ser el voltaje de salida, sugieren usar un divisor de resistencia para reducir el voltaje y usar un pin ADC. Si bien no estoy muy interesado en el uso de las pinzas internas de diodo en un AVR, si usó un resistor de límite de corriente de la serie 1K dada la baja corriente para comenzar, no veo que tenga demasiados problemas para conectarse a un dispositivo digital. ingrese si eso le da suficiente sensibilidad y el ligero aumento en Vcc no causará otros problemas hasta que las pinzas tengan efecto.
De todos modos, podría ser otro sensor que sería interesante echar un vistazo. Si bien es probable que no importe mucho para un Arduino que tiene una corriente de reposo relativamente alta en el regulador y su proyecto en particular, pueden estar ordenados para muchos proyectos. Obtienen una potencia cero y se pueden usar para despertar a un microcontrolador desde el modo de suspensión profunda, suponiendo que obtenga la vibración suficiente para activar un nivel lógico alto.