TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: garopa en 24 de Abril de 2007, 23:54:39

Título: ADC
Publicado por: garopa en 24 de Abril de 2007, 23:54:39
Hola... toy haciendo un circuito apra que detecte si estoy enfocando una linea blanca o negra. Cuando es blanca la salida es de 5 V, porque al emitirle luz el color blanco es el que mas refleja tonces llega a pico.
Ahora quiero manejarlo con un pic y leer la salida de los 5v del sensor. Yo tengo un pic 16f84a y no tiene ADC , tonces le puse uno externamente. Configure porta como entrada pero no se como leer el puerto del sensor en lenguaje C o en BASIC desde ya muchas gracias.
Título: Re: ADC
Publicado por: Nocturno en 25 de Abril de 2007, 00:46:55
Supongo que la salida de tu circuito auxiliar es 5V a nivel alto y 0V a nivel bajo.
Si fuera así, para leer un pin de entrada con CCS sólo tienes que hacer:

if (input(PIN_A1))
     //aquí irá el código en caso de nivel alto;
 else
     //aquí irá el código en caso de nivel bajo;

donde PIN_A1 puedes modificarlo por el que estés utilizando.
Título: Re: ADC
Publicado por: manuelroin24 en 25 de Abril de 2007, 02:35:07
Me parece q deberias trabajarlo de otra manera mi amigo, intenta ponerle un integrado 40106 y un inversor a la salida de cada sensor con eso deberia bastar la salidas tendrian valores 0 o 5v y podrias trabajarlos de manera digital, suerte!!!!
Título: Re: ADC
Publicado por: Blanca Sánchez en 26 de Abril de 2007, 05:54:03
De casualidad estas usando el CNY70?
Título: Re: ADC
Publicado por: manuelroin24 en 26 de Abril de 2007, 15:30:23
No , uso el sistema del CNY70 pero no gasto lo que cuesta uno , me explico:

Un CNY70 esta compuesto por un Emisor y Receptor (Fototransistor) de infrarojos. Yo compro un Emisor y Receptor de infrarojos y utilizo una configuración muy conocida para armar mi circuito y la salida de cada receptor lo conecto a un 40106 y esta a u vez a un inversor paa mandarlo directamente el PIC

LA desventaja de un CNY70 es que para usarlo debería am´plificar la señal de entrada para que el PIC no tenga problemas al Recepcionarla ya que un CNY70 es de muy baja señal y tendrias que trabajarlo con OPAMP's