Uyyy!!! :shock:
Con esto pdriamos crear un sistema de deteccion de Politicos que meten la mano en la lata !!! :mrgreen: :mrgreen: :mrgreen:
Entonces:
medida barrera sin interrumpir - medida sin activar emisor = medida solo luz barrera
Seguramente ese valor no sera ni parecido al valor con barrera cortada, con una simple comparacion deberias detectar el cambio.
pero de ultima, tambien le restas la medida sin activar emisor al de barrera cortada, y te aseguras que no te influye la luz ambiente.
:mrgreen:
Puedes encender el led con pulsos de alta frecuencia (por ejemplo a 1000 hz)
.......
Luego tienes que detectar los pulsos de 1000 hz y así no te influye la luz ambiente.
Uyyy!!! :shock:
Con esto pdriamos crear un sistema de deteccion de Politicos que meten la mano en la lata !!! :mrgreen: :mrgreen: :mrgreen:
No se supone que el fotodiodo/fototransistor lleva un filtro(color) para qu sólo pueda pasar la luz infrarroja de 900nm?
No es suficiente un diodo IR un poco potente para enmascarar la luz IR ambiente??
Volviendo a los esquemas, mejor con detectores separados o todos juntos ?
Volviendo a los esquemas, mejor con detectores separados o todos juntos ?
En vez de poner tantos leds y sensores, puedes usar un sensor Piroeléctrico + una lente de Fresnel y arreando, es lo que utilizan la mayoría de alarmas como sensor de movimientos.
Entonces:
medida barrera sin interrumpir - medida sin activar emisor = medida solo luz barrera
Seguramente ese valor no sera ni parecido al valor con barrera cortada, con una simple comparacion deberias detectar el cambio.
pero de ultima, tambien le restas la medida sin activar emisor al de barrera cortada, y te aseguras que no te influye la luz ambiente.
:mrgreen:
Que a nadie se le ocurra correr las cortinas !!! :D
Saludos a todos!
Si el sistema está condicionado por la luz ambiental, creo que no te salvas de colocar sistemas modulados.
No en vano los mandos a distancia traen ese sistema. El problema es la luz ambiente. Por eso hice la broma inicial. :)
Si bien los fotodetectores vienen con un plástico que filtra mucho la luz ambiente, según la aplicación, no puedes exponerte a "accidentes" o "zonas negras" donde el equipo no funcione o lo haga en forma defectuosa.Puedes encender el led con pulsos de alta frecuencia (por ejemplo a 1000 hz)
.......
Luego tienes que detectar los pulsos de 1000 hz y así no te influye la luz ambiente.
Esta puede ser una salida elegante, pero deberías estar controlando tantas entradas de frecuencia como detectores tengas y eso podría llevar "un tiempo" de trabajo del microcontrolador que puedes usar en otras cosas.
Creo que el costo de los sistemas modulados usadosen los mandos a distancia (TV, DVD, etc.) se te salvará cuando necesites menos líneas de programa, menos hardware adicional, menos tiempo de desarrollo y mayor robustez de diseño al obtener un sistema confiable y "libre de activaciones accidentales".
Por supuesto, es sólo una opinión más! ;-)
Saludos a todos!
Mario
No se supone que el fotodiodo/fototransistor lleva un filtro(color) para qu sólo pueda pasar la luz infrarroja de 900nm?Si, y puede ser un filtro muy bueno, el problema es que el Sol no solamente emite en el espectro visible, sino también en el infrarrojo:
Bárbaro!
El receptor ese está bien para cada haz (recuerda que tienes que trabajar a 38Khz en los diodos)
Podrías comandar todos los diodos con un transistor externo y una R por LED para manejar todos los diodos con un sólo pin del micro (a 38Khz) y las entradas de los receptores, podrían trabajar sobre alguna compuerta lógica sencilla para no ocupar tantos pines del micro. De ese modo quizás puedas economizar pines y usar un micro más pequeño.
Si esto no interesa, un detector por pin del micro.
Saludos!
Mario
Un pin sólo para los LED y uno sólo para los fotodetectores?
Pongamos que conecto una resistencia en el ánodo y la otra patilla de las resistencias a VCC, ponemos todos lo cátodos de los transistores comunes y un transistor con colector unido a los cátodos y con el emisor a GND.
No decía alguien más arriba que era suficiente con la corriente de salida del micro?.
Si voy a encender sólo un led simultaneamente, sólo necesitaré una resistencia de un valor para todos,no?
Si enciendo todos los LED al mismo tiempo igualmente con una resistencia(de menor valor) es suficiente,no?
Y por otra parte, si conecto todos los fotoreceptores a un sólo pin, y también todos los LED, para detectar algo dentro de la caja, se necesitará cortar TODOS los haces !!!
Al final estoy considerando la opción de utilizar los receptores infrarrojos modulados, así que, necesitaré un circuito que genere los pulsos de 40KHZ.
He intentado utilizar el timer del PIC y su interrupción para solucionar el problema, pero no consigo frecuencias demasiado altas(no sé por qué).
Me imagino que si lo escribo en ensamblador utilizando operaciones Nop, puedo conseguir frecuencias más altas, pero la cosa se complica, así que pensé utilizar un oscilador externo.
Qué os parece utilizar un oscilador 555 como alimentación del ULN2003 que utilizo para dar potencia a los LED, de tal forma que cuando active las entradas de ULN2003, a la salida los LED emitirán un tren de pulsos a la frecuencia del 555?
Adjunto circuito:
(http://raquena.com/images/ULN2003%20Y%20555.JPG)
Muchas gracias por vuestra atención.
Espero contestación.
Qué os parece utilizar un oscilador 555 como alimentación del ULN2003 que utilizo para dar potencia a los LED, de tal forma que cuando active las entradas de ULN2003, a la salida los LED emitirán un tren de pulsos a la frecuencia del 555?
Puedes realizar la señal de 38khz con una sóla salida PWM conectada a todos los cátodos.
Con varias salidas normales, activas los ánodos. Así no necesitas preocuparte de generar la frecuencia de 38khz.
Puede que el problema esté en que tienes que generar 38 y no 40 khz.
Saludos.
¿Que receptor utilizas?
La resistencia de pullup para el fotorreceptor debe tener algún valore en especial?, se necesitan condensadores en alguna parte por algo?
Lo inverso, disminuir el valor de resistencia, para que den mas luz los emisores...
¿ Te has leído la página 3 del Datasheet ?
The data signal should fullfill the following condition:
• Carrier frequency should be close to center frequency of the bandpass (e.g. 38kHz).
• Burst length should be 6 cycles/burst or longer.
• After each burst a gap time of at least 9 cycles is neccessary.
• The data format should not make a continuous signal transmission. There must be a Signal Gap Time (longer than 15ms) at least each 90ms (see Figure A).
No se como conectas la señal al PIC, pero puede pasar que este entrando una tension mucho mayor que 5.5 volts en algun caso...
Me refiero a la señal que viene del sensor, ya que en otro post comentas que vas a alimentarlo co mayor tension...