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?
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.
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)
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.
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.
- Transistor ligado: O transistor fecha o circuito entre os fios do micro switch, simulando o pressionamento do botão.
- Tempo de pressionamento: O Arduino mantém o transistor ligado por 100 milissegundos (você pode ajustar esse tempo).
- 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.
- 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:
Passo a passo:
- Conecte os componentes de acordo com o esquema de ligação.
- Carregue o código no Arduino IDE.
- Alimente o Arduino pela USB ou com uma fonte externa de 5V.
- 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.