Sensor Crash

O Sensor crash é um sensor de colisão usado para detectar se uma colisão ocorre. Também pode ser usado como uma chave de comando ou uma chave fim de curso.

Características

Botão do tipo fim de curso

Contato N/A (Normalmente Aberto)

Conector JST 4 Pinos

Interface Analógica/Digital

Facilidade de aplicação em projetos

Especificações Técnicas

Tensão de Operação

5V

Interface

A/D - A0~A7/ D2~D13

Saída do Sinal

Não pressionado (HIGH) / Pressionado (LOW)

Dimensões

23,5mm * 13mm

Pinagem

Pinagem do Sensor Crash

PINO 1 - GND

PINO 2 - VCC

PINO 3 - SAÍDA DE SINAL

PINO 4 - NC (VAZIO)

Utilizando o Sensor Crash no mDesigner3

Para realizar a leitura do sinal do Sensor Crash no mDesigner3, utilize o bloco de leitura de portas digitais.

Bloco de leitura de portas digitais

Conecte o sensor a uma das portas digitais do seu mCenter+, e atribua o valor da leitura à uma variável.

Atribuindo valor da leitura à uma variável

A programação abaixo realiza a leitura da porta digital 2 do mCenter+ e mostra o valor lido na área de palco .

Realiza a leitura do sensor conectado à porta digital 2

Será apresentado o valor 1, quando o botão não estiver pressionado e o valor 0 quando o botão estiver pressionado.

Exemplo prático utilizando o Sensor Crash

Neste exemplo vamos utilizar o Sensor Crash para ligar um LED. O funcionamento é simples: Enquanto o botão não estiver pressionado o LED ficará apagado, quando o estiver sendo pressionado o LED se manterá aceso.

Para este exemplo você precisará utilizar:

  • 1 x mCenter+

  • 1 x Sensor Crash

  • 1 x LED

  • 2 x Cabos JST

1º Passo - Montagem

Para começar, vamos conectar o Sensor Crash na porta digital D2/D3 do mCenter+ e o LED na porta digital D4/D5. Sua montagem deverá ficar semelhante a imagem abaixo.

Ligação dos sensores ao mCenter+

2º Passo - Programação

Abra o mDesigner3 e crie um novo projeto offline.

Criar novo projeto offline

No menu de blocos, crie uma nova variável e nomeie como "Leitura_Botao".

Criar nova variável
Nomear Variável

No menu de blocos, procure o bloco mostrado na imagem abaixo e o arraste para área de programação.

Bloco inicial do programa

Ainda no menu de blocos, procure pelo bloco definir variável e arraste para área de programação. Neste bloco selecione a variável "Leitura_Botao" e defina o tipo como "integer" (Inteiro).

Bloco para declaração de variável

Agora, temos que inserir o valor da leitura da porta digital D2 na variável "Leitura_Botao", para isso insira o bloco de programação, conforme a imagem abaixo.

Leitura da porta digital D2/D3

O próximo passo é definir a condição para que o LED acenda. Para isso, utilizaremos um bloco (SE/SENÃO).

Programação final para ligar o LED

Como o Sensor Crash envia o valor 1 quando não está pressionado, a porta digital D4 receberá nível lógico 0 (LOW), ou seja, o LED ficará desligado. Quando o botão estiver pressionado, a leitura receberá o valor 0, nesse caso a portal digital D4 irá mudar para nível lógico 1 (HIGH) e LED irá acender.

3º Passo - Carregar Programa/Resultado

Para finalizar, conecte seu mCenter+ no computador e clique em "Carregar programa" no canto superior direito. Após o programa ser carregado o resultado deve ser como mostrando abaixo.

LED acende ao pressionar o sensor

Last updated

Was this helpful?