Para las restricciones de tamaño mencionadas, no recomendaría ir con una solución pirata hecha a mano. La mejor opción parece ser un chip acelerómetro. Si ya está utilizando un microcontrolador en su proyecto, le sugeriría que utilice un dispositivo digital basado en i2c porque parece ser barato en comparación con sus homólogos analógicos.
En caso de que no se esté utilizando un microcontrolador, el acelerómetro analógico tiene sentido. Puede usar un circuito comparador adicional para obtener una salida binaria para sus niveles de aceleración de corte deseados.
Por lo que sé, los acelerómetros de salida binarios no están disponibles en el mercado porque casi todas las aplicaciones requerirán conocer el valor de aceleración y no simplemente la presencia de aceleración.