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
0 comentarios:
Publicar un comentario