Proyectos


El BASIC Stamp controlado remotamente por IR
Aristides (MicrosParallax.com.ar)

En muchas aplicaciones que no se desplazan, nos basta para manejarlas, un simple pulsador, un interruptor, un potenciómetro y para algo mas sofisticado, un mouse o un teclado de PC. En cambio cuando el sistema, vuela, rueda, camina o flota, es bastante molesto perseguirlo con el propósito de ejercer algún tipo de control sobre él, por este motivo y siempre atendiendo las premisas "fácil y económico" se me ocurrió valerme de un control remoto IR, del tipo de los utilizados por TVs, video caseteras, ETC.

Circuito del Receptor IR

Los valores de los componentes se detallan, durante la explicación del funcionamiento y ajuste.

Funcionamiento y ajuste

Para el sistema de recepción infrarroja se utiliza como sensor un fototransistor (Q1), preferentemente de los que se pueden reciclar de, mouses, disqueteras, video caseteras, ETC.

Como resistencia de carga se utiliza un transistor NPN 548 o similar (Q2), auto polarizado por R1.

El valor en Ohms de R1, puede variar desde unos 39k a 1M (dependiendo principalmente del tipo de fototransistor y la iluminación ambiente). R1 puede ser fija o un potenciómetro, y ajustarla para lograr sobre el Pin 4 aproximadamente un Voltio con respecto a masa, al accionar un control remoto en las proximidades, el valor indicado debe aumentar.

C1 debe tener un valor relacionado con R1, para valores de R1 de 39k a 150k (C1=100nF), de 150k a 1M (C1=10nF).

Otra forma de ajuste es con un osciloscopio, visualizando la tensión sobre el Pin 4, se ajusta esta a un Voltio, luego accionando un control remoto IR, se verifica como los pulsos superan el umbral del "cero logico", más de 1.5 Volts.

Aquellos que no tienen voltímetro ni osciloscopio, pueden utilizar al pantalla DEBUG para el ajuste, deben obtener un estado lógico "cero" lo mas cercano posible al "uno", en Pin 4.

R2 simplemente opera como un resistor de separación entre el circuito y el BASIC Stamp, su valor puede estar comprendido entre 470 y 2200 Ohms.

LISTADO DEL CÓDIGO

'{$STAMP BS2}

dir VAR WORD(3)

verifica:
SERIN 4, 813, [dir(1), dir(2), dir(3)]
DEBUG ? dir(1), ? dir(2), ? dir(3), CR
PAUSE 100
GOTO verifica

Programa ejemplo BSX

'{$STAMP BS2sx}
dir VAR WORD(3)

verifica:
SERIN 4, 2063, [dir(1), dir(2), dir(3)]
DEBUG ? dir(1), ? dir(2), ? dir(3), CR
PAUSE 100
GOTO verifica

Pantalla DEBUG

Es posible verificar los distintos valores que toman las variables "dir(1 al 3)", mientras son pulsadas distintas teclas del control remoto.





Robótica con microcontroladores BASIC Stamp de Parallax. Cualquier nombre de productos o marcas registradas que puedan aparecer en este sitio web, aparecen con fines de identificación y están registradas por sus respectivas compañías. 'BASIC Stamp' es una marca registrada de Parallax, Inc. Aviso legal