ESP32 - Fechadura Eletromagnética
A fechadura eletromagnética (também conhecida como fechadura magnética, maglock ou EM lock) é um componente importante do sistema de trava de porta. Este tutorial ensina como usar o ESP32 para controlar a fechadura eletromagnética.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables ESP32 S3 Starter Kit (ESP32 S3 included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre a Fechadura Eletromagnética
Pinagem da Fechadura Eletromagnética
A fechadura eletromagnética é composta por dois componentes:
- Placa de armadura: esta parte é fixada na parte móvel da porta
- Eletroímã: esta parte é fixada no batente da porta. Ele possui dois fios, que são conectados à fonte de alimentação.
Quando a porta está fechada, os dois componentes ficam em contato um com o outro.

Como a Fechadura Eletromagnética Funciona
- Quando o eletroímã é alimentado ⇒ o eletroímã atrai a placa de armadura ⇒ trancado
- Quando o eletroímã NÃO é alimentado ⇒ o eletroímã NÃO atrai a placa de armadura ⇒ destrancado
A fechadura eletromagnética usa uma fonte de alimentação de alta tensão (12V, 24V ou 48V...). Portanto, precisamos usar um relé entre a fechadura eletromagnética e o pino do ESP32. Veja o tutorial ESP32 - Relé.
Se conectarmos a fechadura eletromagnética a um relé no modo normalmente aberto e usarmos um pino do ESP32 para controlar o relé:
- Quando o pino do ESP32 está em LOW ⇒ o relé está aberto ⇒ a porta fica destrancada
- Quando o pino do ESP32 está em HIGH ⇒ o relé está fechado ⇒ a porta fica trancada
Diagrama de Ligação entre a Fechadura Eletromagnética e o ESP32
- Como conectar o ESP32 e a fechadura eletromagnética usando uma protoboard (alimentado via cabo USB)

This image is created using Fritzing. Click to enlarge image
Se você não sabe como alimentar o ESP32 e outros componentes, veja as instruções no tutorial a seguir: Como alimentar o ESP32.
- Como conectar o ESP32 e a fechadura eletromagnética usando uma protoboard (alimentado via pino Vin)

This image is created using Fritzing. Click to enlarge image
- Como conectar o ESP32 e a fechadura eletromagnética usando uma placa breakout com bornes de parafuso (alimentado via cabo USB)

- Como conectar o ESP32 e a fechadura eletromagnética usando uma placa breakout com bornes de parafuso (alimentado via pino Vin)

Código ESP32
O código abaixo tranca/destranca a porta a cada 5 segundos
Passos Rápidos
- Se esta é a primeira vez que você usa o ESP32, veja como configurar o ambiente para o ESP32 na Arduino IDE.
- Copie o código acima e cole-o na Arduino IDE.
- Compile e faça upload do código para a placa ESP32 clicando no botão Upload na Arduino IDE
- Coloque a placa de armadura perto do eletroímã.
- Veja a atração entre a placa de armadura e o eletroímã.
Vídeo
ESP32 - Botão Controla Fechadura Eletromagnética
Veja o ESP32 - Tutorial de Botão Controla Fechadura Eletromagnética