Tutorial: como utilizar o Sensor de efeito Hall com Arduino

Adquira estes componentes na Loja do Lab de Garagem

Neste tutorial vamos mostrar como utilizar o sensor de efeito Hall com Arduino.

O sensor de efeito Hall é um sensor que detecta o campo magnético de objetos magnéticos (imãs).Este pode servir para detecção de objetos magnéticos (imãs). Este sensor utiliza o modo liga/desliga. Para ligá-lo é apenas aproximar o pólo Norte de um objeto magnético (imã) e para desligá-lo é só aproximar o pólo Sul.

Primeiramente faça a seguinte ligação:

Conecte o pino "digital out" do sensor de efeito Hall no pino digital 13 do Arduino. Agora abra a IDE do Arduino e passe e seguinte programação:

int hallPin=13;
int statePin=LOW;


void setup()
{
pinMode(hallPin,INPUT);
Serial.begin(9600);
}

void loop()
{
statePin=digitalRead(hallPin);
if (Serial.available())
{
if( statePin==HIGH)
{
Serial.println("North");
}
else if(statePin==LOW)
{
Serial.println("South");
}
}
delay(500);
}

Conecte seu Arduino no PC, selecione a versão do seu Arduino (UNO, Duemilanove, etc) e a porta (COMx, ttyUSBx, ttyACMx, etc) e clique em UPLOAD. Ao terminar de fazer UPLOAD, abra o Serial Monitor. Digite qualquer tecla para ativar o Serial Monitor. Agora pegue um imã e aproxime-o do sensor. Ao aproximar o imã, o Serial Monitor irá mostrar se é o pólo Norte ou o pólo Sul do imã. A figura abaixo mostra o Serial Monitor com a variação:

E é isso! Esperamos que tenha gostado! Caso tiver dúvidas, poste neste blog! Para sugestões de tutoriais, clique aqui! Para ver outros tutoriais e projetos desenvolvidos pela equipe LdG e por outros garagistas, clique aqui e aqui, respectivamente! Até a próxima!

Referências:

https://www.sparkfun.com/products/9312?

http://bildr.org/2011/04/various-hall-effect-sensors/

Exibições: 39720

Comentar

Você precisa ser um membro de Laboratorio de Garagem (arduino, eletrônica, robotica, hacking) para adicionar comentários!

Entrar em Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)

Comentário de O. Sanches em 15 dezembro 2013 às 8:55

Creio que se vc pegar um dos dois fios que vai alimentar a lampada e enrolar esse fio como se fosse uma bobina em um pequeno pedaço de ferro, proximo a sensor funcionará, pois quando a lampada estiver ligada a corrente circulante ira gerar um campo eletromagnético. lembro que qdo eu estava no senai da decada de 80 agente tinha o hábito de enrolar os fios que estava excedentes e um instrutor nos disse que estaríamos criando uma bobina daquela forma. 

vou experimentar isso e posto os resultados aqui.

Comentário de Leandro Lanini de Araujo em 18 julho 2013 às 18:36

Alguém poderia responder a Dúvida do Alexandre, pois é a mesma que eu tenho.

Como usar este sensor para saber se a lâmpada está acesa ou não?

Enrolo o fio da lâmpada no sensor para que gere campo magnético e assim saber se a lâmpada está acesa ou não?

Obrigado.

Comentário de Alexandre Yoshikawa em 4 novembro 2012 às 20:55

Boa noite. s

Li em alguns tópicos que é possível através do Sensor de efeito Hall saber se determinada lâmpada está acesa ou não. 

Estou fazendo um projeto aqui pra casa onde acenderei as lâmpadas através do Arduíno Uno + W5100 onde as lâmpadas serão acionadas ora pelo arduíno ora pelo interruptor paralelo.

O problema é como saber se a lâmpada está acesa caso apague pelo interruptor paralelo.

Como usar este sensor na lâmpada?

Enrolo o fio da lâmpada no sensor para que gere campo magnético e assim saber se a lâmpada está acesa ou não?

Obrigado.

Comentário de Mario de Oliveira em 30 agosto 2012 às 0:50

Valeu pela dica!

Comentário de Lauro Becker em 20 agosto 2012 às 15:45

Sugiro que vejam o vídeo apresentado no último dos links acima mencionados, onde pode-se ver que existem vários tipo de sensores de efeito Hall. Alguns agem como simples "gatilhos" ligando ou desligando somente, outros são capazes de sentir a proximidade de um campo magnético em vários níveis, podendo ter outras aplicações mais sofisticadas.

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço