Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Модуль датчика удара (Keyestudio) ====== ===== Описание ===== Модуль представляет из себя датчик удара, когда Вы его ударяете, датчик подает моментальный цифровой сигнал об ударе. Можно комбинировать данный датчик с другими элементами и создавать интересные устройства, например, электронный барабан. ==== Технические характеристики ==== * Рабочее напряжение: 5 В * Интерфейс: цифровой ==== Физические размеры ==== * Модуль (Keyestudio) (Д х Ш х В): 35 х 20 х 9 мм ==== Плюсы использования ==== * Прост в подключении и использовании ==== Минусы использования ==== * Не позволяет определять силу удара ===== Пример подключения и использования ===== В примере иллюстрируется подключение модуля к контроллеру, определение удара и вывод данных в монитор Serial-порта с зажиганием светодиода на контроллере. (Примеры тестировались на контроллере Smart UNO) ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/datchiki-i-sensory/product/modul-datchika-udara-keyestudio|Модуль датчика удара (Keyestudio)]] | 1 | | [[https://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 3 | **Схема подключения:** {{ :главная:датчики:knock_sensor_keyestudio.jpg?nolink |}} **Скетч для загрузки:** <file Arduino> 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); //иначе, погасить светодиод } </file>