Desde 1994 en la Red. La pagina de los aficionados a la electronica, informatica y otras curiosidades de la vida. No dudes en visitarnos.
Ahora 2 visitas.| 3484491 Visitas (desde Dic. 2011), hoy: 327 Visitas 1000 Pag. Vistas , ultimos 36 dias: 11188 Visitas. 38212 Pag. Vistas. Tu IP: 52.14.27.122
Que ando curioseando:
AutosuficienciaCosas de casaElectronicaEn InternetInformáticaMundo MisticoSin categoríaSociedadTe lo recomiendo

CONSTRUCCIÓN DE SENSOR DE PROXIMIDAD INFRARROJO CASERO CON PIC16F876

INTRODUCCIÓN
Un Sensor de proximidad infrarrojo es un dispositivo muy válido para detectar objetos que se aproximan a este, evaluando la distancia. Este dispositivo viene a costar de 20 a 30 euros, ya que pueden evaluar aproximadamente 0,3 a 0,5m. Estos dispositivo son imprescindibles en robótica y autómatas para detectar objetos, pero también se puede aplicar para crear música con la función sound en pic basic.
Para el sensor utilizaremos un receptor infrarrojo extraído de un optoacoplador y un laser barato de los chinos y en principio un sencillo circuito para comprobar que funciona. Luego con un 16f876 podremos ver la sensibilidad de dicho sensor mandando la señal al pic.

COMPONENTES

- Laser Barato.
-1 Resistencia de 470 ohmios (depende del led que uses).
-1 Resistencia de 1k ohmios.
-1 Resistencia de 5,1k ohmios.
-Optoacoplador (extraído de una impresora rota hay de varios tipos).
- 1 Led .
-Transistor BD136 PNP.

Para aquellos que deseen valorar el sensor os dejo el programa y el circuito:
Programa para el PIC 16f876
INCLUDE “modedefs.bas”
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 4
DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 1
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 2
DEFINE OSC 4
; PARÁMETROS DEL ADC
DEFINE ADC_BITS 10
DEFINE ADC_CLOCK 3
DEFINE ADC_SAMPLEUS 50
; VARIABLES
RES VAR WORD
led var portb.3
TRISA = 1 ‘puerto a como entrada
TRISB = 0 ‘puerto b como salida
PAUSE 500 ‘ creo 0,5 seg para el lcd esta bien
ADCON1 = %10001110
ADCON0 = %11000001
LCDOUT $FE, 1
high led
pause 1000
low led
pause 1000
INICIO:
; INICIAR CONVERSIÓN
ADCIN 0, RES ; LEER EL CANAL A
PAUSE 100 ; PAUSA 0,1 SEGUNDOS
LCDOUT $FE,1,dec res
SEROUT PORTb.0,n2400,[#res]
GOTO INICIO
END

Fuente: http://webs.ono.com/joliva68/sensor_infrarrojo_casro.html

Escribe un comentario

Tu comentario