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.