Arduino Nano - Trava Eletromagnética
Este tutorial ensina como usar o Arduino Nano para controlar a trava eletromagnética, também conhecida como trava magnética, maglock ou EM lock.
Uma alternativa à trava eletromagnética é a trava solenoide. Para mais informações, confira o Tutorial Arduino Nano - Trava Solenoide.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Trava Eletromagnética
A trava eletromagnética é uma escolha popular para trancar portas. Ela costuma ser usada junto com um interruptor, leitor de impressão digital, leitor RFID/NFC, teclado ou aplicativo de PC/celular para controlar o acesso a portas, portões e outros pontos de entrada.
Pinagem da Trava Eletromagnética
Uma trava eletromagnética é composta por duas partes:
- Um eletroímã, que tem dois pinos
- Uma placa de armadura

Como Funciona
- Quando o eletroímã está alimentado, a corrente que passa por ele gera um fluxo magnético que faz a placa de armadura ser atraída para o eletroímã, criando assim a ação de trancar.
- Porém, quando o eletroímã NÃO está alimentado, não há fluxo magnético e a placa de armadura NÃO é atraída para o eletroímã, resultando na ação de destrancar.
※ Nota:
A trava eletromagnética normalmente requer uma fonte de alimentação de 12V, 24V ou 48V, por isso ela NÃO pode ser conectada diretamente a um pino do Arduino Nano. É preciso usar um relé para ligar a trava ao pino.
Se conectarmos a trava eletromagnética a um relé (no modo normalmente aberto):
- Quando o relé não está ativado, a porta fica destrancada
- Quando o relé é acionado, a porta fica trancada
Conectar o Arduino Nano a um relé nos permite programá-lo para controlar uma trava eletromagnética. Para saber mais, dê uma olhada no Tutorial Arduino Nano - Relé.
Na instalação, a placa de armadura deve ser fixada na porta/janela (a parte que se move), e o eletroímã deve ser fixado no batente da porta (a parte que fica parada). Os dois componentes ficarão em contato quando a porta estiver fechada.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Código Arduino Nano para Controlar a Trava EM
O código abaixo faz a porta ser trancada e destrancada a cada 5 segundos.
Passos Rápidos
- Copie o código acima e abra-o usando a Arduino IDE.
- Clique no botão Upload da Arduino IDE para compilar e fazer o upload do código para o Arduino Nano.
- Coloque a placa de armadura perto do eletroímã.
- Observe a atração entre a placa de armadura e o eletroímã.
Vídeo
Arduino Nano - Botão Controla a Trava Eletromagnética
Confira o tutorial Arduino Nano - Botão Controla a Trava Eletromagnética.