Тестируем службу доставки с помощью датчика вибрации и Arduino. Железки Амперки

23 974
16.8
Амперка550 тыс
Опубликовано 18 августа 2017, 15:50
Датчик вибрации в формате Troyka-модуля — amperka.ru/product/troyka-vibr...

В своих проектах мы не раз использовали аналоговый датчик вибрации от DFRobots. В «батарейном барабашке» он срабатывал на включение соседского перфоратора, в «танцевальной битве» — на прыжки гостей MakerFaire.

Уличная эксплуатация выявила главный недостаток DFR-овских модулей — сложность перекалибровки. При меняющейся влажности и температуры воздуха датчики приходилось регулярно перекалибровывать. А для этого — подключать к контроллеру компьютер и редактировать пороговые значения непосредственно в скетче.

Мы решили исправить это — и сделали свой датчик вибрации, в формате одноюнитового Troyka-модуля.

В качестве чувствительного элемента модуля выступает пьезо-диск. Это тонкая пластинка из латуни, на которую нанесено покрытие из цирконата-титаната свинца. Такое покрытие обладает ярко выраженным пьезо-эффектом. Эффект выражается в том, что при сжимании такого материала на разных концах возникает напряжение, пропорциональное силе воздействия на датчик.

Этот же эффект работает и в другую сторону. Если подать на пьезодиск ток, то он начнёт вибрировать. Так работают наши баззеры.

Сигнал с пьезодатчика можно передать напрямую на микроконтроллер. Для этого понадобится правильно подобрать сопротивление и собрать простую схему.

Но так можно получить только мгновенное состояние сенсора. Мы пошли дальше и сделали свой модуль по аналогии с датчиком шума. На разные пины мы выводим разные значения — на пин S передаются разовые замеры показаний датчика. На пин E выводится интегрированные измерения за последнюю сотню миллисекунд. Это значение отражает общий уровень вибраций. Всё так же, как и на датчике шума.

Потенциометр на модуле регулирует коэффициент усиления сигнала с датчика вибрации. Он бывает полезен, если необходимо изменить быстро откалибровать датчик и упрощает отладку проектов.

Проверим модуль в деле, а заодно устроим экзамен для нашей службы доставки.

Соберём простой «чёрный ящик», который будет записывать, что происходит с нашими коробками по пути от склада до нашего центрального пункта выдачи заказов. Для этого возьмём стандартную коробку от «Йодо», соберём жёсткий каркас, закрепим на него Iskra Neo, Power Bank и Slot Shield. На шилде установим сенсор вибрации и два индикаторных светодиода. А полную телеметрию запишем на SD-карту.

Поворачивая потенциометр на модуле подберём порог срабатывания — на обычную тряску датчик не будет реагировать и останется гореть зелёный светодиод. А если с коробками обойдутся не по-джентельменски — загорится красный диод.

Загорелась ли красная лампочка? Смотрите в ролике.

Расскажите в комментариях в каких проектах вы хотите использовать эти модули, делитесь с нами своими успехами в соц. сетях и подписывайтесь на канал — впереди ещё много разных железок и электронных штуковин.

__________________________________________________________

Описание и примеры работы модуля на wiki: wiki.amperka.ru/%D0%BF%D1%80%D...

Закажи модуль в магазине Амперка: amperka.ru/product/troyka-vibr...

__________________________________________________________

Присоединяйтесь к нашему сообществу: хотите учитесь, хотите просто смотрите.

• vk — vk.com/amperkaru
• facebook — facebook.com/amperka.ru
• twitter — twitter.com/amperka
• instagram — instagram.com/amperkaru
__________________________________________________________

#arduino #iskra #железкиамперки #амперка
жизньигрыфильмывесельеавтотехномузыкаспортедаденьгистройкаохотаогородзнанияздоровьекреативдетское