Sensor Óptico de Reflexão – TCRT5000

Abril 12, 2009 at 12:00 pm | In Arduino, Outros | 2 Comments

Isto é um 2 em 1. Um LED emissor de infravermelhos (comprimento de onda de 950 nm) e um fototransístor num só componente. Detecta a reflexão de objectos a distâncias de 0.2 mm a 15 mm, tem um filtro para bloquear a luz natural e tem dimensões muito reduzidas: L 10.2 mm x W 5.8 mm x H 7.0 mm.

Ontem estive a brincar com uns bichos destes e quero dizer-vos que é espectacular para aplicar num projecto de um robô seguidor de linhas. Podem também optar por comprar um módulo já terminado, mas construír o nosso próprio robô desde a pesquisa até ao aperto do último parafuso é algo único e diferente.

No site da Vishay podem pedir samples gratuitos para fazerem os vossos testes. Peçam uns quantos e ligem-nos a um microcontrolador como o Arduino. Adicionem dois motores, façam a vossa programação e já está!

Esquema de ligação

esquema

O teste que fiz ontem foi pegar num dos códigos que existe nos exemplos e alterá-lo.

Pseudo-código

input = sinal do fototransistor
led = led pin 13
Se input = HIGH → led = HIGH
Se input = LOW → led = LOW

Traduzindo, se o sensor detectar branco, vai acender o LED, se detectar escuro, apaga-o.

Arduino Code

int ledPin = 13; // LED
int inPin = 2;   // input pin (este liga na saída do fototransistor)
int val = 0;     // variavel utilizada para ler o input

void setup() {
  pinMode(ledPin, OUTPUT);  // o LED e um output
  pinMode(inPin, INPUT);    // o fototransistor e um input
}

void loop(){
  val = digitalRead(inPin);  // lemos o valor do input value
  if (val == HIGH) {         // se o input for alto
    digitalWrite(ledPin, HIGH);  // LED ON
  } else {
    digitalWrite(ledPin, LOW);  // LED OFF
  }
}

Links Relacionados

4 TCRT5000L infrared reflector to Arduino (Fórum Arduino)
Datasheet do TCRT5000(L)
Implementação destes sensores num robô seguidor de linhas

2 Comentários »

Feed RSS para comentários a este post. TrackBack URI

  1. Bem, se não fosse o teu blog jamais tinha acesso a esses sensores!

    Vou usá-los num “teclado” midi, mas para diminuir o custo e a quantidade de material, vou meter os pinos em pull up, e deixar que o fototransístor “enterre” o sinal com a reflexão, assim com um mínimo de materiais, detecto a reflexão ;)

    Boa continuação

  2. Boas Tiago.

    Antes de mais obrigado pelo comentário.
    O seu projecto parece-me interessante. Depois quero saber novidades.

    Cumprimentos,
    Ricardo Dias


Publicar um comentário

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog em WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.