O Módulo Sensor de Vibração SW-18010P é ideal para detectar choques, batidas e vibrações em projetos eletrônicos.
Baseado em um sensor SW-18010P e um comparador LM393, ele fornece saída digital confiável, facilitando a integração com Arduino, ESP32, PIC, STM32 e outros microcontroladores.
Perfeito para aplicações de segurança, alarmes, dispositivos interativos e sistemas de monitoramento.
Alarmes e sistemas de segurança
Detecção de impacto ou quedas
Robótica e automação
Projetos educacionais com Arduino e ESP
Sistemas interativos baseados em vibração
Código Arduino Sensor de Vibração SW-18010P
O Módulo Sensor de Vibração SW-18010P tem saída digital, ou seja, ele envia 0 (LOW) quando não há vibração e 1 (HIGH) quando detecta vibração (dependendo do ajuste do trimpot).
Aqui vai um código simples para Arduino que mostra no Serial Monitor sempre que uma vibração é detectada:
int pinoSensor = 7; // pino onde o sensor está conectado
int estadoSensor = 0; // variável para armazenar leitura
void setup() {
pinMode(pinoSensor, INPUT);
Serial.begin(9600);
}
void loop() {
estadoSensor = digitalRead(pinoSensor);
if (estadoSensor == HIGH) {
Serial.println("Vibração detectada!");
} else {
Serial.println("Sem vibração.");
}
delay(200); // pequeno atraso para facilitar a leitura
}
Tente fazer também uma versão que acione um LED ou buzzer quando houver vibração, para ser usado como alarme simples?
01 peça Modulo Sensor Vibração SW-18010P
Sensor: SW-18010P (sensor de vibração por mola interna)
Tensão de operação: 3,3V a 5V
Saída: Digital (0 ou 1)
Chip comparador: LM393
Sensibilidade ajustável por trimpot
LEDs indicadores: Power (vermelho) e Saída (verde)
Interface: 3 pinos (VCC, GND, D0)
Dimensões aproximadas: 32 mm x 14 mm
Compatibilidade: Arduino, ESP, PIC, STM32 e outros