Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

En el mundo de la electrónica y la programación, el uso de sensores es fundamental. En este artículo te enseñaremos cómo utilizar el sensor de inclinación, también conocido como inclinómetro, con Arduino. Con instrucciones claras y sencillas, aprenderás a sacarle el máximo provecho a este dispositivo y crear proyectos innovadores. ¡No te lo pierdas!

Esta publicación muestra cómo usar el módulo del sensor de inclinación con Arduino. El sensor de inclinación a menudo se denomina inclinómetro, interruptor de inclinación o sensor de bola rodante. Usar un sensor de inclinación es una manera fácil de detectar la orientación o la inclinación.

Presentamos el módulo del sensor de inclinación

El módulo del sensor de inclinación es el de la siguiente figura.

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

El sensor de inclinación permite detectar la orientación o la inclinación. Detecta si el sensor está completamente vertical o inclinado.

Esto lo hace muy útil para su uso, por ejemplo, en juguetes, robots y otros dispositivos cuyo funcionamiento depende de la inclinación.

¿Como funciona?

El sensor de inclinación es cilíndrico y en su interior contiene una bola que rueda libremente conductora y debajo dos elementos conductores (polos).

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

Así es como funciona:

  • Cuando el sensor está completamente vertical, la bola cae al fondo del sensor y conecta los polos, permitiendo que fluya la corriente.
  • Cuando el sensor está inclinado, la bola no toca los polos, el circuito está abierto y no fluye corriente.

De esta forma, el sensor de inclinación actúa como un interruptor que se enciende o apaga según la inclinación. Entonces hay información digital para el Arduino, ya sea una señal ALTA o BAJA.

¿Donde comprar?

se puede ir Asesor de creadores y encuentre el mejor precio para el sensor.

Configuración de pines

Conectar el sensor de inclinación a tu Arduino es bastante sencillo. Sólo necesitas conectar un pin a un pin digital Arduino y GND a GND.

Si conecta el sensor de esta manera, deberá habilitar la resistencia pull-up interna del Arduino para el pin digital al que está conectado su sensor. De lo contrario, deberías utilizar una resistencia pull-up de 10k ohmios en tu circuito.

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

Ejemplo: LED sensible a la inclinación

Este es solo un ejemplo simple para que puedas tener en tus manos tu sensor de inclinación.

En este ejemplo, un LED se apaga cuando el sensor está en posición vertical y se enciende cuando el sensor está inclinado.

Piezas requeridas

Puedes utilizar los enlaces anteriores o ir directamente MakerAdvisor.com/tools ¡Para encontrar todas las piezas para tus proyectos al mejor precio!

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

Esquema

Para este ejemplo, todo lo que necesita hacer es agregar un LED al esquema en la sección Cableado de pines.

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

código

Para completar este ejemplo, cargue el siguiente código en su placa Arduino.

/*
 * Rui Santos 
 * Complete Project Details https://randomnerdtutorials.com
 */
 
 
int ledPin = 12;         
int sensorPin = 4;
int sensorValue;
int lastTiltState = HIGH;   // the previous reading from the tilt sensor
    
// the following variables are long's because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long lastDebounceTime = 0;  // the last time the output pin was toggled
long debounceDelay = 50;    // the debounce time; increase if the output flickers
 
void setup(){
  pinMode(sensorPin, INPUT);
  digitalWrite(sensorPin, HIGH);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}
 
void loop(){
  sensorValue = digitalRead(sensorPin);
  // If the switch changed, due to noise or pressing:
  if (sensorValue == lastTiltState) {
    // reset the debouncing timer
    lastDebounceTime = millis();
  } 
  if ((millis() - lastDebounceTime) > debounceDelay) {
    // whatever the reading is at, it's been there for longer
    // than the debounce delay, so take it as the actual current state:
    lastTiltState = sensorValue;
  }
  digitalWrite(ledPin, lastTiltState);

  Serial.println(sensorValue);
  delay(500);
}

Ver código sin formato

demostración

Este es el resultado que obtienes al final.

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

Envolver

Espero que hayas encontrado útil esta publicación.

Si desea obtener más información sobre los sensores Arduino, asegúrese de consultar algunas de las guías a continuación:

  • Instrucciones para el sensor barométrico BMP180 con Arduino
  • Instrucciones para el Módulo de Reloj en Tiempo Real (RTC) con Arduino (DS1307 y DS3231)
  • Instrucciones para el sensor de temperatura DS18B20 con Arduino
  • Instrucciones para el sensor de humedad del suelo YL-69 o HL-69 con Arduino

Gracias por leer.

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

Introducción al sensor de inclinación

Este post muestra cómo utilizar el módulo de sensor de inclinación con Arduino. El sensor de inclinación es muchas veces referido como inclinómetro, interruptor de inclinación o sensor de bola rodante. Usar un sensor de inclinación es una forma sencilla de detectar la orientación o inclinación.

Introducción al módulo de sensor de inclinación

El módulo de sensor de inclinación es el que se muestra en la siguiente figura.

Instrucciones para el sensor de inclinación (inclinómetro) con Arduino

El sensor de inclinación permite detectar la orientación o inclinación. Detecta si el sensor está completamente vertical o si está inclinado.

Esto lo hace muy útil para ser utilizado, por ejemplo, en juguetes, robots y otros aparatos cuya metodología de trabajo depende de la inclinación.

¿Cómo funciona?

El sensor de inclinación es cilíndrico y contiene una bola conductora libre en su interior con dos elementos conductores (polos) debajo.

Aquí te explicamos cómo funciona:

  1. Cuando el sensor está completamente vertical, la bola cae hacia el fondo del sensor y conecta los polos, permitiendo que la corriente fluya.
  2. Cuando el sensor está inclinado, la bola no toca los polos, el circuito está abierto y la corriente no fluye.

De esta manera, el sensor de inclinación actúa como un interruptor que se enciende o apaga dependiendo de su inclinación. Por lo tanto, proporcionará información digital al Arduino, ya sea una señal ALTA o BAJA.

¿Dónde comprar?

Puedes ir a Maker Advisor y encontrar el mejor precio para el sensor.

Cableado de pines

Conectar el sensor de inclinación a tu Arduino es bastante sencillo. Solo necesitas conectar un pin a un pin digital de Arduino y GND a GND.

Para completar este ejemplo, carga el siguiente código en tu placa de Arduino:

	
		// Aquí va tu código de Arduino
	
	

Ejemplo: LED sensible a la inclinación

Este es solo un ejemplo simple para que comiences a trabajar con tu sensor de inclinación.

Partes requeridas

  • Arduino UNO
  • Protoboard
  • Sensor de inclinación
  • LED
  • Resistor de 220Ohm
  • Cables de puente

Esquemático

Agrega un LED al esquemático en la sección de «Cableado de pines».

Demostración

Al final, esto es lo que tendrás.

Conclusión

Espero que hayas encontrado útil este post. Si deseas conocer más sobre sensores de Arduino, asegúrate de revisar algunas de las siguientes guías:

  • Guía para Sensor Barométrico BMP180 con Arduino
  • Guía para Módulo de Reloj en Tiempo Real (RTC) con Arduino (DS1307 y DS3231)
  • Guía para Sensor de Temperatura DS18B20 con Arduino
  • Guía para Sensor de Humedad del Suelo YL-69 o HL-69 con Arduino

Gracias por leer.


5 comentarios en «Instrucciones para el sensor de inclinación (inclinómetro) con Arduino»

  1. ¡Excelente artículo! Me ayudó a resolver muchas dudas que tenía sobre cómo utilizar el sensor de inclinación con Arduino. ¡Gracias por compartir esta información tan útil! ¡Seguiré atento a tus próximos artículos!

Deja un comentario