Tecnologia Moderna e Aprendizado

Tutoriais e Dicas de Tecnologia e Informática

Automação e RobóticaHardware & RedesTutorial a AprendizadoWindows e Softwares

Simulando um Micro switch, Botão ou Interruptor com Arduino: Tutorial Completo Passo a Passo com Vídeo

Olá, Me Chamo Ronaldo do Canal Tecnologia Moderna!
Hoje, trago um tutorial completo sobre como simular um micro switch
(botão momentâneo) usando um Arduino Nano ATmega168, um transistor BC546 e um resistor de 1kΩ. Este projeto é ideal para automatizar tarefas, controlar dispositivos externos ou simplesmente aprender mais sobre eletrônica e programação.

Por que simular um micro switch?

Imagem de Arduino ATmega168

Microswitches são botões simples que abrem ou fecham um circuito elétrico quando pressionados. Simular um microswitch com o Arduino permite que você controle eletronicamente o acionamento de um dispositivo, abrindo um mundo de possibilidades para automação e projetos DIY.

Imagem de 1K Resistor

Atenção Aos Materiais necessários:

  • Arduino Nano ATmega168
  • Transistor NPN BC546
  • Resistor de 1kΩ
  • Fios para conexões (jumpers)
  • Protoboard (opcional, para testes)
  • Ferro de solda e solda (se for montar o circuito permanentemente)

Imagem de BC546 Transistor

Explicação do esquema:

  • Pino 9 do Arduino (FIO_A): Conectado a um dos fios do microswitch que você deseja simular.
  • Pino 10 do Arduino (FIO_B): Conectado ao outro fio do microswitch.
  • Base (B) do transistor BC546: Conectada ao VCC (5V) do Arduino através do resistor de 1kΩ.
  • Coletor (C) do transistor: Conectado ao pino FIO_A do Arduino.
  • Emissor (E) do transistor: Conectado ao pino FIO_B do Arduino.
Através da linguagem C++
Inclua em seu Arduino o seguinte código: 
#include <avr/sleep.h> 

#define FIO_A 9  // Pino conectado a um fio do microswitch (coletor do transistor)
#define FIO_B 10 // Pino conectado ao outro fio do microswitch (emissor do transistor)

void setup() {
  pinMode(FIO_A, OUTPUT);
  pinMode(FIO_B, OUTPUT);
}

void loop() {
  delay(10000); // Aguarda 10 segundos

  // Simula o pressionamento do microswitch
  digitalWrite(FIO_A, HIGH);  // Liga o transistor (fecha o circuito)
  delay(100);                 // Tempo do "pressionamento" (ajuste se necessário)
  digitalWrite(FIO_A, LOW);   // Desliga o transistor (abre o circuito)

  while (1) {} // Loop infinito para evitar repetição
}
Sobre o Funcionamento:


Após 10 segundos: O Arduino envia um sinal HIGH para o pino FIO_A, ligando o transistor.
  1. Transistor ligado: O transistor fecha o circuito entre os fios do micro switch, simulando o pressionamento do botão.
  2. Tempo de pressionamento: O Arduino mantém o transistor ligado por 100 milissegundos (você pode ajustar esse tempo).
  3. Transistor desligado: O Arduino envia um sinal LOW para o pino FIO_A, desligando o transistor e abrindo o circuito, simulando a liberação do botão.
  4. Loop infinito: O Arduino entra em um loop infinito para evitar que o processo se repita.

Observações:

  • Alimentação: Você pode alimentar o Arduino pela USB ou por uma fonte externa de 5V.
  • Pinos: Você pode usar outros pinos digitais, mas lembre-se de ajustar o código de acordo.
  • Tempo: Ajuste o valor do delay(10000); para alterar o tempo de espera antes de simular o pressionamento.
  • Desligamento: Se quiser que o Arduino se desligue após simular o botão, você pode adicionar o código para entrar em modo de baixo consumo, como mostrado em exemplos anteriores.

Segue um Vídeo de Como fazer explicativo:
https://youtu.be/ILpJsf8fjbg

Passo a passo:

  1. Conecte os componentes de acordo com o esquema de ligação.
  2. Carregue o código no Arduino IDE.
  3. Alimente o Arduino pela USB ou com uma fonte externa de 5V.
  4. Após 10 segundos, o circuito simulará o pressionamento do micro switch.

Gostou do vídeo?

  • Deixe seu like 👍
  • Inscreva-se no canal para mais tutoriais de Arduino e eletrônica!
  • Compartilhe este vídeo com seus amigos que também amam tecnologia!

#Arduino #DIY #Eletrônica #FaçaVocêMesmo #Microswitch #Transistor #Automação #ProjetosEletrônicos #TutorialArduino #DicasDeEletrônica

Quer aprender mais sobre Arduino e eletrônica? Acesse nosso site www.tecnologiamoderna.com.br e confira nossos cursos e tutoriais completos!

Com este projeto simples, você pode simular um micro switch usando um Arduino e um transistor, abrindo portas para diversas aplicações em automação e projetos DIY. Espero que este tutorial tenha sido útil! Se tiver alguma dúvida, deixe um comentário abaixo.

Avatar

Ronaldo

Apresentação do Nosso Canal Sejam Muito Bem Vindo e Obrigado a Todos pela Visita ❤ Venho aprimorando e estudando (junto com vocês) e desenvolvendo cada vez mais ideias e técnicas que vão lhe trazer mais produtividade, seja para fins pessoais ou comerciais

Deixe um comentário

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