0

Uso do sensor infravermelho CNY70 com Arduino

O sensor infravermelho CNY70 é um sensor de curto alcance (5cm aprox.) baseado num emissor de luz e um receptor, ambos a apontar na mesma direção. O sensor CNY70 emite uma viga de luz infravermelha que ressalta contra os objetos e volta para ser captado de novo pelo fototransistor.

Seguindo a montagem, o sensor devolve 1 o 0 (se usamos uma entrada digital) ou um valor proporcional à quantidade de raio refletido por um objeto (se usamos uma entrada analógica), permitindo a deteção dinámica entre branco e negro no caso dos robots segue linhas. Este sensor também permite a deteção de distintas cores, determinando os valores de margem que separam umas cores de outras.

As suas aplicações são muito comuns, por exemplo, pode-se usar como fim de carreira, como sensor de proximidade, como sensor de presença, na deteção de múltiplas cores, em robots segue linhas, etc…

Montagem e ligações

O sensor CNY70 tem quatro pinos de ligação, dois deles são anódio e cátodo do emissor e os outros dois são o coletor e o emissor do receptor. Podemos usar as letras da habitação de plástico como referência para identificar os pinos.

As ligações são muito simples, os pinos VCC do sensor vão à saída de 5v do Arduino.

O pino GND do sensor vi ao GND do Arduino com uma resistência de 100 Ohm intercalada.

O pino OUT do sensor vai ao pino analógico 0 do Arduino (A0).

Colocamos uma resistência de 1K entre o pino OUT do sensor e o pino GND do Arduino.

Código de exemplo

int pinReceptor = A0; //Estabelecemos o pino a ler
int sensorVal; //Declaramos uma variável para armazenar o valor de la leitura

void setup(){
Serial.begin(9600); // Abrimos comunicação Serial
}

void loop(){
sensorVal = analogRead(pinReceptor); //Guardamos a leitura do pino Analógico
Serial.println(sensorVal); //Obtemos a leitura por serial
delay(500); //Pequena pausa de médio segundo
}
 

Todos os produtos utilizados neste artigo podem ser encontrados na Loja de Eletrónica e Robótica – ElectroFun.

Gostaram deste artigo? Deixem o vosso comentário no formulário a baixo e partilhem com os vossos amigos.

Não se esqueçam de fazer like na nossa Página no Facebook.

Podem ainda colocar as vossas dúvidas no nosso Forum da Comunidade Arduino em Portugal ou no nosso Grupo no Facebook Arduino Portugal – Qual o teu projeto?

Comments

Comentários

ArduinoPortugal.pt

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

To use BrandCaptcha you must get an API Key