Pular para o conteúdo principal

Grove - Sensor de Vibração (SW-420)

pir

O Grove - Sensor de Vibração (SW-420) é um sensor de vibração não direcional de alta sensibilidade. Quando o módulo está estável, o circuito é ligado e a saída é alta. Quando ocorre movimento ou vibração, o circuito será brevemente desconectado e a saída será baixa. Ao mesmo tempo, você também pode ajustar a sensibilidade de acordo com suas próprias necessidades.

Em resumo, este é um módulo perfeito para sensor de vibração ou inclinação.

pir

Versão

Versão do ProdutoAlteraçõesData de Lançamento
Grove - Vibration Sensor (SW-420)InicialSet 2018

Recursos

  • Não direcional
  • Alta sensibilidade
  • Responde à vibração, inclinação
  • À prova d'água
  • Resistência à compressão

Especificação

ItemValor
Tensão de operação3.3V / 5V
InterfaceDigital
TamanhoC: 40mm L: 20mm A: 10mm
Peso4.3g
Tamanho da embalagemC: 140mm L: 85mm A: 10mm
Peso bruto10g

Aplicações

  • Alarme contra roubo para carro, bicicleta, motocicleta
  • Controle de jogos
  • Detecção de vibração

Visão Geral do Hardware

Mapa de Pinos

pir

Esquemático

pir

Primeiro, vamos começar com o SW1, que fica no canto inferior esquerdo. Na verdade, o SW1 é o módulo de vibração SW-420. Quando o módulo está em um estado estável, o módulo é ligado. O Pino2 do U1A é conectado ao GND através do SW1.

O VR1 é o potenciômetro, o Pino2 do potenciômetro é conectado ao Pino3 do U1A

O U1A é um comparador. Para os comparadores, o comportamento de saída segue esta lógica:

Vout = High quando V+ > V-
Vout = Low quando V+ < V-

V+ conecta ao Pino3, V- conecta ao Pino2, Vout conecta ao Pino1.

Para o V+ você pode ajustá-lo girando o potenciômetro, por exemplo, podemos defini-lo como VCC/2.

Para o V-, ele depende do SW1(SW-420):

  • Se este módulo estiver em um estado estável, o SW1 é ligado, o Pino2 do U1A é conectado ao GND através do SW1. Será:
V- = 0V
V+ = VCC/2
Portanto: Vout = High
  • Se o módulo vibrar ou inclinar, o SW1 será desligado, a tensão de V- será puxada para cima pelo VCC através de R1. Uma vez que V- seja maior que VCC/2, então:
V- > VCC/2
V+ = VCC/2
Portanto: Vout = Low

Agora você pode ajustar o V+ para configurar a sensibilidade, apenas lembre-se: quanto menor a tensão de V+, maior a sensibilidade😆

Plataformas Suportadas

ArduinoRaspberry Pi

pir

pir

cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Primeiros Passos

Brincando com Arduino

Hardware

Materiais necessários

Seeeduino V4.2Base ShieldGrove - Vibration SensorGrove - Buzzer

pir

pir

pir

pir

Adquira agoraAdquira agoraAdquira agoraAdquira agora
nota

1 Por favor, conecte o cabo USB suavemente, caso contrário você pode danificar a porta. Use o cabo USB com 4 fios internos, o cabo com 2 fios não consegue transferir dados. Se você não tiver certeza sobre o cabo que possui, pode clicar aqui para comprar

2 Cada módulo Grove vem com um cabo Grove quando você o compra. Caso você perca o cabo Grove, pode clicar aqui para comprar.

  • Etapa 1. Conecte o Grove - Vibration Sensor (SW-420) à porta D2 do Base Shield.

  • Etapa 2. Conecte o Grove - Buzzer à porta D3 do Base Shield.

  • Etapa 3. Conecte o Grove - Base Shield ao Seeeduino.

  • Etapa 4. Conecte o Seeeduino ao PC por meio de um cabo USB.

pir

nota

Se não tivermos o Grove Base Shield, também podemos conectar este módulo diretamente ao Seeeduino como abaixo.

SeeeduinoGrove - Vibration Sensor
5VVermelho
GNDPreto
NCBranco
D2Amarelo
SeeeduinoGrove - Buzzer
5VVermelho
GNDPreto
NCBranco
D3Amarelo

Software

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.

  • Passo 1. Abra a sua Arduino IDE e inicie um novo sketch.

  • Passo 2. Copie todo o código abaixo, ou você pode simplesmente clicar no ícone no canto superior direito do bloco de código para copiar o código a seguir para o novo sketch.

// constants won't change. They're used here to set pin numbers:
const int buttonPin = 2; // the number of the pushbutton pin
const int buzzer = 3; // the number of the buzzer pin

// variables will change:
int buttonState = 0; // variable for reading the pushbutton status

void setup() {
// initialize the LED pin as an output:
pinMode(buzzer, OUTPUT);
// initialize the pushbutton pin as an input:
pinMode(buttonPin, INPUT);
}

void loop() {
// read the state of the pushbutton value:
buttonState = digitalRead(buttonPin);

// check if the pushbutton is pressed. If it is, the buttonState is HIGH:
if (buttonState == HIGH) {
// turn LED on:
digitalWrite(buzzer, LOW);
} else {
// turn LED off:
digitalWrite(buzzer, HIGH);
}
}
  • Passo 3. Faça o upload do demo. Se você não souber como enviar o código, por favor confira How to upload code.
success

Se tudo correr bem, sempre que você mover, sacudir ou inclinar o Grove - Vibration Sensor, o Grove - buzzer irá tocar.

Brinque com o Codecraft

Hardware

Passo 1. Conecte um Grove - Vibration Sensor à porta D2 e conecte um Grove - Buzzer à porta D3 de um Base Shield.

Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.

Passo 3. Conecte o Seeeduino/Arduino ao seu PC via um cabo USB.

Software

Passo 1. Abra o Codecraft, adicione o suporte ao Arduino e arraste um procedimento principal para a área de trabalho.

nota

Se esta for a sua primeira vez usando o Codecraft, veja também o Guide for Codecraft using Arduino.

Passo 2. Arraste os blocos como na figura abaixo ou abra o arquivo cdc que pode ser baixado no final desta página.

pir

Envie o programa para o seu Arduino/Seeeduino.

success

Quando o código terminar de ser enviado, o buzzer irá apitar quando o sensor de vibração detectar vibração.

Visualizador Online de Esquemático

Recursos

Projeto

Este é o vídeo de introdução deste produto, com demos simples, que você pode experimentar.

Suporte Técnico e Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...