#3 EQUILIBRIO SENSORIAL

Introducción

Los microcontroladores son ampliamente usados para sensar el ambiente físico que los rodea, en el airbag de un vehículo por ejemplo un diminuto sensor es capaz de accionar un dispositivo para nuestra seguridad. En este ejemplo mostramos como, mediante un sensor de inclinación SW-520D, podemos obtener información de la orientación en que se encuentra el sensor. El sensor contiene unas pequeñas esferas metálicas que hacen contacto o no dependiendo de la inclinación, es decir actúa como un interruptor. Este dispositivo no tiene polaridad es decir es indiferente como se conecte en los pines de nuestro Pícaro. En este ejemplo vemos una poderosa herramienta como es el puerto serial para comunicarnos con el PC. Dicho de una manera simple podemos enviar y recibir texto desde la placa PICARO.

Una vez cargado el programa es necesario abrir la terminal serial del IDE de arduino para ver los mensajes, la encontraras en la barra superior identificado por una lupa.

Pasos a seguir:

 

#1   Armar el circuito según la imagen

#2   Abrir el IDE de Arduino y conectar la tarjeta PICARO al computador

#3   Seleccionar el tipo de tarjeta como Arduino Uno

#4   Elegir el puerto serial en que se encuentra conectada la tarjeta PICARO

#5   Copiar el código de ejemplo al IDE, compilarlo y subirlo

#6   Abrir el terminal serial en el IDE de arduino (Icono de lupa arriba a la derecha)

#7   Mover nuestra solución

Listado de componentes :

Código:

Cada vez que se ejecuta el código dentro de loop leemos el valor análogo en el pin A0, de acuerdo a esa información determinamos la inclinación. 

PD: El maestro Yoda estaría orgulloso de este ejemplo.

int valor_sensor = 0;

void setup() {

  Serial.begin(9600);    // inicia el puerto Serial

  pinMode(A0, INPUT);     // Pin A0 configurado como entrada

  pinMode(A1, OUTPUT);     // Pin A1 configurado como salida

  digitalWrite(A1, HIGH);     // Pin A1 en alto

}

void loop() {

  valor_sensor = analogRead(A0);     // Lectura del pin A0

  if (valor_sensor == 1023)     

  {

    Serial.println("Me siento en equilibrio");    // Si la lectura es alto imprime mensaje

  } else     

  {

    Serial.println("Percibo un leve cambio de fuerza");   // Si la lectura es bajo imprimir otro mensaje
  }
  delay(500);

}

 

Demostración

Espero que te haya salido excelente este proyecto, intenta ahora encendiendo un LED al percibir un cambio de fuerza…

Si tienes alguna duda puedes observar el código de como encender un LED en el Ejemplo 1.

¿En busca del Kit PICARO?

Con el PICARO Starter Kit podrás realizar estos ejemplos ¡y mucho más!
Producto Chileno. Encuéntralo en MCI Electronics.

Contacto

Direccion Luis Thayer Ojeda 0115 Of. 1104,

(Piso 11) Providencia, Santiago, Chile.

Phone: +56 2 2333 9579

Horario Lunes a Viernes de 8:30 a 18:00 horas. 

Nosotros

En MCI Electronics, estamos aquí para mantener la industria en movimiento. Nuestro objetivo es difundir y hacer accesible el uso de la electrónica a todo aquel que tenga el interés. Para ello nos esforzamos para traer los mejores componentes y módulos de manera que puedas aprender desarrollando tus propios proyectos.

Somos tu aliado en electrónica.

Suscríbete a nuestro boletín