- Descrição: O LDR (Light Dependent Resistor ou Resistor Dependente de…
Como usar com Arduino – Sensor (Detector) de Vibração – SW-420
– Descrição:
O Sensor (Detector) de Vibração SW-420 é um módulo eletrônico desenvolvido com a finalidade de detectar vibrações em um ambiente ou superfície. Caso a intensidade da vibração seja abaixo do valor definido no trimpot (ajuste de sensibilidade) que há no sensor, a saída (digital) do sensor se mantém em nível baixo e quando o sensor detectar alguma vibração acima do valor definido, a saída (digital) altera para nível alto.
– Especificações e características:
– Controlador: LM393
– Tensão de operação: 3,3 – 5VDC
– Saída Digital
– LED indicador para presença de tensão
– LED indicador para saída digital
– Sensibilidade ajustável através de trimpot
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário detectar vibrações de superfícies.
– Proposta da prática:
Utilizar o Sensor (Detector) de Vibração SW-420 em conjunto com o Arduino e mostrar através de um LED as detecções de vibração feitas pelo sensor.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Sensor (Detector) de Vibração – SW-420
01 – LED Difuso 5MM Azul
01 – Resistor de 150Ω
01 – Protoboard
02 – Cabos Jumper macho-macho
03 – Cabos Jumper macho-fêmea
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED const int pinoSensor = 5; //PINO DIGITAL UTILIZADO PELO SENSOR void setup(){ pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO Serial.begin(9600); } void loop(){ if(digitalRead(pinoSensor) == HIGH){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //APAGA O LED } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Motor de Passo 28BYJ-48 com Driver ULN2003
Próxima postagem: Como usar com Arduino – Sensor de Temperatura TMP36
Boa tarde !
Estou fazendo um projeto com o sensor Sw-420 para detectar a vibração do motor elétrico, porém a leitura no arduino está muito alto. Oque eu posso fazer para corrigir ?
Esse dispositivo conseguiria detectar com precisão se um ventilador de ar condicionado tipo split está ligado ou desligado?
Como faço a ligação deste sensor em um ESP32?
Olá Felipe.
Agradeço pelo comentário!
Não temos nenhum tutorial deste sensor com o ESP32, contudo, a utilização dele com ESP32 é bem simples.
Basta conectar a um pino digital do ESP32 e no código mudar o pino digital 5 para o pino em que o sensor foi conectado no ESP32. O mesmo procedimento é válido para o LED.
No esp32 qual o Gpio equivalente ao 5 do Arduino?
Não há equivalência.
Você deve pegar a tabela pinout do ESP32, escolher um pino digital para utilizar e em seguida mudar no código e pronto.
https://blogmasterwalkershop.com.br/wp-content/uploads/2017/05/img03_conhecendo_o_nodemcu-32s_esp32_esp-32_wifi_bluetooth_esp8266_arduino_iot_esp-wroom-32.png
Eu queria saber se esse sensor apenas detecta a vibração ou se ele mede a intensidade?
Olá André.
Agradeço pelo comentário!
Conforme pode ser visto no código, o sensor utiliza um pino analógico, logo, é possível utilizá-lo para medir a intensidade fazendo uma proporção para uma leitura na faixa de 0 a 1023 bits.