- Descrição: O sensor capacitivo tem seu funcionamento baseado na…
Como usar com Arduino – Módulo Chave Magnética Reed Switch KY-021
– Descrição:
O Módulo Chave Magnética Reed Switch KY-021 é um tipo de interruptor de lâminas que muda seu estado quando um campo magnético de um imã ou bobina é aproximado. Este componente é constituído basicamente de um bulbo de vidro e no interior deste bulbo há duas lâminas flexíveis com contatos especiais em suas extremidades. Além disso, há no bulbo um gás inerte que tem como função evitar a oxidação dos contatos.
Este Módulo Chave Magnética Reed Switch KY-021 é normalmente aberto (NA) e seu funcionamento é similar de um interruptor simples. Sem a presença de campo magnético as lâminas se mantem separadas. As lâminas são feitas de material ferroso, logo, a presença de um campo magnético faz com que estas lâminas sejam atraídas e com isso o circuito é fechado.
– Especificações e características:
– Contato: normalmente aberto
– Tensão de operação: 3 a 5VDC
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer a detecção de um campo magnético.
– Proposta da prática:
Utilizar o Módulo Chave Magnética Reed Switch KY-021 em conjunto com o Arduino e quando o campo magnético do imã for detectado pelo sensor, o circuito será fechado e um LED irá acender.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Módulo Chave Magnética Reed Switch KY-021
01 – LED Difuso 5mm Verde
01 – Resistor de 150Ω
01 – Protoboard
05 – Cabos Jumper macho-macho
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
const int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED const int pinoSensor = 8; //PINO DIGITAL UTILIZADO PELO SENSOR void setup(){ pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO } void loop(){ if(digitalRead(pinoSensor) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{ //SENÃO, FAZ digitalWrite(pinoLed, LOW); //APAGA O LED } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Componentes Passivos, Ativos e Eletromecânicos
Próxima postagem: Blynk – Controle do Arduino via WiFi com ESP8266 ESP-01
Se o de vcs não funcionarem tentem esse Skech
#define led 9
#define sensor 8
void setup() {
pinMode(sensor, INPUT_PULLUP);
pinMode(led, OUTPUT);
digitalWrite(led,LOW);
}
void loop() {
bool Sensor = digitalRead(sensor);//Busca informação da porta.
//Verifica o estado para ligar o led.
if(Sensor){
digitalWrite(led, LOW);
}else{
digitalWrite(led, HIGH);
}
}
Muito bom completo gostei muito! Parabéns!
Olá João.
Agradeço pelo comentário!
Vlw!!!