Cómo usar un interruptor de inclinación en tu proyecto
By Official Hobby Components Online Store | Buy Electronic Kits, Components, Boards, Shields, Modules | Published: 2026-10-18
Category: Guías prácticas
Aprende a cablear y usar un interruptor de inclinación (SW-520D) en tus proyectos de electrónica. Guía paso a paso que cubre cableado, código Arduino y errores comunes.
Respuesta rápida
Para usar un interruptor de inclinación, conéctalo en serie con una resistencia pull-up a una entrada digital de tu microcontrolador y luego lee el cambio de estado cuando el interruptor se incline. El SW-520D es una opción fiable y sin mercurio para detectar cambios de orientación.
Cómo entender el interruptor de inclinación
Un interruptor de inclinación es un sensor simple que detecta orientación o movimiento. Dentro del SW-520D, una bola metálica rueda para hacer o romper contacto, similar a un interruptor de inclinación de mercurio pero sin mercurio. Esto lo hace compatible con ROHS y más seguro para proyectos de aficionados.
Cuando el interruptor se inclina, la bola se mueve y cambia la conexión eléctrica. Esta señal binaria puede ser leída por cualquier microcontrolador, como un Arduino, para activar acciones como encender un LED o hacer sonar una alarma.
Conceptos básicos de cableado
El SW-520D tiene dos terminales. Conecta un terminal a tierra y el otro a un pin de entrada digital en tu Arduino. Añade una resistencia pull-up (típicamente 10kΩ) entre el pin de entrada y 5V para asegurar una señal alta estable cuando el interruptor esté abierto.
Cuando el interruptor está cerrado (nivel), la entrada lee baja; cuando está inclinado (abierto), lee alta. Esta lógica se puede invertir colocando el interruptor entre la entrada y 5V en su lugar, dependiendo de las necesidades de tu proyecto.
Guía paso a paso para usar un interruptor de inclinación
- Reúne los componentes: Necesitarás un interruptor de inclinación (como el SW-520D), una placa de pruebas, cables de puente, una resistencia de 10kΩ y una placa Arduino. Comprueba que tu interruptor de inclinación esté clasificado para el voltaje de tu proyecto; la mayoría funciona con lógica de 3.3V o 5V.
- Conecta el interruptor: Coloca el interruptor de inclinación en la placa de pruebas. Conecta un terminal a GND y el otro al pin digital 2 en el Arduino. Conecta una resistencia de 10kΩ desde el mismo pin a 5V (pull-up). Verifica la colocación de la resistencia; una falta de pull-up puede causar lecturas flotantes.
- Escribe el código: En el IDE de Arduino, configura el pin 2 como INPUT_PULLUP (esto habilita el pull-up interno, por lo que puedes omitir la resistencia externa). Lee el pin con digitalRead() e imprime el estado en el Monitor Serie. Recuerda que con INPUT_PULLUP, la lógica está invertida: BAJA cuando está inclinado, ALTA cuando está nivelado.
- Prueba la respuesta: Sube el código e inclina el interruptor. Deberías ver el cambio de estado en el Monitor Serie. Si no es así, revisa tu cableado y asegúrate de que el interruptor esté orientado correctamente. Si el estado no cambia, intenta intercambiar los terminales; la polaridad no importa para este interruptor, pero una mala conexión sí.
- Integra en tu proyecto: Usa el cambio de estado para activar una acción, como encender un LED o activar un zumbador. Por ejemplo, establece el pin 13 en ALTO cuando el interruptor esté inclinado. Añade un pequeño retardo en el bucle para eliminar el rebote del interruptor y evitar múltiples activaciones de una sola inclinación.
Datos del producto
- Interruptor de inclinación/vibración SW-520D (paquete de 5): El SW-520D utiliza una bola metálica para lograr el mismo resultado que un interruptor de inclinación de mercurio sin usar mercurio. Esto lo convierte en una opción segura y compatible con ROHS para proyectos de aficionados, especialmente donde los niños o el medio ambiente son una preocupación.

Interruptor de inclinación/vibración SW-520D (paquete de 5)
