Arduino - Fechadura Eletromagnética
A fechadura eletromagnética (EM lock) é amplamente usada para trancar portas. Ela geralmente é usada com um interruptor, leitor de impressão digital, leitor RFID/NFC, teclado ou aplicativo no PC/celular para controlar o acesso a portas, portões de prédios... A fechadura eletromagnética também é conhecida como fechadura magnética ou maglock.
Uma alternativa à fechadura eletromagnética é a fechadura solenoide. Você pode aprender mais no Tutorial Arduino - Fechadura Solenoide
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Fechadura Eletromagnética
Pinagem
A fechadura eletromagnética inclui dois componentes:
- Um eletroímã com dois pinos
- Uma placa de armadura

Como Funciona
- Quando o eletroímã está energizado, a corrente que passa pelo eletroímã cria um fluxo magnético que faz a placa de armadura ser atraída pelo eletroímã ⇒ uma ação de trancamento
- Quando o eletroímã NÃO está energizado, não há fluxo magnético, e a placa de armadura NÃO é atraída pelo eletroímã ⇒ uma ação de destrancamento
※ Nota:
A fechadura eletromagnética geralmente usa uma fonte de alimentação de 12V, 24V ou 48V. Por isso, NÃO PODEMOS conectar a fechadura eletromagnética diretamente ao pino do Arduino. Precisamos conectá-la ao pino do Arduino por meio de um relé
Se conectarmos a fechadura eletromagnética a um relé (modo normalmente aberto):
- Quando o relé está aberto, a porta está destrancada
- Quando o relé está fechado, a porta está trancada
Conectando o Arduino ao relé, podemos programar o Arduino para controlar a fechadura eletromagnética. Saiba mais sobre o relé no Tutorial Arduino - Relé.
Na instalação, a placa de armadura é fixada na porta/janela (parte móvel), e o eletroímã é fixado no batente da porta (parte fixa). Os dois componentes ficam em contato quando a porta está fechada
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino
O código abaixo tranca/destranca a porta a cada 5 segundos
Passos Rápidos
- Copie o código acima e abra com o Arduino IDE
- Clique no botão Upload no Arduino IDE para carregar o código no Arduino
- Coloque a placa de armadura perto do eletroímã.
- Veja a atração entre a placa de armadura e o eletroímã.
Vídeo
Arduino - Botão Controla Fechadura Eletromagnética
Veja o Tutorial Arduino - Botão Controla Fechadura Eletromagnética