Artículos
Medidor ADC infrarrojo por RS232 - Página 2
- Detalles
- Categoría: Artículo
- Publicado el Sábado, 21 Marzo 2009 08:47
- Escrito por Santiago Villafuerte
- Visto: 52484
Circuito ADC y emisor
El circuito cuenta con un sensor de temperatura LM35 que entrega 10mV/°C, o bien, 100°C/V. Se conecta a un amplificador operacional LM324 configurado como amplificador no inversor con una ganancia de 4. El LM324 puede funcionar sin fuentes bipolares. Posteriormente se tiene un capacitor de 1uF que reduce el ruido a la entrada A0 del ADC.
El voltaje de referencia positivo del ADC en RA3 se obtiene mediante un diodo zener de 3.3V, y el voltaje de referencia negativo solo se conecta a tierra.
Se colocan unos capacitores de 1uF muy cerca de las terminales Vdd y Vss del pic para filtrar posible ruido inducido por la fuente de alimentación.
El ánodo del diodo emisor de luz infrarroja se conecta a una resistencia de 330ohms para limitar su corriente. Su cátodo se conecta a la salida de la transmisión RS232 (TX RC6). Una conexión de este tipo genera lo siguiente:
* Si CCP1 está en alto y TX en alto, el led no emite luz.
* Si CCP1 está en bajo y TX en alto, el led no emite luz.
* Si CCP1 está en alto y TX en bajo, el led emite luz.
* Si CCP1 está en bajo y TX en bajo, el led no emite luz.
Cuando TX está en bajo, el led estará emitiendo luz infrarroja a 38kHz con la señal PWM de CCP1, es decir, tiene una lógica inversa. Esto resulta bastante útil porque el circuito receptor cuenta con un foto módulo TSOP1738 que funciona de la siguiente manera:
* Si TSOP recibe una señal infrarroja de 38kHz, entrega una salida de 0V.
* Si TSOP no recibe una señal infrarroja de 38kHz, entrega una salida de 5V.
Cuya operación también resulta ser de lógica inversa, y cuando recibe la información generada con el led infrarrojo la revierte quedando los voltajes en su lógica original.
Se eligió una velocidad de conexión serial de 2400bps ya que el fabricante del TSOP1738 lo maneja como la máxima velocidad posible en su hoja de características.