Skip to main content

Grove - Sensor Hall

El sensor Hall se basa en el Efecto Hall, que es la producción de una diferencia de voltaje a través de un conductor eléctrico, transversal a una corriente eléctrica en el conductor y un campo magnético perpendicular a la corriente. Hay un interruptor de tiempo continuo en este Grove. La salida de estos dispositivos cambia a bajo (se enciende) cuando un campo magnético (polaridad sur) perpendicular al sensor Hall excede el umbral del punto de operación BOP, y cambia a alto (se apaga) cuando el campo magnético desaparece. El módulo puede usarse para medir RPM.

Seguimiento de Versiones

RevisiónDescripcionesLanzamiento
Grove - Sensor Hall v0.9bLanzamiento público inicial3,Oct,2011

Características

  • Interfaz Compatible con Grove
  • Período de transición de 400ns para subida y bajada.
  • Sensor de efecto hall de tiempo continuo
  • Protección contra inversión de batería
tip

Más detalles sobre los módulos Grove consulte Sistema Grove

Especificaciones

ElementoMínTípicoMáxUnidad
Voltaje de Alimentación3.85.024V
Corriente de Alimentación4.1-24mA
Temperatura de Operación-40-85ºC

Plataformas Compatibles

ArduinoRaspberry Pi
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Ideas de Aplicación

  • Medidor de RPM.
  • Motor de corriente continua simple.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos firmemente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar con Arduino

Demostración

El Sensor Hall se utiliza aprovechando las interrupciones externas disponibles en el arduino/seeeduino. En este ejemplo estamos usando la interrupción 0, que se encuentra en el pin digital 2. Para otras interrupciones, consulta attachInterrupt().

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove - Hall Sensor
enter image description hereenter image description hereenter image description here
Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
  • Paso 2. Conecta Grove - Hall Sensor al puerto D2 del Grove-Base Shield.
  • Paso 3. Conecta Grove - Base Shield al Seeeduino.
  • Paso 4. Conecta Seeeduino a la PC mediante un cable USB.
note

Si no tenemos Grove Base Shield, también podemos conectar directamente Grove - Hall Sensor al Seeeduino como se muestra a continuación.

SeeeduinoGrove - Hall Sensor
5VRojo
GNDNegro
No ConectadoBlanco
D2Amarillo

Software

  • Paso 1. Descarga el Código del Sensor Hall

  • Paso 2. Abre uno de los dos códigos. Por ejemplo, el Demo MagnetControlLED

  • Paso 3. Copia el código en Arduino IDE y súbelo. Si no sabes cómo subir el código, por favor revisa cómo subir código.

/****************************************************************************/ 
// 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);
}
  • Paso 4. Cuando un imán cuyo polo sur está orientado hacia arriba se acerca al sensor integrado, el LED se encenderá. De lo contrario, el LED se apagará.

Jugar con Codecraft

Hardware

Paso 1. Conecta un Grove - Hall Sensor al puerto D2, y conecta un Grove - Red LED al puerto D4 de un Base Shield.

Paso 2. Conecta el Base Shield a tu Seeeduino/Arduino.

Paso 3. Conecta Seeeduino/Arduino a tu PC mediante un cable USB.

Software

Paso 1. Abre Codecraft, añade soporte para Arduino, y arrastra un procedimiento principal al área de trabajo.

note

Si esta es tu primera vez usando Codecraft, consulta también Guía para usar Codecraft con Arduino.

Paso 2. Arrastra bloques como en la imagen de abajo o abre el archivo cdc que se puede descargar al final de esta página.

cc

Sube el programa a tu Arduino/Seeeduino.

tip

Cuando el código termine de subirse, el LED se encenderá cuando el Hall Sensor detecte cambios en el campo magnético.

Visor de Esquemático en Línea

Recursos

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...