-
MenuVoltar
-
Menu
-
Arduino & Raspberry & Micro:bit
-
-
-
-
-
Placas Controladoras
-
-
-
Baterias & Pilhas
-
Componentes & Ferramentas
-
-
Oficina & Equipamentos
- Alicates & Chaves
- Breadboards
- Brocas & Fresas
- Caixas de Arrumação
- Caixas Eletrónica
- Equipamentos de Bancada
- Malas de Ferramentas & Kits
- Manga Térmica
- Multímetros
- Osciloscópios
- Parafusos & Espaçadores
- Placas de Cobre PCI
- Programadores ICs
- Protecção Pessoal
- Protoboards
- Soldadura
- Sprays & Tinta condutora
- Suportes Calha DIN
- Outros
-
-
-
-
-
Som & Audio
-
-
-
-
Comunicações & Smart Home
-
-
Displays & Teclados
-
-
Fontes & Energia Renovável
-
-
-
ENERGIA RENOVÁVEL
-
-
-
Impressão 3D & DRONES
-
-
Motores & Relés
-
-
ROBÓTICA
-
-
Sensores
-
-
- Catálogo
- Novos Produtos
- Promoções
- Tutoriais
- Contactos
SW-420 Sensor de Vibração Tilt
Sensor de Vibração SW-420 permite detectar vibrações e suas aplicações são inúmeras. Sensor com saída normalmente fechado, quando a intensidade de vibração está abaixo do valor ajustado no potenciômetro, a saída fica em estado alto, e quando a intensidade de vibração ultrapassa o valor defenido, a saída fica no estado baixo (0V)
Se tiver alguma dúvida neste produto não hesite em contactar-nos.
*Atenção: as imagens são meramente ilustrativas.
Sensor de Vibração SW-420 permite detectar vibrações e suas aplicações são inúmeras. Sensor com saída normalmente fechado, quando a intensidade de vibração está abaixo do valor ajustado no potenciômetro, a saída fica em estado alto, e quando a intensidade de vibração ultrapassa o valor defenido, a saída fica no estado baixo (0V)
Especificações:
– Tensão de Operação: 3,3-5v
– Saída Digital
– Comparador LM393
– Fácil instalação
– Led indicador para tensão
– Led indicador para saída digital
– Dimensões: 32 x 14mm
Exemplo de ligação ao arduino
Código arduino faz a leitura do pino de saída do SW-420 com indicação de vibração através do LED da placa do Arduino:
int vibr_pin=3; int LED_Pin=13; void setup() { pinMode(vibr_pin,INPUT); pinMode(LED_Pin,OUTPUT); } void loop() { int val; val=digitalRead(vibr_pin); if(val==1) { digitalWrite(LED_Pin,HIGH); delay(1000); digitalWrite(LED_Pin,LOW); delay(1000); } else digitalWrite(LED_Pin,LOW); }
Código arduino para leitura do valor e impressão do valor de vibração no Serial monitor, este código liga o Led do arduino quando o valor do superior a 1000:
int LED_Pin = 13;
int vibr_Pin =3; void setup(){ pinMode(LED_Pin, OUTPUT); pinMode(vibr_Pin, INPUT); //set vibr_Pin input for measurment Serial.begin(9600); //init serial 9600 // Serial.println("----------------------Vibration demo------------------------"); } void loop(){ long measurement =TP_init(); delay(50); // Serial.print("measurment = "); Serial.println(measurement); if (measurement > 1000){ digitalWrite(LED_Pin, HIGH); } else{ digitalWrite(LED_Pin, LOW); } } long TP_init(){ delay(10); long measurement=pulseIn (vibr_Pin, HIGH); //wait for the pin to get HIGH and returns measurement return measurement; }
Produtos Associados