Ультразвуковой датчик как датчик разблокировки

sensors c++ input keypad

Можно ли использовать ультразвуковые датчики типа HC SR04 в качестве датчиков разблокировки? Я выясняю, может ли он заменить матричную клавиатуру?

Например, 6 HC SR04 используются в качестве входного датчика, ожидающего паттерна для разблокировки определенной вещи? Обычно в матричных клавиатурах мы будем нажимать [6,0,1,7] в качестве пароля, можно ли заменить его ультразвуковыми датчиками в качестве приемника ввода, и если можно, то какой тип кода использовать?

, 👍-1

Обсуждение

Я думаю, вы можете сделать так, чтобы, когда кто-то стоит перед ним, он открывался, но это не делает его очень безопасным., @Delta_G


1 ответ


0

Короткий ответ: да.

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

Я бы начал с типичного примера скетча ультразвукового датчика и запрограммировал бы в нем алгоритм распознавания образов. Как именно будет выглядеть этот скетч, зависит от ваших требований (как вы хотите сохранить шаблон, должен ли он быть жестко закодирован или изменяемым).

Сначала попробуйте один датчик, чем несколько (я никогда не пробовал, но думаю, что это возможно). Если это не библиотека по умолчанию, вы должны написать свою собственную (возможно, это будет сложно). Чем думать о распознавании образов (значения ультразвукового датчика в правильном порядке), чем об изменении / хранении "кода".

,