Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules

Como usar um interruptor de inclinação no seu projeto

Como usar um interruptor de inclinação no seu projeto

By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-18

Category: Guias Práticos

Aprenda a cablar e usar um interruptor de inclinação (SW-520D) nos seus projetos de eletrónica. Guia passo a passo que cobre cablagem, código Arduino e erros comuns.

Resposta Rápida

Para usar um interruptor de inclinação, ligue-o em série com um resistor pull-up a uma entrada digital no seu microcontrolador e leia a mudança de estado quando o interruptor inclinar. O SW-520D é uma opção fiável, sem mercúrio, para detetar mudanças de orientação.

Compreender o Interruptor de Inclinação

Um interruptor de inclinação é um sensor simples que deteta orientação ou movimento. Dentro do SW-520D, uma esfera metálica rola para fazer ou interromper o contacto, semelhante a um interruptor de inclinação de mercúrio, mas sem o mercúrio. Isto torna-o compatível com ROHS e mais seguro para projetos de hobby.

Quando o interruptor é inclinado, a esfera move-se e altera a ligação elétrica. Este sinal binário pode ser lido por qualquer microcontrolador, como um Arduino, para acionar ações como ligar um LED ou soar um alarme.

Noções Básicas de Ligação

O SW-520D tem dois terminais. Ligue um terminal à terra e o outro a um pino de entrada digital no seu Arduino. Adicione um resistor pull-up (normalmente 10kΩ) entre o pino de entrada e 5V para garantir um sinal alto estável quando o interruptor está aberto.

Quando o interruptor está fechado (nivelado), a entrada lê baixo; quando inclinado (aberto), lê alto. Esta lógica pode ser invertida colocando o interruptor entre a entrada e 5V, dependendo das necessidades do seu projeto.

Guia Passo a Passo para Usar um Interruptor de Inclinação

  1. Reúna os Componentes: Vai precisar de um interruptor de inclinação (como o SW-520D), uma placa de ensaio, fios jumper, um resistor de 10kΩ e uma placa Arduino. Verifique se o seu interruptor de inclinação é adequado para a tensão do seu projeto; a maioria funciona com lógica de 3.3V ou 5V.
  2. Ligue o Interruptor: Coloque o interruptor de inclinação na placa de ensaio. Ligue um terminal ao GND e o outro ao pino digital 2 no Arduino. Ligue um resistor de 10kΩ do mesmo pino a 5V (pull-up). Verifique novamente a colocação do resistor; um pull-up em falta pode causar leituras flutuantes.
  3. Escreva o Código: No IDE do Arduino, defina o pino 2 como INPUT_PULLUP (isto ativa o pull-up interno, para que possa dispensar o resistor externo). Leia o pino com digitalRead() e imprima o estado no Monitor Serial. Lembre-se de que com INPUT_PULLUP, a lógica é invertida: BAIXO quando inclinado, ALTO quando nivelado.
  4. Teste a Resposta: Carregue o código e incline o interruptor. Deverá ver a mudança de estado no Monitor Serial. Se não, verifique as ligações e certifique-se de que o interruptor está orientado corretamente. Se o estado não mudar, tente trocar os terminais; a polaridade não importa para este interruptor, mas uma má ligação pode.
  5. Integre no Seu Projeto: Use a mudança de estado para acionar uma ação, como ligar um LED ou ativar um buzzer. Por exemplo, defina o pino 13 como ALTO quando o interruptor estiver inclinado. Adicione um pequeno atraso no loop para debounce do interruptor e evitar múltiplos acionamentos de uma única inclinação.

Factos do Produto

  • Interruptor de Inclinação/Vibração SW-520D (Embalagem de 5): O SW-520D usa uma esfera metálica para criar o mesmo resultado que um interruptor de inclinação de mercúrio sem usar mercúrio. Isto torna-o uma escolha segura e compatível com ROHS para projetos de hobby, especialmente onde crianças ou o ambiente são uma preocupação.
    SW-520D Tilt / Vibration switch (Pack of 5)
    Interruptor de Inclinação/Vibração SW-520D (Embalagem de 5)

Shop Related Products

Interruptor de inclinação / vibração SW-520D (pacote de 5)

Interruptor de inclinação / vibração SW-520D (pacote de 5)

$0.78 $1.07

Shop Now