Captura de Tela 2026 04 06 as 13.16.36 Saravati

Automação de iluminação com Arduino, DFPlayer, botão touch e relé

Neste projeto vamos construir um sistema onde, ao tocar em um botão touch, o Arduino aciona as luzes de um laboratório por meio do relé e toca música motivacional em um alto-falante usando o DFPlayer Mini. Um projeto simples mas que pode ser usado em diversas finalidades na automação residencial, em salas de aula e até escritórios.

Componentes utilizados

Importante sobre o Relé

O relé será responsável por ligar as luzes da rede elétrica, isso significa que você estará trabalhando com alta tensão e precisa se atentar ao uso da eletricidade.

Cuidados:

  • Use relé com isolamento.
  • Desligue a energia antes de montar o circuito
  • Se não tiver experiência com rede elétrica, peça ajuda a um eletricista

Ligações do circuito Botão

Touch → Arduino

Botão TouchArduino
VCC5V
GNDGND
OUTPino 2

Relé → Arduino

ReléArduino
VCC5V
GNDGND
INPino 8

DFPlayer → Arduino

DFPlayerArduino
VCC5V
GNDGND
TXPino 10
RXPino 11
SPK1Alto-falante
SPK2Alto-falante


Entre o TX do Arduino e o RX do DFPlayer, coloque um resistor de 1kΩ para proteção.

Preparando o cartão microSD

  • Formate o cartão em FAT32
  • Crie uma pasta chamada: mp3
  • Coloque a música dentro da pasta
  • Nomeie o arquivo assim: 0001.mp3
    O DFPlayer sempre toca os arquivos numerados dessa forma.

    Código completo do projeto

    include <SoftwareSerial.h>
    include <DFRobotDFPlayerMini.h>
    
    SoftwareSerial mp3Serial(10, 11);
    DFRobotDFPlayerMini player;
    
    const int touchPin = 2;
    const int relePin = 8;
    bool estadoLuz = false;
    void setup() {
    pinMode(touchPin, INPUT);
    pinMode(relePin, OUTPUT);
    digitalWrite(relePin, LOW);
    mp3Serial.begin(9600);
    Serial.begin(9600);
    if (!player.begin(mp3Serial)) {
    Serial.println("Erro DFPlayer");
    while (true);
    }
    player.volume(25);
    }
    void loop() {
    if (digitalRead(touchPin) == HIGH) {
    delay(200);
    estadoLuz = !estadoLuz;
    if (estadoLuz) {
    digitalWrite(relePin, HIGH);
    player.play(1);
    } else {
    digitalWrite(relePin, LOW);
    }
    while (digitalRead(touchPin) == HIGH);
    }
    }

    Como o sistema funciona

    • O Arduino fica monitorando o botão touch
    • Quando o botão é tocado:
      • O Arduino ativa o relé
      • O relé liga as luzes
      • O Arduino envia comando para o DFPlayer
      • O DFPlayer toca a música
    • Ao tocar novamente:
      • O Arduino desliga o relé
      • As luzes apagam

      Ou seja, o botão funciona como um interruptor inteligente.

      Ideias de melhorias

      Você pode evoluir esse projeto adicionando:

      • Controle por Wi-Fi (ESP8266 / ESP32)
      • Controle por celular
      • Sensor de presença
      • Display OLED mostrando mensagens
      • Várias músicas diferentes
      • Sistema de abertura automática de laboratório
      • Automação completa de sala de aula

      Conclusão

      Esse projeto mostra como é possível integrar:

      • Automação elétrica
      • Áudio digital
      • Sensores touch
      • Arduino
      • Tudo em um único sistema.
      • Mais do que um simples circuito, esse tipo de projeto mostra como a eletrônica pode ser
      • usada para automatizar ambientes e criar experiências interativas.

      Saiba mais sobre a parceria Saravati e Sara Educação

      Este “Guia de Montagem” é uma colaboração especial entre a Saravati e a Sara Educação, criado pelo Professor Felipe Rosa. Nosso objetivo é enriquecer a comunidade de entusiastas da eletrônica, IoT e automação com recursos educacionais de alta qualidade. Através dessa parceria, buscamos inspirar e capacitar criadores em seus projetos, disponibilizando esses guias em nosso blog e nas redes sociais.

      @saravatirobotica no Instagram e Tiktok

      @sara.educacao no Instagram e Tiktok

      Leave a Reply

      O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *