Модуль датчика удара (Keyestudio)
Описание
Модуль представляет из себя датчик удара, когда Вы его ударяете, датчик подает моментальный цифровой сигнал об ударе. Можно комбинировать данный датчик с другими элементами и создавать интересные устройства, например, электронный барабан.
Технические характеристики
- Рабочее напряжение: 5 В
- Интерфейс: цифровой
Физические размеры
- Модуль (Keyestudio) (Д х Ш х В): 35 х 20 х 9 мм
Плюсы использования
- Прост в подключении и использовании
Минусы использования
- Не позволяет определять силу удара
Пример подключения и использования
В примере иллюстрируется подключение модуля к контроллеру, определение удара и вывод данных в монитор Serial-порта с зажиганием светодиода на контроллере. (Примеры тестировались на контроллере Smart UNO)
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Модуль датчика удара (Keyestudio) | 1 |
Провода папа-мама | 3 |
Схема подключения:
Скетч для загрузки:
const int knockPin = 8; //пин подключения модуля const int ledPin = 13; //пин светодиода на плате void setup() { pinMode(knockPin, INPUT); //установка пина на вход pinMode(ledPin, OUTPUT); //установка пина на выход Serial.begin(9600); //инициализация Serial порта } void loop() { if (digitalRead(knockPin) == LOW) //если был случай удара { Serial.println("Knock-knock"); //если был удар, сообщить об этом digitalWrite(ledPin, HIGH); //зажечь светодиод } else digitalWrite(ledPin, LOW); //иначе, погасить светодиод }