Grove - Magnetic Switch

Este é um módulo de chave magnética compatível com a interface Grove. Ele é baseado na chave reed encapsulada CT10. A CT10 é do tipo SPST (single-pole, single throw), com contatos de rutênio normalmente abertos. O sensor é do tipo de dupla extremidade e pode ser acionado com um eletroímã, um ímã permanente ou uma combinação de ambos. A chave magnética é uma ferramenta excelente para projetistas que desejam ligar e desligar um circuito com base em proximidade.
Recursos
- Interface compatível com Grove
- Módulo Grove de 2,0 cm x 2,0 cm
- Mínimas partes externas
- Potência nominal de 10 W
- Encapsulamento robusto
Para mais detalhes sobre módulos Grove, consulte o Grove System
Ideias de Aplicação
- Sensor de proximidade
- Sensor de alarme de segurança
- Sensor de nível
- Sensor de fluxo
- Contador de pulsos
Especificações
Itens | Mín | Norm | Máx | Unidade |
|---|---|---|---|---|
Tensão de trabalho | 3.3 | 5.0 | 5.25 | V |
Potência comutada | 10 | W | ||
Tensão comutada CA, valor RMS (máx) | < 140 | V | ||
Corrente comutada CC | < 500 | mA | ||
Corrente de condução CC | < 0.5 | A | ||
Resistência de contato | <200 | mΩ | ||
Resistência de isolação | >106 | MΩ | ||
Temperatura de operação | -40 | 125 | ℃ | |
Faixa de operação | 10 | 40 | AT | |
Para mais detalhes sobre módulos Grove, consulte o Grove System
Plataformas Suportadas
| Arduino | Raspberry Pi | |||
|---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica 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 suas próprias bibliotecas de software.
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 pino SIG do módulo normalmente gera nível BAIXO. Quando um ímã se aproxima da chave, a chave magnética fecha e o pino SIG gera nível ALTO.
Hardware
- Passo 1. Prepare os itens abaixo:
| Seeeduino V4.2 | Base Shield | Grove - Magnetic Switch |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora | Adquira agora | Adquira agora |
- Passo 2. Conecte o Grove - Magnetic Switch à porta D2 do Grove-Base Shield.
- Passo 3. Conecte o Grove - Base Shield ao Seeeduino.
- Passo 4. Conecte o Seeeduino ao PC por meio de um cabo USB.

Se não tivermos o Grove Base Shield, também podemos conectar diretamente o Grove-Magnetic-Switch ao Seeeduino como abaixo.
| Seeeduino | Grove-Magnetic_Switch |
|---|---|
| 5V/3.3V | Vermelho |
| GND | Preto |
| NC | Branco |
| D2 | Amarelo |
Software
- Passo 1. Copie o código para a IDE do Arduino e faça o upload. Se você não souber como enviar o código, verifique how to upload code.
/*******************************************************************************/
/*macro definitions of magnetic pin and LED pin*/
#define MAGNECTIC_SWITCH 2
#define LED 13//the on board LED of the Arduino or Seeeduino
void setup()
{
pinsInit();
}
void loop()
{
if(isNearMagnet())//if the magnetic switch is near the magnet?
{
turnOnLED();
}
else
{
turnOffLED();
}
}
void pinsInit()
{
pinMode(MAGNECTIC_SWITCH, INPUT);
pinMode(LED,OUTPUT);
}
/*If the magnetic switch is near the magnet, it will return ture, */
/*otherwise it will return false */
boolean isNearMagnet()
{
int sensorValue = digitalRead(MAGNECTIC_SWITCH);
if(sensorValue == HIGH)//if the sensor value is HIGH?
{
return true;//yes,return ture
}
else
{
return false;//no,return false
}
}
void turnOnLED()
{
digitalWrite(LED,HIGH);
}
void turnOffLED()
{
digitalWrite(LED,LOW);
}
- Passo 2. Então o LED acende quando há um ímã se aproximando da chave. Experimente!
Brincar com Codecraft
Hardware
Passo 1. Conecte um Grove - Magnetic Switch à porta D2 de um Base Shield.
Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.
Passo 3. Conecte o Seeeduino/Arduino ao seu PC por meio de um cabo USB.
Software
Passo 1. Abra o Codecraft, adicione 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 blocos como na figura abaixo ou abra o arquivo cdc que pode ser baixado no final desta página.

Envie o programa para o seu Arduino/Seeeduino.
Quando o código terminar de ser enviado, aproxime o ímã da chave magnética e você verá o LED no pino 13 do Arduino acender.
Brincar com Raspberry Pi
Hardware
- Passo 1. Prepare os itens abaixo:
| Raspberry pi | GrovePi_Plus | Grove - Magnetic Switch |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora | Adquira agora | Adquira agora |
- Passo 2. Conecte o GrovePi_Plus ao Raspberry.
- Passo 3. Conecte o Grove-Magnetic-Switch ranger à porta D2 do GrovePi_Plus.
- Passo 4. Conecte o Raspberry ao PC através de um cabo USB.

Software
Se você estiver usando Raspberry Pi com Raspberrypi OS >= Bullseye, você tem que usar esta linha de comando apenas com Python3.
-
Passo 1. Siga Setting Software para configurar o ambiente de desenvolvimento.
-
Passo 2. Navegue para o diretório de demonstrações:
cd yourpath/GrovePi/Software/Python/
- Etapa 3. Para ver o código (esta demonstração tem o mesmo uso que o tilt switch)
nano grovepi_tilt_switch.py # "Ctrl+x" to exit #
import time
import grovepi
# Connect the Grove Tilt Switch to digital port D2
# SIG,NC,VCC,GND
tilt_switch = 2
grovepi.pinMode(tilt_switch,"INPUT")
while True:
try:
print grovepi.digitalRead(tilt_switch)
time.sleep(.5)
except IOError:
print "Error"
- Etapa 4. Execute a demonstração.
sudo python grovepi_tilt_switch.py
- Etapa 5. Resultado
Coloque um ímã sobre o sensor, o pino SIG irá gerar saída em HIGH.

Grove-Magnetic Switch v0.9
Grove-Magnetic Switch v1.3
Recursos
-
[Datasheet] Datasheet do CT10
-
[Codecraft] Arquivo CDC
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.










