Según aparece en la página del componente si que es capacitivo:
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPR083
saludos!
edito: no he visto en el data como se calibra la sensibilidad ( por hardware ), ni las reglas de diseño para los pads de los electrodos... algúna referencia?
Creo que en el Data.... y no lo he mirado muy en profundidad.... se calibra via I2C pasandole un comando que ahora no recuerdo por cuantos bits viene definido.... espero impaciente los resultados de sensibilidad! :)
Venga, venga, dale caña que no te quiero hacer perder el tiempo para que nos cuentes qué tal funciona.simplemente le coloqué una fina capa de flux en aerosol para evitar que al agarrarlo a cada segundo y moverlo, sacarlo de la protoboard,... de un lado para al otro,... se deposita mucha grasitud en el cobre y despues es incómodo dejarlo limpio nuevamente...
De todas formas una duda: ¿recubrimiento de flux?, ¿del que se usa para soldar?, ¿para qué sirve?
Para que vuelves a configurar la velocidad del bus con la lectura??supuestamente con una sola vez basta,... pero lo puse por las dudas jejeje... de tdas formas probé con inicializar una sola vez y es lo mismo...
Que significa el (0) en la lectura del Dato ??
hola nano estoy siguiendo sigilosamente tu trabajo :lol: , porque tengo pensado hacerme un tecladito con un mpr084 dentro de unos varios... varios dias....
Saludos :)
Nano ese integrado es un QFN?? como lexe vas a soldarlo a mano? metodo de plancha?
Eso eso droky cuenta como has conseguido ese acabado! :)
saludos!
Esta buena esa placa Droky !!No es oro todo lo que reluce... :mrgreen:
Cuentanos mas detalles sobre como se "adhiere" la placa al frente, y como haces la impresion trasera de ese frente, que esta muy lindo!! :lol:
tengo algunas preguntas por hacer?....1)Respondiendo a la pregunta de las falsas detecciones, el QT1081 tiene incorporado un sistema de discriminación de detección, que hace que discrimine la señal inferior en la detección, en caso de pista/pad, la pista quedaría discriminada y en caso de solo pista, con el suficiente dieléctrico por medio y una pista fina, no se produce falsa señal.
1)- las pistas de los otros electrodos que pasan cercanas a los electrodos lindantes no generan falsos sensados??
2)- cómo hiciste con el flux?... interviene para mal en el funcionamiento??...
3)- yo no coloqué ninguna pista de masa a la vuelta de los electrodos como se observan en las placas que droky muestra anteriormente... que hago??... rediseño esa parte?
4)- estoy pensando seriamente, en dividir el PCB en dos.... los electrodos por un lado y el controlador por el otro... que dicen??
Gracias Nano, probaré con el método que comentas, he leido un par de formas pero esos ICs me aportan poca confianza!
como saber la temperatura adecuada que poner a la pistola de aire caliente? un saludo! :)
Ya pero... suponiendo que ahí no lo especifique?? como por ejemplo en el Gyro IDG500 ??
salu2!!
La verdad es que son de 10 las fotos! :p me pelearé un poquito con el integrado en cuanto me lleguen las PCBs. Solo una dudilla más, como saber la temperatura adecuada que poner a la pistola de aire caliente? Lo que tampoco encuentro son las boquillas para las jeringas de estaño en pasta, alguna pista?
un saludo! :)
Gracias Nano! perdona tanta pregunta pero mi experiencia con pistola de aire caliente siempre ha sido mala! jajaj
Gracias Droky, lo de las agujas me suena! un amigo enfermero me miró con cara rara cuando se lo dije, las tengo por aquí guardadas aunq sabiendo que se puede me pondré manos a la obra con ellas! me apunto lo del corte y la dremel!
un saludo!
Hola,
Perdon NANO1985, pero cogí un encapsulado QFN16 con un Pitch de 0.5.
Este debería de servirte, lo he dibujado desde 0 y el pitch es de 0.8:
http://www.radikaldesig.com/data/MPR083.lbr
Salu2
Puedes ver este tutorial escrito por el amigo perdido Cuca: Agregar librerías a Eagle (http://www.micropic.es/index.php?option=com_remository&Itemid=27&func=fileinfo&id=21)
¡Maravilloso!, enhorabuena
Quiero pedir algunas muestras, ¿cuál es la diferencia entre MPR083 y MPR084?
Hola, NANO1985
Finalmente ¿como solucionaste la parte de la lectura de los registros?¿Ya eres capaz de acceder a todos los que quieres?
Nocturno, los míos ya están de camino desde hace 4 días... :mrgreen:
Salu2
:shock: :shock: :shock: :shock: excelente nano, pedazo de foro, saludos
jajaja, que guayy !!! A que distancia se te activan los botones ? es configurable la sensibilidad de los mismos ?
Me alegra que al fin te haya salido todo y ahora esperamos los resultados con el MPR083 no ¿? (que no se te resista !!! tu puedes mas que él :D).
Salu2.
Te felicito nano!!! quedo excelente!
Has probado ponerle un acrilico o algo para ver el efecto dielectrico? ;) tambien estaria bueno ver q pasa cuando le acercas un celular. Era un error q le habian encontrado a los mtouch de microchip.
saludos!!
Una pregunta si le pones un dielectrico, como un acrílico segun comenta gera, aumenta la sensibilidad de los botones, disminuye o que sucede ? Exactamente el sensor que detecta, carga capacitiva ?
Al final han sido 2 preguntas :D.
Salu2.
y como para prepararme y poder soldar los pequeñitos componentes SMD,... acá va el secreto... (gracias a manolo por compartirlo :D :D, unos buenos grados de alcohol en sangre para alivianar tensiones en las manos :D :D)
[
El tema está muy interesante, pero me surge una duda: ¿Por que usar un integrado que únicamente sirve para esto, en lugar de un pic que siempre podrá hacer alguna cosilla más? lo digo porque por ejemplo, la propia microchip te lo da casi todo hecho con algunas Application Note, por ejemplo: AN1202 - Capacitive Sensing with PIC10F (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en536412)
Además, en las AN1101, 1102, 1103 y 1104 hablan de temas como el diseño de los pads, como conseguir leer determinadas teclas con menos lineas, etc.
¿Se me escapa algo? ¿Puede el integrado en cuestión hacer algo que el pic no? Imagino que lo que comenta el compañero de los micros freescale será similar...
A ver si saco un rato para montar algo con pic, que la verdad es que viendo las imagenes me has dado una envidia...
-- Necesitas un zócalo especial para el programador en el caso de usar el 10F en SOT23 ( y es caro )
¿Son necesarias las pullups tan cerca de los electrodos?, ¿se podrían poner en la otra cara?
Te felicito nano!!! quedo excelente!
Has probado ponerle un acrilico o algo para ver el efecto dielectrico? ;) tambien estaria bueno ver q pasa cuando le acercas un celular. Era un error q le habian encontrado a los mtouch de microchip.
saludos!!
(puedes verlo en http://radikaldesig.blogspot.com/2008/09/sensor-capacitivo-mtouch.html )
Droky, te doy la razón en todo excepto en esto :D :-- Necesitas un zócalo especial para el programador en el caso de usar el 10F en SOT23 ( y es caro )
Nano una preguntita, por ahí es pava pero... se pueden sensar desde atrás de la placa? o dicho de otra forma desde el otro lado del cobre?
nano , ya que sos de argentina : conseguiste que la empresa te mandara samples o los tuviste que comprar por correo los integrados que usaste para la botonera??Hola jonathanPIC888. Yo hace unas semanas tuve un problema con las muestras de freescale porq me querian cobrar el envio. Lo solucione haciendome un usuario con un mail de dominio .org y no me hicieron ni un drama, a los pocos dias ya tenia las muestras en mis manos totalmente gratis.
Muy buen proyecto Nano, el resultado es aombroso.
Yo me puse hace unos días con un colega a jugar con los sensores capacitivos tal y como los recomienda microchip (con un 16F886) y el resultado también es increible. Cambiando un par de valores ajustas la sensibilidad desde 1mm hasta varios cm. y con distintos tipos de dieléctricos (plásticos, cristales, etc. etc.).
La verdad es que es un placer ir viendo poco a poco los avances que vas consiguiendo :mrgreen: gracias por compartirlos.
Un saludo desde Alicante.
Ya he recibido mis muestras. A ver si tengo un hueco para probarlas.como vas a solucionar la tension del I2C vas a utilizar el mismo IC que nano?, se puede utilizar el esquema del flaco?....
ahora estoy diseñando el prototipo separado,... es decir.... electrodos por un lado,... en una PCB y controlador en otro a ver cómo responde
Ya he recibido mis muestras. A ver si tengo un hueco para probarlas.A mi tambien me han llegado hoy, pero hasta despues de los exámenes mucho me temo que no los voy a sacar ni del embalaje.... estoy desaparecido entra papeles y libros.... que horror... a mis años así..
A ver ese canon :D, que rule
Ayer llego el cartero con mis muestras :-/ :-/ voy a tratar de probarlas lo antes posible
Ayer llego el cartero con mis muestras :-/ :-/ voy a tratar de probarlas lo antes posibleQue grande guitre parece que gracias a Nano todos vamos a terminar con un touch pad! :-/.
Ayer llego el cartero con mis muestras :-/ :-/ voy a tratar de probarlas lo antes posibleQue grande guitre parece que gracias a Nano todos vamos a terminar con un touch pad! :-/.
cerebro te recomiendo que los componentes cercanos al MPR084 los sueldes en la misma placa, como ser capacitores de desacople y resistencias.
despues con respecto al diseño que hiciste de los pads, muy buenos, pero hay pistas de electrodos cercanos que pasan muy cercas unas de otras, si es posibles aléjalas un poco.
Saludos y espero ver los frutos.
Éxitos! 8)
Que son los ajujeritos en los extremos de los pad de touch??Son para hacer vias y conectar los pads con las pistas que estan en la otra cara
me ganaste de mano droky!,... que rapidez hermano!... felicidades por esa placa está espectacular!!
pero es necesario el plano de masa?
Que son los ajujeritos en los extremos de los pad de touch??Son las vías "caseras" para unir las dos caras :-). Has estado rápido Guitre :mrgreen:
no te aconsejo armar éste circuito en protoboard.... no sirve.... te tienes que tomar el trabajo de hacer una placa y la cantidad que sen posibles hasta que obtengas el mejor diseño...
Hola Compañeros
Los felicitos en primer lugar por el proyecto.
Desde que lo ví, ya sabía que tenía que hacerlo tambien y listo me puse en campaña.
Ya tengo algunos integrados del mrp083. El tema que pude apreciar, que complico a muchos es el diseño del pcb.
Tuvieron que realizarlo más de una vez y con algunos integrados ya soldados. No sería más conveniente hacer una plaqueta separada con el integrado y otro con los pads. Habrá algun inconveniente? tiene que ser si o si rotativo (circular)?
Lo que ví en un application note de freescale, que hay un circuito ya armado con usb, etc.
El punto esta que tiene como un conector que podés cambiar los pads de disposition standar (crear el que deseas).
Saludos y gracias por sus opiniones
hola, a todos soy nuevo en este foro, he visto todos los comentarios de todos los participantes y me parecen excelentes, se ve que tienen mucho en esto de la electronica, ami me fascina esto y quisiera preguntarle a NANO1985, que si en el diseño de la placa de los touch pads que tanto largo puedo hacer las lineas que van a cada uno de ellos, y que tanto afecta la sencibilidad si el circuito del integrado lo hago en una placa separada a donde van los touch pads, y una cosa mas segun a tu experiencia cual es la mejor forma geometrica d elos pads, porque he leido algunos articulos donde explican que los pads no deben tener formas con angulos menores a 90°...
les felicito a todos por hacer posible estos foros que son de mucha ayuda...
gracias... espero puedan explicarme un poco
Hola NANO!
Te molesto con otra preguntita. Como ajustas la sensibilidad de los pads? Cada pad se ajusta por separado? Pregunto porq supongo q debe ser algo tedioso ponerse a probar pad por pad hasta encontrar el valor deseado.
saludos!!!
NANO,
gracias por tu respuesta, pero a lo q me refiero.. en la practica como los calibras? Vas probando diferentes valores hasta que encontras el q te gusta? Porq la verdad q pinta ser muy tedioso ese trabajo. Y no me imagino si se produce a gran escala.
Ha quedado precioso, Nano. Veo que en la cara TOP los electrodos no están conectados. ¿Funciona tocando ahí?
jejeje nosé porqué motivo manolo, pero sabía que me ibas a preguntar eso!! :D :D
No veo la imagen... :( :(
jejeje nosé porqué motivo manolo, pero sabía que me ibas a preguntar eso!! :D :D
Será que soy un preguntón :?
hola KEB23... no comprendo cual es el problema..... algo mas claro?
saludos
inicializando...
direccion 0x5D ack=1
registro de conf. 0x13 ack=1
reset ack=1
finaliza secuencia de inicio...
direccion 0x5D ack=1 pads=FF
direccion 0x5D ack=1 pads=00
direccion 0x5D ack=1 pads=FF
direccion 0x5D ack=1 pads=00
direccion 0x5D ack=1 pads=00
direccion 0x5D ack=1 pads=00Syntax:
data = i2c_read();
data = i2c_read(ack);
data = i2c_read(stream, ack);
Parameters:
ack -Optional, defaults to 1.
0 indicates do not ack.
1 indicates to ack.
stream - specify the stream defined in #USE I2C
22. i2c_write(0x02); //direccion del touchpad status register
23. i2c_read();
Tienen las resistencias de pullup del bus I2C colocadas??? :shock:
gera, en el anterior comentario, hice dos correcciones:
1. no considerabas el bit de r/w (resuelto)
2. no mandabas la direccion de memoria que querias leer
no se si estoy equivocado, pero me parece que la funcion i2c_read(0x02) es incorrecto
la ayuda del ccs dice lo siguiente:Código: [Seleccionar]Syntax:
data = i2c_read();
data = i2c_read(ack);
data = i2c_read(stream, ack);
Parameters:
ack -Optional, defaults to 1.
0 indicates do not ack.
1 indicates to ack.
stream - specify the stream defined in #USE I2C
o sea que solo se puede mandar como parametro "1" o "0"
no se si el parametro 0x02 es la dirccion de memoria que esperas recibir
aumenta la siguiente codigo en la linea 22:Código: [Seleccionar]22. i2c_write(0x02); //direccion del touchpad status register
23. i2c_read();
por defecto envia ack, si no da, prueba con nack (0) y si nada siempre, diria que es la targeta
no te olvides gera que el MPr083 no posee ajuste parcial de la sensibilidad,... por lo tanto debes elegir un buen valor de resustencia de pullups en cada electrodo.-
espero tus avances gera.... saludos...
Alguien sabe que versión de CCS trae la librería de touchpad para usar el modulo capacitivo interno de los micros que lo tienen??
La 4.093 no la tiene o al menos no la encuentro... :) :)
Yo tengo dos 16f727 esperando ser utilizados... :lol: :lol: :lol:
Eres un crack, tío, ha quedado genial, me encanta.Gracias,
Y también me encanta Evanescence ;)
Lo que no he entendido es eso de la secuencia de escape para mantener la pulsación, ¿no es tan sencillo como saber si el dedo está puesto o no?
Te felicito droky!! quedo muy profesional! :DHola,
Yo sigo rabiando con el mpr084 jaja, no me hago tiempo para seguir haciendo pruebas :(
Una pregunta, te basaste en alguna nota de aplicacion o algo por el estilo para hacerlo?
Gracias!
the electrode lines must have pull-up resistorsPero q tan necesarias son?
Hola!!
Volviendo un poco sobre el tema del mpr08x, estaba viendo este video y note q los pads no tienen resistencias de pullup (al menos yo no las encuentro).
Bueno ya lo solucione jeje ... ahora a probar con los MPR121 saludos
Saludos, me he chutado toda la linea de comentarios y soy un admirador de los trabajos que han expuesto, una pregunta, ¿creen que se pueda acoplar un proyecto como estos a una controladora CNC?, vaya algo asi como el mando a distancia para mover los ejes, gracias por sus aportaciones y seguire en espera de mas comentarios que estan muy interesantes y educativos
Muchas gracias Nano, en el próximo viaje a Buenos Aires me los compro !!!
¿Alguien ha montado el MPR084 en una pcb y de ahi montarla a una proto?Si, hice una plaquita con una tira de pines y de ahi lo conecte a la proto.
¿Que hay del PCA9306?¿Ha sido la solución recomendad para el problema de los 3.3v?Es recomendable, pero no es la unica solucion. Podes convertir de 5V a 3.3V con un par de mosfet.
Aca donde vivo es imposible encontrar elementos de montaje superficial, ¿hay algún problema en usar resistencias normales?Para nada, yo use resistencias normales soldadas superficialmente.
¿Alguien ha soldado a mano (con cautin) los SSOP?Si, solde varios acelerometros MMA7260 sin problemas. Pero este integrado es un poco mas pequeño y tiene los pads muy juntitos. El problema para mi no fue soldar, sino hacer bien la PCB. Uso el metodo de transferencia termica con plancha, por ahi si utilizas otros metodos no vas a tener problemas.