miércoles, 21 de septiembre de 2011

Cuarto Proyecto[Lectura de un sensor de inclinacion]

En este cuarto proyecto y tras haber realizado el proyecto anterior basado en la lectura de un pulsador, pasaremos a realizar la lectura de un sensor de inclinación. Algunos pensareis,¿para qué queremos esto? Bien, el sentido de este proyecto se basa en utilizar un detector de inclinación y transmitírselo al usuario. Dicha funcionalidad puede servirnos para realizar parte de un proyecto en el que utilicemos algún tipo de inclinación y hagamos uso de otros dispositivos como son los acelerometros.

Sin nada mas que añadir, pasaremos a mostrar los elementos necesarios para realizar esta practica:


  • Una resistencia de 10 K Ohmios
  • Un sensor de inclinación Assemtech
  • Un LED
  • Cables para realizar la conexión
Una vez recolectados los materiales necesarios, nos vamos a dedicar a desarrollar el esquema a seguir. El esquema es exactamente el mismo que en el del tercer proyecto, alternando el pulsador por el sensor de inclinación:
Tras implementar el circuito tal y como aparecen en la imagen anterior, pasamos a programar nuestro arduino. Como veremos a continuación , la programación de este sensor de inclinación es igual a la del tercer proyecto.

/* Sensor de Inclinación
* -----------
* Detecta si el sensor ha sido inclinado o no y
* enciende la luz en consecuencia. Ten en cuenta que
* al utilizar la "activación a nivel bajo" (mediante
* una resistencia de pulls-up) la entrada se encuentra
* a nivel bajo cuando el sensor se activa.
*/
int value = 0; // Valor del pulsador
void setup() {
pinMode(13, OUTPUT); // Inicializa el pin 13 como salida digital
pinMode(7, INPUT); // Inicializa el pin 7 como entrada digital
}
void loop() {
value = digitalRead(7); // Lee el valor de la entrada digital
digitalWrite(13, value);
}


Bueno como habéis podido ver el sensor de inclinación no es mas que un interruptor que en vez de tener que hacer uso del mismo directamente, basta con inclinar x grados nuestro sensor, desplazando la bola de mercurio que lleva en el interior y haciendo uso de uno de sus dos contactos, permitiendo encender el LED.
Sin nada mas que añadir, me despido un día mas. Cualquier cosa que necesitéis preguntarla. Suscribiros! Salu2

1 comentario: