viernes, 19 de julio de 2013

Tutorial: Aprendiendo a usar el sensor de infrarrojos (YL-54 TCR5000) con Arduino


Bien hoy vamos a realizar un tutorial muy sencillote para aprender a captar valores desde nuestro sensor de infrarrojos.
En este caso el sensor usado es el YL-54 TCR5000, principalmente porque es muy barato y bastante eficiente.
A continuación explicamos como usarlo.

Bien primero definiremos el producto:
- Este sensor lleva (no se si un potenciometro o una resistencia variable (correjidme porfavor), pero te permitirá ajustar la sensibilidad. Importante, no os paseis porque se puede quemar, yo he dejado lo de fabrica y responde muy bien.
- El rango de distancia es de 0 a 3 cm
- El voljate es de 3.3v a 5v, asique perfecto para Arduino (yo estoy usando 5v, e iré haciendo pruebas)
- El led rojo os indica que esta recibiendo voltaje, el led de color verde os indica que esta enviado datos.
Definido esto, veamos los 4 pines de salida que presenta nuestro amigo.


1 VCC 3.3V-5V (Tensión)
2 GND (Tierra)
3 DO Este sera su salida digital (que iría a nuestra salida digital, y nos devuelve valores de 0 o 1)
4 AO es su salida analógica que irá a una de nuestras 5 entradas analógicas del Arduino (0-5V), recibiendo desde 0 hasta 1024.

A continuación os adjunto un sencillo ejemplo del código para poder usarlo:

int sensorPin = A0;
int sensorValue = 0;

void setup() {
       Serial.begin(9600);
}

void loop() {
       sensorValue = analogRead(sensorPin);
      Serial.print("sensor = " );
      Serial.println(sensorValue);
      delay(100);
}

Os ajunto la documentación (por cierto, parte en chino): Documentación.
Por último y como siempre, donde he aprendido todo esto en : wayengineer
Tags: , ,

Ude

Eduardo Parada Pardo

Soy desarrollador e investigador en robótica, me gusta aprender nuevas tecnologías y todo lo relacionado con el mundo de la robótica. Si te gusta este blog, no dudes en preguntar cualquier duda.

0 comentarios:

 

Productos y tecnologias usadas en este blog:

  • No te pierdas ninguna entrada

    Subscribete aquí en nuestro newsletter y ¡no te pierdas nada!

    Copyright © LuneGate™ is a registered trademark.
    Designed by Templateism. Hosted on Blogger Platform.