Tutorial: Sensor Magnético com Arduino
Autor: Hélio Vieira | Publicado: 2011-09-27T15:54:00-03:00

Resumo: Ler um sensor Magnético (REED SWITCH), utilizando o Arduino, e acionar um dispositivo a partir da leitura do sensor magnético. Neste exemplo utilizaremos como dispositivo um LED.

Componentes
ArduinoFigura 1: Arduino
Arduino é uma plataforma de hardware e software abertos que simplifica a criação e prototipagem de projetos de eletrônica.Uma típica placa Arduino é composta por um controlador, algumas linhas de E/S digital e analógica, além de uma interface serial ou USB, para interligar-se ao computador, que é usado para programá-la e interagi-la em tempo real.
Neste exemplo, vamos utilizar uma porta analógica do Arduino, haja vista que iremos ler um sensor analógico.O Arduino é dotado de seis portas analógicas, que vão de A0 a A5, figura 01. Com resolução de 10 bits, e faixa de leitura de 0 à 5V. E 14 portas digitais, que vão de 0 a 13, figura 1.

Sensor Magnético - REED SWITCH

Figura 2: Sensor Magnético - REED SWITCH.
São dispositivos que funcionam como interruptores( liga/desliga ), acionados por campos magnéticos produzidos por ímãs ou eletros-ímã dele aproximados.

O REED-SWITCH é composto de uma cápsula de vidro e de duas lâminas de um material ferromagnético (ligas de níquel e ferro). As duas lâminas são colocadas muito próximas, sem que haja contato entre elas, com uma extremidade fixada no vidro e mergulhada num gás inerte, para não sofrerem oxidação ou deformação mecânica (e durarem mais).
Para acionar o REED-SWITCH, isto é, para haver contato elétrico entre as lâminas, é necessário induzir a magnetização delas, fazendo com que elas se atraiam magneticamente. Basta aproximar um pequeno ímã ao sensor.

São usados para acionar, magneticamente, dispositivos eletro-eletrônicos como alarmes, trancas elétricas, portas, circuítos eletrônicos de partida, etc.

O manuseio e soldagem do REED-SWITCH devem ser cuidadosos, pois, a dilatação térmica e a torção mecânica dos conectores podem trincar ou quebrar a cápsula de vidro, inutilizando-o completamente!
Montagem 

O circuito proposto fará a leitura do sensor magnético, através do Arduino, em seguida irá executar uma ação, piscar um na porta 13 do Arduino.

Figura 3: Circuito montagem REED SWITCH + Arduino.
No circuito acima o sensor magnético é excitado pelo próprio Arduino, e o sinal é enviado para porta 2 do Arduino.
Firmware 


Figura 4: Firmware.
Descrição do firmware: 

São declaradas duas variáveis chamadas “LED” e “REED”, a primeira tem o valor de 13, porque fará correspondência ao pino 13, onde está ligado o LED que será acionado. Já a segunda recebe o valor de 2, porque estará recebendo o sinal lido, pelo Arduino, do sensor.
Na função “SETUP()”  é configurado os pinos que serão usados no circuito, quanto a entrada e saída, logo o LED (pino 13) é configurado como saída (OUTPUT) e, o REED (pino 2) como entrada (INPUT).
Na função “LOOP()” é feita a leitura do sensor (REED), e através de um condicional “if”: se o sensor foi disparado (sensibilizado por um imã), então o programa entra na rotina do ”if”, fazendo o LED piscar.

Pronto, após gravar este firmware no Arduino e montar o circuito, como mostrado na figura 3, obteremos o seguinte:

Resultados 

Figura 6: Resultado da montagem.

Figura 6: Teste de funcionamento com imã distante.


Figura 7: Teste de funcionamento com imã próximo.

Podemos observar que os resultados são os esperados, de acordo com a programação e montagem do circuito.

Você pode assistir a esse e outros tutoriais em vídeo passo-a-passo no site www.engcomper.com ou no YouTube: