Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Licencia.
Ismael Snchez ([www.pictrance.blogspot.mx][pictrance@outlook.com]) Algunos derechos reservados:
Obra liberada bajo licencia Creative Commons by-nc-sa. Reconocimiento - NoComercial - CompartirIgual (by-nc-sa): En cualquier explotacin de la obra autorizada por la licencia hara falta reconocer la autor/a. La explotacin de la obra queda limitada a usos no comerciales. La explotacin autorizada incluye la creacin de obras derivadas siempre que mantengan la misma licencia al ser divulgadas. Ms informacin: http://es.creativecommons.org/licencia/
Introduccin
En este documento se tratar el diseo y construccin de un Apagador Touch Usando el ADC de un PIC12F683. Usando como referencia la nota de aplicacin AN1298 [1], Capacitive Touch Using Only an ADC (CVD), de Microchip La creacin de este proyecto fue inspirado por un proyecto similar mostrado en la pagina www.hackaday.com el cual se llama [RobB's] house has no light switches [2], y el corazn de se proyecto es un microcontrolador ATtiny85 de la marca Atmel, el cual usa comunicacin bluetooth con un telfono con Android pero el mdulo bluetooth se omite en este proyecto ya que lo que aqu se busca es un proyecto simple, fiable y costeable.
Teora y Funcionamiento
El funcionamiento de ste circuito se basa en usar el capacitor de retencin y muestreo CHOLD (fig.1) que hay en la entrada del mdulo ADC, de cualquier microcontrolador de la marca Microchip.
El capacitor CHOLD se carga poniendo un pin a VDD y despus mandndola a sensar otra entrada ADC, la cual estar conectada a una PCB o a alguna parte metlica que sirva como sensor (fig. 2).
Fig. 2 diagrama a bloques general del funcionamiento de este sistema. Cuando el ADC es mandado a sensar el pin que esta conectado el sensor externo, este hace un divisor de voltaje con el capcitor CHOLD y que al ser tocada por la mano, esta descarga parcialmente a CHOLD y as se puede sensar si se ha tocado al sensor externo.
En la fig.3 se puede ver como es las forma de onda del capacitor de retencin y muestreo, al se cargada y sin tocar, y cuando es tocado el sensor.
Para el funcionamiento de este circuito necesita lo siguiente: Se usan dos entradas ADC como mnimo. Una entrada ADC siempre estar conectada a VDD. Todas las dems entradas ADC pueden ser sensores touch.
Pasos para el crear el programa (fig.4 y fig. 5): Configure 2 pines como entradas ADC. Una entrada ADC ponerla como salida y activarla a 1 lgico. Leer el ADC a esa entrada. Poner a GND la segunda entrada (es opcional). Activar la segunda entrada como ADC, sta estar conectada a un sensor como una PCB o una placa de metal delgada. Leer el ADC.
Fig. 4 Se muestra el momento en que el capacitor de retencin y muestreo (CHOLD )es cargado con el voltaje VDD.
Fig. 5. Se muestra cuando el capacitor CHOLD se conecta a la placa metlica que se usa como sensor para hacer el divisor de voltaje.
Etapa de alimentacin:
Para la etapa de alimentacin se eligi usar un circuito de reactancia capacitiva [3], ya que el circuito no consume mucha corriente y para evitarse usar transformador ya que estos son grandes y no caben en lugares con poco espacio sin mencionar que se calientan rpido, se omiti el usar fuente conmutada por los problemas de Interferencia Electromagntica (EMI, ElectroMagnetic Interference) que generan. El circuito de la fig. 6 es el circuito propuesto para alimentar al microcontrolador [3].
Etapa de potencia:
Para la etapa te potencia se eligi usar optoacopladores (OptoTriacs) para conectar al microcotrolador que estos a su vez manejaran a los TRIACs de potencia para conectar al exterior. Se omiti el uso de relevadores por su alto consumo de Corriente (potencia) y el ruido acstico que generan, ya que este circuito no est pensado para manejar cargas con ms de 20A. El opotoacoplador elegido es el MOC3011 y el Triac MAC24 aunque se puede usar el MOC3014 sin ningn problema, en la fig.8 se muestra como se conectan el MOC y el Triac.
PCB
La placa de circuito impreso fue hecha con el programa Ultiborad de la empresa National Instruments (fig. 9).
Programa (Firmware)
Para el programa se us programacin en C usando el compilador CCS, la funcin principal del cdigo para el proyecto es la siguiente (fig.10).
En el programa se pueden ver claramente cmo se ejecutan los pasos propuestos por la Nota de aplicacin de Micrichip para poder hacer el sensado, ver fig. 11 y fig. 12.
Fig. 12. Aqu es donde se realiza la lectura del divisor de voltaje hecho por nuestro cuerpo al acercar nuestra mano o alguna parte del cuerpo al sensor.
Resultados y Conclusiones:
Para verificar el correcto funcionamiento de este circuito se tom una caja para apagador para sobre poner en la pared y en una tapa ciega (fig. 12) se le pego papel aluminio para que sirviera como sensor.
Fig. 13. Tapa ciega con papel aluminio usado como sensor touch.
Para la parte electrnica se arm todo en protoboard y para as poder ir corrigiendo errores antes de construir todo en un PCB, en la fig. 13 se puede ver el circuito de prueba de este proyecto, en la fig. 14 se puede ver funcionando este circuito
Fig. 14 El circuito armado en protoboard y la caja con la tapa ciega con papel aluminio para usar como sensor
Fig. 15 El circuito funcionando conectado a un foco de 4W. ** puede ver el video de las pruebas en protoboard en el siguiente link: http://youtu.be/vOOk8XTGfTI
Despus de verificar que todo estaba correcto, se hizo procedi al fabricar la PCB para meter todo en la caja de plstico en la cual la tapa se le puso papel aluminio que sirve como sensor. Y el circuito final funcionando, lo puede ver en el siguiente video: http://youtu.be/aqG-gbgNvPA
Biografa:
[1] Nota de aplicacin AN1298, Capacitive Touch Using Only an ADC (CVD), Microchip, 2009. Link de descarga: [2] Link de hakaday.com, [RobB's] house has no light switches: http://hackaday.com/2012/07/04/robbs-house-has-no-light-switches/ Link del autor: http://blog.theultimatelabs.com/2012/07/bluetooth-capacitivetouch-light-switch.html [3] Circuito de alimentacin disponible en: http://www.micropic.es/mpblog/2004/05/minifuente-sin-transformador/ [4] Hoja de datos del microcontrolador PIC12F683: http://ww1.microchip.com/downloads/en/devicedoc/41190c.pdf