Датчик удара SW-420 для Arduino

Обсуждаем цифровые устройства...
Ответить
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 15, 2016 18:34:15

Сообщение Suchasmall »

Добрый день, нужна помощь в написании кода для Arduino. Имеется цифровой датчик вибраций (удара) SW-420 и он должен измерять вибрации по времени и если вибрации длятся дольше 7 секунд, грубо говоря, не видеть их, то есть выдавать ноль. Сейчас у меня написан скетч, при котором датчик выдает "1" до тех пор, пока колебания не сойдут на нет. А как ограничить их по времени ума не приложу, это вообще возможно?))
В программировании очень недавно, поэтому очень сложно( Буду рада любым предложениям и советам!
Реклама
Сверлит текстолит когтями
Сообщения: 1199
Зарегистрирован: Пт авг 21, 2009 03:22:12

Сообщение bolek »

При начале вибрации запускаешь отсчет времени (счетчик).
В цикле периодически проверяешь есть вибрация или нет.
Если вибрации нет, сбрасываешь счетчик.
Если вибрация есть, увеличиваешь счетчик и проверяешь его значение.
Если значение счетчика больше 7 сек прекращаешь опрос датчика и устанавливаешь 0 на выходе.

P.S. Тебе бы не сюда, а на любой специализированный ардуинский форум, тьма их.
Реклама
Родился
Сообщения: 3
Зарегистрирован: Вт ноя 15, 2016 18:34:15

Сообщение Suchasmall »

Спасибо большое за ответ! Попробую)
Да я и там спрашивала тоже, но они молчат(
Ответить

Вернуться в «Цифровая техника»