Датчик нужен, всё остальное ерунда.
Непонятно, какой именно параметр вибраций нужно отслеживать - частоту, амплитуду, ускорение. От этого сильно завист техническое решение.
Самое качественное решение - использовать MEMS-акселерометры, двух- и трехосевые, с аналоговым/частотным/цифровым выходом, на все случаи жизни
. Их выпускают многие конторы, включая монстров типа Analog Devices. Есть крутые девайсы, применяются в автопилотах и системах инерциальной навигации. Есть дешёвые - несколько долларов за штуку в розницу (их ставят на ноутбучные HDD для аварийной парковки головок при толчках и падениях). Причем есть типы сразу с логическим выходом ALARM/INT, он дергается при превышении порога ускорения. Порог ессно программируется.
Раньше MEMS не было, и подобные датчики частенько делали индуктивными - система катушек, болтающися на упругом подвесе отсносительно друг друга, частотный/фазовый детектор.
Простая технология для любителей поизголяться - микрофон и система пружина-маятник. Например, к мембране вскрытого миниатюрного микрофона приклеить ус с грузами-гантелями на конце. Помучившись, получишь съедобные характеристики, но разные по разным осям.
Есть ещё смешные девайсы, устанавливаемые в "автоматические" задние фонари на велосипеды (красные). Там просто стальной шарик катается внутри хитрО сделанной коробочки с контактами. При движении фонарь горит, после остановки гаснет.
Успехов.