Neste post, vamos explorar o funcionamento de um Reed Switch com o Arduino. Começaremos explicando o que é um Reed Switch, como ele funciona e para que ele serve.
Depois, apresentaremos os materiais necessários para configurar um projeto com Reed Switch e Arduino, e detalharemos o processo de conexão entre eles. Finalmente, vamos demonstrar o funcionamento do circuito, incluindo o código necessário para que o Arduino possa ler o estado do Reed Switch e acionar um LED.
O que é um Reed Switch?
Um Reed Switch, também conhecido como interruptor magnético ou chave magnética, é um componente eletrônico que funciona como um interruptor ativado magneticamente. Ele consiste em um par de contatos ferromagnéticos encapsulados em um tubo de vidro selado. Quando um campo magnético externo é aplicado ao interruptor, os contatos de metal dentro do tubo se aproximam e fecham o circuito, permitindo a passagem da corrente elétrica. Quando o campo magnético é removido, os contatos se separam, interrompendo o circuito.
Os Reed Switches foram inventados em 1936 por W. B. Ellwood na Bell Telephone Laboratories e, desde então, têm sido amplamente utilizados em diversas aplicações devido à sua simplicidade, confiabilidade e capacidade de operar sem contato físico direto. Eles são especialmente populares em sistemas de segurança, dispositivos de medição e controle, e em aplicações automotivas e industriais.
Existem dois tipos principais de Reed Switches:
- Normalmente Aberto (NO): Neste tipo, os contatos estão abertos (desconectados) quando não há campo magnético presente. Quando um ímã se aproxima, os contatos se fecham, completando o circuito.
- Normalmente Fechado (NC): Aqui, os contatos estão fechados (conectados) na ausência de um campo magnético. Quando um ímã é introduzido, os contatos se abrem, interrompendo o circuito.
Os Reed Switches são conhecidos por sua durabilidade e capacidade de operar em ambientes adversos, já que o tubo de vidro selado protege os contatos de poeira, sujeira e umidade. Além disso, devido à sua construção simples, eles são bastante econômicos e fáceis de integrar em diversos tipos de projetos eletrônicos.
Em resumo, um Reed Switch é um interruptor magnético simples e eficaz que pode ser usado para detectar a presença ou ausência de um campo magnético e ativar ou desativar circuitos eletrônicos conforme necessário.
Como funciona um Reed Switch?
O funcionamento de um Reed Switch baseia-se na interação entre seus contatos metálicos e um campo magnético externo. A estrutura básica de um Reed Switch inclui dois contatos ferromagnéticos finos, geralmente feitos de níquel-fera, encapsulados em um tubo de vidro selado e preenchido com gás inerte para evitar a oxidação.
O funcionamento de um Reed Switch baseia-se nos seguintes princípios:
- Sem Campo Magnético: Quando não há um campo magnético presente, os contatos do Reed Switch estão em uma posição inicial. Dependendo do tipo do Reed Switch (normalmente aberto ou normalmente fechado), os contatos estarão separados (NO) ou em contato (NC).
- Aplicação de um Campo Magnético: Quando um ímã se aproxima do Reed Switch, o campo magnético gerado pelo ímã magnetiza os contatos ferromagnéticos. Esta magnetização causa uma força de atração entre os contatos metálicos.
- Fechamento dos Contatos: No caso de um Reed Switch normalmente aberto (NO), a força magnética faz com que os contatos se aproximem e entrem em contato, fechando o circuito e permitindo a passagem de corrente elétrica. No caso de um Reed Switch normalmente fechado (NC), o campo magnético afasta os contatos, abrindo o circuito e interrompendo a passagem de corrente elétrica.
- Remoção do Campo Magnético: Quando o ímã é removido, a ausência do campo magnético faz com que os contatos retornem à sua posição inicial devido à elasticidade do material dos contatos. No caso de um NO, os contatos se separam, interrompendo o circuito. No caso de um NC, os contatos se juntam novamente, fechando o circuito.
O Reed Switch é um dispositivo extremamente versátil e confiável, amplamente utilizado em aplicações que requerem a detecção de posição, proximidade ou presença de um campo magnético. Seu funcionamento simples, aliado à sua construção robusta e protegida, faz dele uma escolha popular em uma variedade de projetos eletrônicos e sistemas de controle.
Para que serve um Reed Switch?
Um Reed Switch é um componente extremamente versátil utilizado em uma ampla variedade de aplicações, graças à sua capacidade de atuar como um interruptor sensível a campos magnéticos. Ele é particularmente útil em sistemas de detecção, controle e segurança. A seguir, são descritas algumas das principais aplicações dos Reed Switches:
-
- Segurança: Reed Switches são amplamente utilizados em sistemas de alarme para portas e janelas. Quando uma porta ou janela é aberta, o ímã que mantém o Reed Switch fechado se afasta, abrindo o circuito e acionando o alarme. Em sistemas de segurança mais avançados, Reed Switches podem ser usados para detectar a abertura de gavetas, armários ou outros compartimentos protegidos, acionando um alarme ou notificando o sistema de segurança.
- Automação e Controle: Reed Switches são usados em dispositivos como velocímetros de bicicletas ou contadores de voltas. Um ímã acoplado a uma roda ou eixo gera pulsos cada vez que passa pelo Reed Switch, permitindo ao sistema contar a rotação ou calcular a velocidade. Em máquinas industriais, Reed Switches podem ser usados para detectar a posição de componentes móveis, garantindo que peças estejam alinhadas corretamente ou que operações ocorram na sequência correta.
- Dispositivos Médicos: Reed Switches são usados em equipamentos médicos para detectar a presença ou ausência de componentes, como em bombas de infusão que monitoram se o tubo está corretamente posicionado. Eles garantem que certos dispositivos médicos só funcionem quando todas as partes estão corretamente encaixadas, prevenindo operações inseguras.
- Área Automotiva: Muitos veículos utilizam Reed Switches para detectar se uma porta está aberta ou fechada, acendendo a luz interna ou emitindo alertas sonoros. Reed Switches podem ser usados para detectar a posição da alavanca de câmbio, garantindo que o motor só ligue quando o veículo está em ponto neutro ou em parque.
- Eletrônicos de Consumo: Reed Switches são usados em vários dispositivos eletrônicos para funções como detectar se uma tampa está fechada em laptops ou outros equipamentos, ativando ou desativando o dispositivo conforme necessário. Em eletrodomésticos como máquinas de lavar e micro-ondas, Reed Switches garantem que a máquina só funcione quando a porta está corretamente fechada.
- Robótica e Modelismo: Em robôs, Reed Switches podem ser usados para detectar a posição de braços robóticos ou outros componentes móveis, permitindo movimentos precisos e seguros. Em trens elétricos e outros modelos em miniatura, Reed Switches podem ser usados para detectar a passagem de um veículo por um ponto específico, acionando sinais ou controlando o tráfego.
- Sistemas de Monitoramento: Sensores Reed Switch são usados para monitorar o nível de líquidos, onde um flutuador com um ímã aciona o switch ao subir ou descer, permitindo o controle automático de bombas ou válvulas. Em sistemas de monitoramento ambiental, Reed Switches podem detectar a abertura de portas em câmaras de teste, garantindo que as condições internas permaneçam controladas.
Materiais Necessários
Para configurar um projeto que utiliza um Reed Switch com um Arduino, você precisará dos seguintes componentes:. A seguir está uma lista detalhada dos materiais necessários:
- Arduino Uno
- Reed Switch Sensor Magnético
- Ímã
- LED Vermelho
- Resistor de 10KΩ
- Resistor 220Ω
- Protoboard
- Jumpers Macho-Macho
- Cabo USB tipo C
Além dos itens mencionados acima, você também precisará ter a Arduino IDE instalada em seu computador ou uma conta cadastrada na Arduino Cloud.
Como conectar um Reed Switch ao Arduino?
Conectar no Arduino o Reed Switch é um processo simples e direto. Um Reed Switch pode ser usado para detectar a presença de um campo magnético e essa informação pode ser lida pelo Arduino para acionar diversas ações. A seguir, vamos descrever o passo a passo para a conexão e o código necessário para usar o Reed Switch com o Arduino:
- Conecte o Reed Switch ao Arduino: Conecte um terminal do Reed Switch ao pino digital do Arduino (por exemplo, D2). Conecte o outro terminal do Reed Switch ao 5V do Arduino.
- Adicione um Resistor de Pull-down: Conecte um resistor de 10KΩ entre o pino digital do Arduino (D2) e o GND. Isso garante que o pino digital fique em estado LOW quando o Reed Switch estiver aberto (sem ímã próximo).
- Conexão do LED: Conecte o ânodo do LED ao pino digital do Arduino (por exemplo, D13) através de um resistor de 220 ohms. Conecte o cátodo do LED ao GND do Arduino.
Código
Para ler o estado do Reed Switch e acionar um LED ou outra saída, você pode usar o seguinte código:
// Programa: Reed Switch com Arduino (Chave Magnética) // Autor: Rosana Guse #define reedPin 2 // Pino onde o Reed Switch está conectado #define ledPin 13 // Pino onde o LED está conectado void setup() { pinMode(reedPin, INPUT); // Define o pino do Reed Switch como entrada pinMode(ledPin, OUTPUT); // Define o pino do LED como saída Serial.begin(9600); // Inicializa a comunicação serial para monitoramento } void loop() { int reedState = digitalRead(reedPin); // Lê o estado do Reed Switch if (reedState == HIGH) { digitalWrite(ledPin, HIGH); // Liga o LED Serial.println("Reed Switch ativado"); } else { digitalWrite(ledPin, LOW); // Desliga o LED Serial.println("Reed Switch desativado"); } delay(100); // Pequeno atraso para evitar leituras instáveis }
O código acima funciona da seguinte forma:
- reedPin define o pino digital ao qual o Reed Switch está conectado.
- ledPin define o pino digital ao qual o LED está conectado.
- pinMode(reedPin, INPUT) configura o pino do Reed Switch como entrada.
- pinMode(ledPin, OUTPUT) configura o pino do LED como saída.
- Serial.begin(9600) inicializa a comunicação serial para monitorar o estado do Reed Switch.
- digitalRead(reedPin) lê o estado do pino do Reed Switch. Se o Reed Switch estiver ativado (índice HIGH), o LED é ligado e uma mensagem é enviada ao monitor serial. Se o Reed Switch estiver desativado (índice LOW), o LED é desligado e uma mensagem diferente é enviada ao monitor serial.
- delay(100) adiciona um pequeno atraso para evitar leituras instáveis.
Reed Switch com Arduino: Funcionamento
Após o upload do código para o Arduino, o microcontrolador inicia a execução contínua do código no loop principal. A cada ciclo do loop, o Arduino realiza a leitura do estado do pino digital ao qual o Reed Switch está conectado. Esta leitura permite ao Arduino determinar se o Reed Switch está fechado, o que resulta em uma leitura HIGH, ou se está aberto, o que resulta em uma leitura LOW.
Quando o estado do Reed Switch é HIGH, indicando que o ímã está próximo, o Arduino acende o LED conectado ao pino digital designado, como o D13. Por outro lado, se o estado do Reed Switch é LOW, indicando que o ímã está afastado, o Arduino apaga o LED.
Além disso, o Arduino envia mensagens ao Monitor Serial, que indicam o estado atual do Reed Switch. Estas mensagens podem ser visualizadas na janela do Monitor Serial do Arduino IDE, proporcionando uma visão clara do status do Reed Switch sensor.
O loop do código opera continuamente, verificando o estado do Reed Switch e atualizando tanto o LED quanto o Monitor Serial a cada 100 milissegundos. Essa atualização contínua garante uma resposta rápida e eficiente a quaisquer mudanças no estado do Reed Switch, permitindo que o sistema reaja de forma imediata às variações detectadas.
Projetos Práticos usando Reed Switch
O Reed Switch é um componente versátil que pode ser integrado a diversos projetos práticos com Arduino. Sua capacidade de detectar campos magnéticos o torna ideal para aplicações que requerem detecção de presença ou mudança de estado. Aqui estão algumas ideias de projetos que utilizam o Reed Switch com Arduino:
- Alarme de Porta: Um projeto comum é criar um alarme de porta que aciona um alarme sonoro ou visual quando a porta é aberta. Para isso, o Reed Switch é colocado na borda da porta e o ímã na moldura da porta. Quando a porta é aberta, o ímã se afasta do Reed Switch, o que altera o estado do circuito. O Arduino detecta essa mudança e pode ativar um buzzer ou um LED para alertar sobre a abertura da porta.
- Sistema de Segurança de Janelas: Similar ao alarme de porta, um sistema de segurança para janelas utiliza o Reed Switch para monitorar se a janela está aberta ou fechada. O Reed Switch é instalado na moldura da janela e o ímã na parte móvel da janela. Se a janela é aberta, o Arduino detecta a mudança e pode enviar uma notificação via um módulo de comunicação sem fio ou disparar um alarme.
- Indicador de Nível de Tanque: Utilize o Reed Switch para criar um indicador de nível de tanque que avisa quando o nível de líquido atinge uma determinada altura. Coloque múltiplos Reed Switches ao longo do tanque em diferentes alturas, com ímãs flutuantes que mudam a posição dependendo do nível do líquido. O Arduino lê os estados dos Reed Switches e aciona uma bomba ou envia uma notificação quando o nível atinge um ponto crítico.
- Dispositivo de Contagem de Objetos: Um projeto interessante é usar o Reed Switch para contar objetos que passam por um ponto específico. Coloque um ímã em cada objeto e posicione o Reed Switch em um local onde o ímã passe por ele. Cada vez que um objeto passa, o Reed Switch altera seu estado, e o Arduino conta essas mudanças para manter um total de objetos.
- Sistema de Fechadura Eletrônica: Crie um sistema de fechadura eletrônica onde o Reed Switch é usado para verificar se a fechadura está realmente trancada. Coloque um Reed Switch em uma posição fixa e um ímã na parte móvel da fechadura. O Arduino monitora o estado do Reed Switch para garantir que a fechadura esteja trancada corretamente e pode enviar um alerta se não estiver.
Os projetos descritos acima ilustram a versatilidade do Reed Switch em aplicações práticas com Arduino. Desde sistemas de segurança até indicadores de nível e dispositivos de contagem, o Reed Switch oferece uma solução simples e eficaz para uma ampla gama de necessidades de detecção magnética.
Se você tiver dúvidas, sugestões ou experiências para compartilhar, fique a vontade para deixar um comentário abaixo. E para não perder nenhum conteúdo como este, não deixe de nos seguir no Instagram.