- Material requerido
- Diagrama de circuito
- Sensor de inclinación
- Funcionamiento del sensor de inclinación
- Código y explicación de trabajo
Un interruptor de sensor de inclinación es un dispositivo electrónico que detecta la orientación de un objeto y da su salida Alta o Baja en consecuencia. Básicamente, tiene una bola de mercurio en su interior que se mueve y hace el circuito. Entonces, el sensor de inclinación puede encender o apagar el circuito según la orientación.
En este proyecto, estamos interconectando el interruptor / sensor de inclinación Mercury con Arduino UNO. Controlamos un LED y un zumbador de acuerdo con la salida del sensor de inclinación. Siempre que inclinemos el sensor se activará la alarma. También puede ver el funcionamiento del sensor de inclinación en este circuito del sensor de inclinación.
Material requerido
- Interruptor de mercurio / sensor de inclinación
- Arduino UNO
- Zumbador
- LED
- Resistencia - 220 ohmios
- Tablero de circuitos
- Cables de conexión
Diagrama de circuito
Para conectar un sensor de inclinación con el Arduino, se requiere una entrada de 5 V CC para funcionar. Ese 5v se suministra mediante Arduino UNO y la salida del sensor de inclinación se toma en el PIN 4 del Arduino. El LED está conectado con el PIN 2 del Arduino UNO con resistencia de 220 ohmios para limitar la corriente a un valor seguro. Y, el zumbador está conectado directamente al PIN 3 del Arduino UNO.
Sensor de inclinación
Este es un módulo sensor de inclinación basado en un interruptor Mercury que da un alto en su pin de salida cuando se inclina. Requiere 5V de entrada DC. Es un dispositivo de tres terminales que consta de entrada, tierra y salida. Tiene un tubo de vidrio formado por dos electrodos y una bola de mercurio líquido. La bola de mercurio líquido se cierra y abre el circuito cuando se inclina en una dirección particular. La estructura interna y de trabajo del módulo se detalla a continuación:
Estructura interna
Funcionamiento del sensor de inclinación
CASO 1: NO INCLINADO
Inicialmente, cuando está en la posición NO inclinada como se muestra en la imagen de abajo, da una salida BAJA debido a que el mercurio líquido completa el circuito conectando los dos electrodos. Cuando la salida es BAJA, el LED integrado permanece encendido.
CASO 1: INCLINADO
Cuando está inclinado en una dirección o ángulo particular, el mercurio líquido rompe el contacto entre los electrodos metálicos y el circuito se abre. Por lo tanto, obtenemos una salida ALTA en esta condición y el LED integrado se apaga.
Código y explicación de trabajo
El código completo de Arduino para interconectar el sensor de inclinación con Arduino se proporciona al final.
En el siguiente código, definimos los pines como Entrada y Salida. El pin 2 y el pin 3 se establecen como pines de salida para el LED y el zumbador, respectivamente, y el pin 4 se establece como entrada para obtener datos de entrada del sensor de inclinación.
configuración vacía () { pinMode (2, SALIDA); pinMode (3, SALIDA); pinMode (4, ENTRADA); }
Ahora, siempre que el sensor de inclinación se incline más allá de un ángulo particular, la salida del sensor de inclinación se pone ALTA. Esta salida se lee a través del Pin 4. Por lo tanto, cuando el Pin 4 está ALTO, enciende el LED y el Zumbador.
bucle vacío () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); escritura digital (3, ALTA); retraso (300); digitalWrite (2, BAJO); digitalWrite (3, BAJO); retraso (300); } }
Estos pueden ser proyectos interesantes como una caja antirrobo, una caja de alarma o una caja de documentos secretos.