Site icon AranaCorp

Usando um Reed Switch (ILS) com Arduino

0
(0)

Um interruptor de palheta ou ILS é um sensor magnético que detecta a presença de um campo magnético. Este interruptor será activado ao aproximar-se de um íman. Pode ser utilizado para detectar se uma porta está fechada ou aberta ou para detectar a presença de um objecto.

Material

Como funciona

O reed switch (ou sensor ILS) consiste em duas abas feitas de um material ferromagnético numa cápsula de vidro. Na presença de um campo magnético, as duas abas magnetizam-se e movem-se uma em direcção à outra até estabelecerem contacto.

N.B.: O sensor detecta um campo magnético de mais longe se este estiver paralelo ao eixo Norte/Sul do íman. No entanto, é por vezes mais prático colocar o íman perpendicular ao sensor e garantir que este esteja suficientemente perto do sensor para ser detectado.

Esquema

O interruptor de palheta é melhor ligado a um pino digital do microcontrolador porque retorna, como um botão de pressão, um estado alto ou baixo, fechado ou aberto. Há várias configurações possíveis:

Código

Como já dissemos, o interruptor de palheta funciona como um interruptor magnético. Como resultado, o código de manuseamento do sensor assemelhar-se-á muito ao de um botão de pressão. Para ler o estado do sensor, utilizamos a função digitalRead().

//Parameters
const int ilsPin = 2;

//Variables
bool ilsStatus = false;

void setup() {
  //Init Serial USB
  Serial.begin(9600);
  Serial.println(F("Initialize System"));
  //Init digital input
  pinMode(ilsPin, INPUT);
}

void loop() {
  readReedSwitch();
}

void readReedSwitch( ) { /* function readReedSwitch */
  ////Test routine for ReedSwitch
  ilsStatus = digitalRead(ilsPin);
  Serial.println(ilsStatus);
  delay(100);
}

Pode encontrar diferentes códigos de gestão de comutação neste tutorial.

Resultados

Se mover um íman para o sensor ILS e se afastar dele, deverá ver a mudança de estado no monitor de série.

Aplicações

Fontes

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Exit mobile version