TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: electronic182 en 02 de Diciembre de 2011, 00:57:25
-
hola k tal gente pic..
Tengo una consulta no c si corresponda ak, en fin ,, m podrian decir si c puede hacer un interruptor tactil con un pic o si c puede alguna idea o sugerencia sera bien recibida
-
en efecto se puede con un pic, hay algunos modelos nuevos con "mtouch" que es para sensores tactiles, o tambien se puede hacer con cualquier micro que tenga convertidor ADC
-
Capacitive Touch Using Only an ADC (CVD) App. Note (http://www.google.es/url?sa=t&rct=j&q=cvd%20mtouch&source=web&cd=4&ved=0CEMQFjAD&url=http%3A%2F%2Fww1.microchip.com%2Fdownloads%2Fen%2FAppNotes%2F01298A.pdf&ei=EF7YTo63MMv1sgaqm9ztCw&usg=AFQjCNEwitE9o4Z8ajr28AIQokM_YY8izQ)
-
hola k tal gente pic..
Tengo una consulta no c si corresponda ak, en fin ,, m podrian decir si c puede hacer un interruptor tactil con un pic o si c puede alguna idea o sugerencia sera bien recibida
Hola, aca un amigo jeremy esta chambeando el mtouch con un pic, podrias consultarle a él tambien.
http://www.todopic.com.ar/foros/index.php?topic=36893.msg307029#msg307029
-
excelente!! alguien sabe si los mateiales a utilizar son costosos??
-
excelente!! alguien sabe si los mateiales a utilizar son costosos??
no creo, pero lo unico es la importacion del micro. y de ahi como implementar el boton touch.
-
Los materiales aparte del pic es una resistencia y un diodo schottky, yo estoy trabajando el mtouch como sensor de proximidad con un pic10f206 y es bastante interesante, me detecta objetos a 10cm sin tanta modificacion.
-
¿A 10 cm.?, ¿podrías explicarnos cómo lo haces?
-
Con un bruto PAD Manolo... :mrgreen: :mrgreen:
-
interesante Vtronic , podrias explicarnos como lo realizastes
-
Con un bruto PAD Manolo... :mrgreen: :mrgreen:
jeje, esa seria una buena solucion, yo he logrado hasta como 3 cm con pads del tamaño de un dedo, pero no se como hacerle para mas distacia
-
Es el mismo circuito, pero el valor de la resistencia varia dependiendo del material que esta hecho tu placa de cobre.
Hay dos test point uno en cada lado del diodo, ver imagen adjunta, del lado en el que se encuentra el pad recomiendan una frecuencia de 100Hz a 400kHz para sensores de proximidad segun el manual de referencia sobre mtouch en el pic10f206, esto se logra variando la resistencia R3 yo hice pruebas con un potenciometro y el mejor valor para R3 fue de 100k.
Aparte de esto hay que variar las constantes en el programa en donde se implementa el mtouch, especificamente en la parte que dice
; For Proximity
triplo_prx equ .16 ; difference between average and current
triphi_prx equ .0 ; frequency value for a key to be detected. (512 counts)
; Smaller values have a more sensitive trip (good for proximity)
Que segun tengo entendido son las variables que usan para comparar el estado actual del sensor con el valor de calibración.
El pad que uso para esto es de 7cm x 7cm algo grandecito.
Espero que me de a entender que soy algo malo en eso :D
-
no me quedo claro, con ese circuito se consigue sensar un dedo sin necesidad de tocar el parche? :?
-
Si, aunque en realidad es una aplicacion diferente la que propone Vtronic, seguramente para sensor de parqueo o algo asi, porque asi como sensa el dedo lejos sensa otras cosas y en una aplicacion de toque seria fatal, ya que una mosca volando enfrente seria detectada...
-
Si, aunque en realidad es una aplicacion diferente la que propone Vtronic, seguramente para sensor de parqueo o algo asi, porque asi como sensa el dedo lejos sensa otras cosas y en una aplicacion de toque seria fatal, ya que una mosca volando enfrente seria detectada...
por sensor de parqueo entiendo que se usan los RFID (tag o tarjetas que envian un codigo ID), pero este no parece el caso o si?
-
Con ese circuito se consigue detección al tacto y detectar proximidad, depende de la aplicacion, con el ultimo detecta ciertas cosas sin tocar el pad, detecta lo metalico, algunas cosas de plastico, la madera no la detecta para nada y si es para una aplicacion diferente. Aunque no he probado con moscas :D pero buen punto porque si la detecta :shock: tendre que buscar una solucion a ese problema ;-)
No es para sensor de parqueo esos los trabajo con osciladores :)
-
Con ese circuito se consigue detección al tacto y detectar proximidad, depende de la aplicacion, con el ultimo detecta ciertas cosas sin tocar el pad, detecta lo metalico, algunas cosas de plastico, la madera no la detecta para nada y si es para una aplicacion diferente. Aunque no he probado con moscas :D pero buen punto porque si la detecta :shock: tendre que buscar una solucion a ese problema ;-)
No es para sensor de parqueo esos los trabajo con osciladores :)
interesante Vtronic, una consulta en el supuesto que quisiera hacer un teclado 4x4 mtouch necesitaria 16 pines de esos?
-
Si, necesitarias un pic que manejara mas canales mtouch aca te dejo el listado que se encuentra en microchip en el que podes ver las prestaciones de los pic's que manejan esta tecnologia, el dato lo encontras en la columna que dice, Cap Touch Channels
Lista de PIC's (http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=144&mid=10&lang=en&pageId=74)
-
Si, necesitarias un pic que manejara mas canales mtouch aca te dejo el listado que se encuentra en microchip en el que podes ver las prestaciones de los pic's que manejan esta tecnologia, el dato lo encontras en la columna que dice, Cap Touch Channels
Lista de PIC's (http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=144&mid=10&lang=en&pageId=74)
Gracias por el dato, wou el q uso solo tiene 16, ahora digamos que lo implemento, necesariamente tiene que ser dibujado el parche sobre cobre en baquelita? puede ir sobre esos plasticos tipo del teclado creo que le dicen circuitos flexibles como este DIY (http://fkeel.blogspot.com/2011/07/diy-flexible-circuits.html)?
La finalidad es colocarlo como teclado sobre una caja y encima taparlo con el sticker del gabinete con los botones dibujados, lo ves posible?
-
Me has puesto en que pensar :D nunca he fabricados circuitos de ese tipo asi que solo te puedo decir que en teoria deberia funcionar ya que tambien tiene una constante dielectrica solo seria de adaptar los parametros, Yo lo veo 100% posible es el uso que se le da a estos teclados, me imagino que es uno similar a este
Touch Sense 2 Demonstration Board (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537126)
-
Me has puesto en que pensar :D nunca he fabricados circuitos de ese tipo asi que solo te puedo decir que en teoria deberia funcionar ya que tambien tiene una constante dielectrica solo seria de adaptar los parametros, Yo lo veo 100% posible es el uso que se le da a estos teclados, me imagino que es uno similar a este
Touch Sense 2 Demonstration Board (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537126)
pense que ese modulo funcionaba de otra forma. gracias por los datos vtronic!
-
y apart de ese pic , xq creo k es importado, ai deseo hacerlo con un pic que tenga ADC como por ejemplo el 16f877A , como seria??
-
creo que este link del amigo Gera te servira:
http://www.todopic.com.ar/foros/index.php?topic=35513.0 (http://www.todopic.com.ar/foros/index.php?topic=35513.0)
-
De nada se ayuda en lo que se puede, pero Nocturno compartio un link que dice
Capacitive Touch Using Only an ADC (CVD) App. Note
Yo solo le di una leida rapida ;-) pero creo que hace cita en lo que preguntas
-
Es el mismo circuito, pero el valor de la resistencia varia dependiendo del material que esta hecho tu placa de cobre.
Hay dos test point uno en cada lado del diodo, ver imagen adjunta, del lado en el que se encuentra el pad recomiendan una frecuencia de 100Hz a 400kHz para sensores de proximidad segun el manual de referencia sobre mtouch en el pic10f206, esto se logra variando la resistencia R3 yo hice pruebas con un potenciometro y el mejor valor para R3 fue de 100k.
Aparte de esto hay que variar las constantes en el programa en donde se implementa el mtouch, especificamente en la parte que dice
; For Proximity
triplo_prx equ .16 ; difference between average and current
triphi_prx equ .0 ; frequency value for a key to be detected. (512 counts)
; Smaller values have a more sensitive trip (good for proximity)
Que segun tengo entendido son las variables que usan para comparar el estado actual del sensor con el valor de calibración.
El pad que uso para esto es de 7cm x 7cm algo grandecito.
Espero que me de a entender que soy algo malo en eso :D
En ese esquema no entiendo la función del diodo, nunca había visto un mTouch que lo tuviera. ¿Sabes para qué sirve?, ¿puedes adjuntar el programa que hace la detección?
Gracias
-
Segun lei en el articulo de referencia, creo que asi se llama, AN1202 titulado Capacitive Sensing with PIC10F da una corta explicación sobre este circuito y lo que entendi del funcionamiento sobre el diodo es que carga la capacitancia parasita Cp cuando se enciende el circuito ya que esta no tiene ninguna carga, esto lo realiza atravez del diodo que esta conectado a la salida del comparador la cual tiene un estado alto cuando se enciende el circuito por primera vez, esto lo debe de hacer rapido y creo que es por eso el uso del diodo schottky.
El diagrama y el programa son los que se encuentran en la tarjeta de desarrollo PIC10F mTouch Capacitive Board de Microchip, adjunto el link, los cuales se pueden descargar en el archivo, PIC10F Capacitive Touch Demo Software and Schematics
PIC10F mTouch Capacitive Board (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en539707)
-
Gracias