Pular para o conteúdo principal

Grove - Sensor Hall

O sensor Hall é baseado no Efeito Hall, que é a produção de uma diferença de tensão em um condutor elétrico, transversal à corrente elétrica no condutor e a um campo magnético perpendicular à corrente. Há uma chave de tempo contínuo neste Grove. A saída desses dispositivos comuta para nível baixo (liga) quando um campo magnético (polaridade sul) perpendicular ao sensor Hall excede o limiar do ponto de operação BOP, e comuta para nível alto (desliga) quando o campo magnético desaparece. O twig pode ser usado para medir RPM.

Rastreador de Versão

RevisãoDescriçõesLançamento
Grove - Hall Sensor v0.9bLançamento público inicial3,out,2011

Recursos

  • Interface compatível com Grove
  • Período de transição de 400ns para subida e descida.
  • Sensor de efeito Hall de tempo contínuo
  • Proteção contra inversão de bateria
dica

Para mais detalhes sobre módulos Grove, consulte Grove System

Especificações

ItemMinTípicoMáxUnidade
Tensão de alimentação3.85.024V
Corrente de alimentação4.1-24mA
Temperatura de operação-40-85ºC

Plataformas Suportadas

ArduinoRaspberry Pi
cuidado

As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade teórica ou de software do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Ideias de Aplicação

  • Medidor de RPM.
  • Motor DC simples.

Primeiros Passos

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.

Brincar com Arduino

Demonstração

O Sensor Hall é usado utilizando as interrupções externas disponíveis no arduino/seeeduino. Neste exemplo estamos usando a interrupção 0, encontrada no pino digital 2. Para outras interrupções, consulte attachInterrupt().

Hardware

  • Passo 1. Prepare os itens abaixo:
Seeeduino V4.2Base ShieldGrove - Hall Sensor
enter image description hereenter image description hereenter image description here
Adquira agoraAdquira agoraAdquira agora
  • Passo 2. Conecte o Grove - Hall Sensor à porta D2 do Grove-Base Shield.
  • Passo 3. Conecte o Grove - Base Shield ao Seeeduino.
  • Passo 4. Conecte o Seeeduino ao PC via um cabo USB.
nota

Se não tivermos o Grove Base Shield, também podemos conectar diretamente o Grove - Hall Sensor ao Seeeduino como abaixo.

SeeeduinoGrove - Hall Sensor
5VVermelho
GNDPreto
Não conectadoBranco
D2Amarelo

Software

  • Passo 1. Baixe o Hall Sensor Code

  • Passo 2. Abra um dos dois códigos. Por exemplo Demo MagnetControlLED

  • Passo 3. Copie o código para a IDE do Arduino e faça o upload. Se você não sabe como fazer o upload do código, verifique how to upload code.

/****************************************************************************/ 
// Function: When a magnet whose south pole is facing up is approaching to
// the onboard sensor, the LED will be turned on.Otherwise, the
// LED will be turned off.
// Hardware: Grove - Hall Sensor, Grove - LED
// Arduino IDE: Arduino-1.0
// Author: FrankieChu
// Date: Jan 20,2013
// Version: v1.0
// by www.seeedstudio.com
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License, or (at your option) any later version.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
//
/*macro definitions of magnetic pin and LED pin*/
#define HALL_SENSOR 2
#define LED 4//the Grove - LED is connected to D4 of Arduino

void setup()
{
pinsInit();
}

void loop()
{
if(isNearMagnet())//if the hall sensor is near the magnet?
{
turnOnLED();
}
else
{
turnOffLED();
}
}
void pinsInit()
{
pinMode(HALL_SENSOR, INPUT);
pinMode(LED,OUTPUT);
}

/*If the hall sensor is near the magnet whose south pole is facing up, */
/*it will return ture, otherwise it will return false. */
boolean isNearMagnet()
{
int sensorValue = digitalRead(HALL_SENSOR);
if(sensorValue == LOW)//if the sensor value is LOW?
{
return true;//yes,return ture
}
else
{
return false;//no,return false
}
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}
  • Passo 4. Quando um ímã cujo polo sul está voltado para cima se aproximar do sensor integrado, o LED será ligado. Caso contrário, o LED será desligado.

Brincar com Codecraft

Hardware

Passo 1. Conecte um Grove - Hall Sensor à porta D2 e conecte um Grove - Red LED à porta D4 de um Base Shield.

Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.

Passo 3. Conecte o Seeeduino/Arduino ao seu PC via um cabo USB.

Software

Passo 1. Abra o Codecraft, adicione o suporte ao Arduino e arraste um procedimento principal para a área de trabalho.

nota

Se esta é a primeira vez que você usa o Codecraft, veja também o Guide for Codecraft using Arduino.

Passo 2. Arraste os blocos como na imagem abaixo ou abra o arquivo cdc que pode ser baixado no final desta página.

cc

Carregue o programa no seu Arduino/Seeeduino.

dica

Quando o código terminar de ser carregado, o LED acenderá quando o Sensor Hall detectar mudanças no campo magnético.

Visualizador de Esquemático Online

Recursos

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja o mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...