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ão | Descrições | Lançamento |
|---|---|---|
| Grove - Hall Sensor v0.9b | Lançamento público inicial | 3,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
Para mais detalhes sobre módulos Grove, consulte Grove System
Especificações
| Item | Min | Típico | Máx | Unidade |
|---|---|---|---|---|
| Tensão de alimentação | 3.8 | 5.0 | 24 | V |
| Corrente de alimentação | 4.1 | - | 24 | mA |
| Temperatura de operação | -40 | - | 85 | ºC |
Plataformas Suportadas
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
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
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.2 | Base Shield | Grove - Hall Sensor |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora | Adquira agora | Adquira 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.
Se não tivermos o Grove Base Shield, também podemos conectar diretamente o Grove - Hall Sensor ao Seeeduino como abaixo.
| Seeeduino | Grove - Hall Sensor |
|---|---|
| 5V | Vermelho |
| GND | Preto |
| Não conectado | Branco |
| D2 | Amarelo |
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.
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.

Carregue o programa no seu Arduino/Seeeduino.
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
-
[Eagle] Esquemático do Grove-Hall Sensor
-
[Datasheet] A1101 datasheet
-
[Codecraft] Arquivo CDC
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.








