Не могу подключить датчик стука/ударов/вибраций
- Войдите на сайт для отправки комментариев
Привет всем.
Приобрел этот компонент
https://ru.aliexpress.com/item/Free-Shipping-1PCS-Knock-Sensor-Module-fo...
Подключил компоненты к цифровому порту, нашел скетч(и), (если зафиксирован стук - загорается светодиод), но заставить работать не смог. Независимо от наличия стука светодиод мерцал, если потрогать провода, яркость свечения менялась, местами наблюдалось мигание светодиода.
Потом попробовал пойти через аналоговые значения (скетч ниже). Плотно прижал пьезо-элемент к столу и мониторил порт. Сразу после загрузки скетча значения поднимались до 400-500, потом падали до 0. На нуле держались пару секунд после чего опять скачки до 500, при том что пьезо-компонент был неподвижен.
Дело в датчике, или программной части ? или во всем и сразу ?
Спасибо !
2
3
4
5
6
7
8
9
|
int sensor = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println(analogRead(sensor));
delay(100);
}
|
Ну насчёт пьезоэлемента Вы зря...
Попробуйте сделать, как описано здесь : http://henrysbench.capnfatz.com/henrys-bench/arduino-sensors-and-input/keyes-ky-031-arduino-knock-impact-sensor-manual-and-tutorial/
И проверьте, нормально ли пропаян резистор на платке.
А почему S подключен к 5 вольтам ? S разве не выходной сигнал ?
S - это выходной сигнал, он не подключен к плюсу, к плюсу подключен подтягивающий резистор.
Там на схеме подключения S всунуты в 5Вольт
Упс, а ведь действительно. Это ошибка в схеме, конечно же S подключаем к пину.
Там в комменте верно подмечено.
Не работает по вашему методу.
Сопротивление припаяно нормально.
В этом датчике как бы и ломаться нечему, контакт на пружинке, та же кнопка.
Прозвоните датчик омметром, проверьте провода/контакт в соединениях с Ардуино, запустите скетч и вручную позамыкайте "-" и "S" (Ground и Output) на датчике.