terça-feira, 7 de outubro de 2008

Sensor IR no IO do R8C/25

Fala pessoal,

Vamos desta vez ver um sensor com infra-vermelho no IO do R8C/25.
Foi montado um circuito com um emissor contínuo usando um TIL32 e como receptor um TIL78 com seu sinal amplificado por um transistor BC549 com ganho 1000 (pra saturar mesmo:0))

O circuito do sensor segue adiante:



Tá na mão mesmo, como é tudo no protoboard não faz sentido montar isso no eagle ou outro diagramador...

Bom ... o programa que faz a leitura é o seguinte:


//**********************************************************************************

#include "sfr_r825.h"
#include "main.h"

void main(void) {
for(;;) {
loop();
}
}

void loop(void) {
char teste = 0;
teste=p3_4;
p2_7=~teste;
}

//**********************************************************************************

Coloque também no hwsetup.c, eu coloque na função ConfigurePortPins:

//**********************************************************************************
pd3_4=0;
pd3_5=0;
//**********************************************************************************

Feito isso toda vez que entrar um sinal pelo port p3_4, ele irá inverter e aplicar na saída em p2_7.

Vejam o vídeo desse artigo funcionando:



É isso galera... valeu mais uma vez.. e enjoy !!!

Um comentário: