------------
Antes de nada quería disculparme a la gente que lee mi blog, por no haber escrito nada en estos últimos 6 meses. He estado bastante ocupado.
Como suelo decir si queréis poner esto en algún blog o foro poner Autor y Fuentes con enlace al blog ;)
Y ahora vamos al lio.
A muchos de vosotros os resultará familiar la calculadora Casio fx-82MS, la que se ve en la imagen.
Imagen 1. Casio FX-82MS
El problema que hacer este truco es un latazo y se pierde tiempo en hacerlo (y más si es en un examen) y cada vez que pulses por error a la tecla ON vuelves a tener las opciones de fábrica. Asi que se me ocurrió que se podría automatizar el proceso con algún microcontrolador de bajo consumo. Pero al final acabe analizado la calculadora y descubriendo algunas cosas:
Al abrir la calculadora lo primero que se encuentra uno es esto:
Imagen 2. Interior Casio FX-82MS
Se puede observar que un gran número de pines están dedicados al control de la pantalla, en concreto 69. Y también observamos que hay muchos pines numerados como KN (siendo N un numero), por lo que es probable que se trate de las teclas (Keys). Los pines KN son en total 15, y la calculadora tiene más de 15 botones, por lo que esto huele a que podría ser un teclado matricial. (si no sabes como funciona este teclado pulsa en el enlace)
Con la ayuda del polímetro y viendo las pistas por la parte trasera de la PCB comprobé que se trata de un teclado matricial de 8x7.
PIN
|
Función
|
K01
|
Entrada – 0 Lógico
|
K02
|
Entrada – 0 Lógico
|
K03
|
Entrada – 0 Lógico
|
K04
|
Entrada – 0 Lógico
|
K11
|
Entrada – 0 Lógico
|
K12
|
No aparece
|
K13
|
Entrada – 0 Lógico
|
K14
|
Entrada – 0 Lógico
|
K21
|
Salida – SEÑAL
|
K22
|
Salida – SEÑAL
|
K23
|
Salida – SEÑAL
|
K24
|
Salida – SEÑAL
|
K31
|
Salida – SEÑAL
|
K32
|
Salida – SEÑAL
|
K33
|
Salida – SEÑAL
|
K34
|
Salida – SEÑAL
|
Tabla 1. Teclas del teclado matricial
Es decir, en teoría como máximo puede haber un total de 56 teclas. Si nos ponemos a contar cuantas teclas tiene la calculadora Casio fx-82MS veremos que tiene 49 teclas en total (sin contar la tecla ON). Entonces, ¿qué pasa con esas 7 “teclas” que faltan? ¿Qué pasa si las “pulsamos”? Bueno pues esa pregunta me hice y fui cortocircuitando los diferentes pines entrada-salida probando todas las combinaciones posibles y apuntando el resultado: (la tecla ON es una tecla a parte, no se activa en la matriz)
K01
|
K02
|
K03
|
K04
|
K11
|
K12
|
K13
|
K14
|
|
K21
|
/
|
AC
|
M+
|
tan
|
ln
|
(derecha)
|
(arriba)
|
|
K22
|
X
|
DEL
|
,
|
cos
|
log
|
(abajo)
|
(izquierda)
|
|
K23
|
(AC)
|
9
|
)
|
sin
|
^
|
x^3
|
MODE eq
|
|
K24
|
6
|
(AC)
|
(
|
Hyp
|
x^2
|
Pol(
|
MODE
|
|
K31
|
5
|
8
|
ENG
|
.,,,
|
sqrt()
|
nCr
|
ALPHA
|
|
K32
|
4
|
7
|
RCL
|
(-)
|
Ab/c
|
x^-1
|
SHIFT
|
|
K33
|
1
|
2
|
3
|
+
|
-
|
(=)
|
Integral
|
|
K34
|
0
|
PUNTO
|
EXP
|
ANS
|
=
|
( – )
|
(AC)
|
Tabla 2. Funciones del teclado matricial
Verde: Conectado con tecla física
Blanco: No conectado a tecla física. Parece tecla repetida (?)
Naranja: No conectado a tecla física. Nuevas funciones.
¿Y cuál fue mi sorpresa?
La conexión con el pin K23 y K14 hace entrar al menú de la calculadora
con la opción de resolver ecuaciones y sistemas de ecuaciones (opción que no
trae incluida de fabrica) y la conexión con el pin K33 y K14 hace que se puedan
hacer integrales definidas (tampoco está esta opción en la calculadora). Muchas
empresas para abaratar costes hacen un mismo diseño de placa y le quitan ciertas partes y opciones a la
misma para hacer una calculadora con “menos prestaciones”. A parte
combinaciones con los pines K23-K01, K24-K02, K33-K13, K34-K13, K34-K14 en principio
parece que hacen funciones que ya se tenían como “-“, “=”, o “AC” borrar los
datos de la pantalla (digo parece porque por ejemplo (AC) podría ser que
hiciese algo en la memoria o quien sabe,
aparentemente borra la pantalla).
En la placa no aparece numerado el pin K12, en la serigrafía
de la placa salta del 11 al 13. ¿Por
qué? Ni idea. Sigamos analizando los
restantes pines:
Para ver todo mejor e intentar ver si está escondido el
misterioso K12 ordené todos los pines que salen del integrado central:
PIN
|
NOMBRE
|
PIN
|
NOMBRE
|
PIN
|
NOMBRE
|
1
|
K11
|
35
|
LCD29
|
69
|
LCD63
|
2
|
T4
|
36
|
LCD30
|
70
|
LCD64
|
3
|
K13
|
37
|
LCD31
|
71
|
LCD65
|
4
|
K14
|
38
|
LCD32
|
72
|
LCD66
|
5
|
T3
|
39
|
LCD33
|
73
|
LCD67
|
6
|
DESCONECTADO
|
40
|
LCD34
|
74
|
LCD68
|
7
|
LCD1
|
41
|
LCD35
|
75
|
LCD69
|
8
|
LCD2
|
42
|
LCD36
|
76
|
C ¿¿
|
9
|
LCD3
|
43
|
LCD37
|
77
|
C ¿¿
|
10
|
LCD4
|
44
|
LCD38
|
78
|
C ¿¿
|
11
|
LCD5
|
45
|
LCD39
|
79
|
C ¿¿
|
12
|
LCD6
|
46
|
LCD40
|
80
|
C ¿¿
|
13
|
LCD7
|
47
|
LCD41
|
81
|
C ¿¿
|
14
|
LCD8
|
48
|
LCD42
|
82
|
POSIBLE VSS
|
15
|
LCD9
|
49
|
LCD43
|
83
|
POSIBLE VSS
|
16
|
LCD10
|
50
|
LCD44
|
84
|
POSIBLE VSS
|
17
|
LCD11
|
51
|
LCD45
|
85
|
C?¿?
|
18
|
LCD12
|
52
|
LCD46
|
86
|
T1
|
19
|
LCD13
|
53
|
LCD47
|
87
|
B-/VSS
|
20
|
LCD14
|
54
|
LCD48
|
88
|
B+
|
21
|
LCD15
|
55
|
LCD49
|
89
|
BRESET
|
22
|
LCD16
|
56
|
LCD50
|
90
|
DESCONECTADO
|
23
|
LCD17
|
57
|
LCD51
|
91
|
T2
|
24
|
LCD18
|
58
|
LCD52
|
92
|
K21
|
25
|
LCD19
|
59
|
LCD53
|
93
|
K22
|
26
|
LCD20
|
60
|
LCD54
|
94
|
K23
|
27
|
LCD21
|
61
|
LCD55
|
95
|
K24
|
28
|
LCD22
|
62
|
LCD56
|
96
|
K31
|
29
|
LCD23
|
63
|
LCD57
|
97
|
K32
|
30
|
LCD24
|
64
|
LCD58
|
98
|
K33
|
31
|
LCD25
|
65
|
LCD59
|
99
|
K34
|
32
|
LCD26
|
66
|
LCD60
|
100
|
K01
|
33
|
LCD27
|
67
|
LCD61
|
101
|
K02
|
34
|
LCD28
|
68
|
LCD62
|
102
|
K03
|
103
|
K04
|
Tabla 3. Pines Integrado Casio FX-82MS
KN: son las teclas.
LCDN: son los pines correspondientes a la pantalla.
TN: no tengo idea de que puede ser.
C¿?¿: son pines que van a condensadores.
BRESET: es el botón ON/Reset.
B+: alimentación positiva.
B-/VSS: tierra.
Pasa una cosa rara y es que el pin 82, 83 y 84 no aparecen como tal, ya que si te fijas y cuentas viendo la Imagen 2 (contando desde el 81 en sentido contrario a la agujas del reloj, se pasa del 87 al 90) no concuerdan los números y faltarían 2 pines. Como uno de ellos es tierra, supongo que esos tres serán tierra.
También 2 pines no van a ningún sitio (pin 6 y 90), es decir, salen del integrado y se corta de repente la pista. Asi que he raspado las dos pistas que no van a ningún lado y le he soldado unos cables. El pin 90 no tiene ninguna tensión asi que puede ser una entrada. Pensado que podría ser el pin perdido K12 he probado todas las combinaciones, pero no he obtenido ningún resultado. El otro pin desconectado (pin 6) si da tensión, pero varia, asi que es probable que sea alguna señal. No tengo ni osciloscopio ni analizador lógico por lo que no sé qué puede ser.
Tampoco sé que función pueden tener los pines TN.
Los pines que van a los condensadores pensé que podrían ser para reducir los rebotes en la pulsación de los botones, pero debería de haber mínimo 7 y hay 5 más uno electrolítico.
También 2 pines no van a ningún sitio (pin 6 y 90), es decir, salen del integrado y se corta de repente la pista. Asi que he raspado las dos pistas que no van a ningún lado y le he soldado unos cables. El pin 90 no tiene ninguna tensión asi que puede ser una entrada. Pensado que podría ser el pin perdido K12 he probado todas las combinaciones, pero no he obtenido ningún resultado. El otro pin desconectado (pin 6) si da tensión, pero varia, asi que es probable que sea alguna señal. No tengo ni osciloscopio ni analizador lógico por lo que no sé qué puede ser.
Tampoco sé que función pueden tener los pines TN.
Los pines que van a los condensadores pensé que podrían ser para reducir los rebotes en la pulsación de los botones, pero debería de haber mínimo 7 y hay 5 más uno electrolítico.
Si tengo la posibilidad de mirar la señal que suelta los pines misteriosos seguiré analizando la calculadora. Si alguien tiene idea de que pueden ser ponerlo en los comentarios de esta entrada.
Por último si alguien quiere hacer el “hack” para tener la función
de ecuaciones en la calculadora, tan solo hay que soldar un cable en el pin K23
y K14 y poner un botón entre medias.
Imagen 3. Hack ecuaciones Casio FX-82MS
También se podría “sacrificar” una tecla de la calculadora y hacer un puente para que esa tecla fuera la del modo de ecuaciones.
-------------------------------
ACTUALIZADO 22/09/2015
El usuario Ninja comentó en esta entrada que al parecer el pad T4 forma parte también del teclado matricial y hay una combinación interesante: T4+K23.
Esta combinanción se tranta de CONST_ _ que nos permite consultar el valor de constantes físicas que son de utilidad. En la página S-26 y S-27 de este manual http://support.casio.com/storage/es/manual/pdf/ES/004/fx100W_991W_ES.pdf podemos ver todas las constantes que podemos consultar (un total de 40) y qué número hay que poner para acceder a ellas.
También si antes de hacer la combinación T4+K23 pulsamos SHIFT, accedemos a la función CONV_ _ que nos permite realizar conversiones de unidades
He actualizado la tabla del teclado con todas las combinaciones de T4, quedando así:
K01
|
K02
|
K03
|
K04
|
K11
|
K12
|
K13
|
K14
|
T4
|
|
K21
|
/
|
AC
|
M+
|
tan
|
ln
|
(derecha)
|
(arriba)
|
/
|
|
K22
|
X
|
DEL
|
,
|
cos
|
log
|
(abajo)
|
(izquierda)
|
X
|
|
K23
|
(AC)
|
9
|
)
|
sin
|
^
|
x^3
|
MODE eq
|
CONST/CONV
|
|
K24
|
6
|
(AC)
|
(
|
Hyp
|
x^2
|
Pol(
|
MODE
|
2
|
|
K31
|
5
|
8
|
ENG
|
.,,,
|
sqrt()
|
nCr
|
ALPHA
|
sqrt()
|
|
K32
|
4
|
7
|
RCL
|
(-)
|
Ab/c
|
x^-1
|
SHIFT
|
Integral
|
|
K33
|
1
|
2
|
3
|
+
|
-
|
(=)
|
Integral
|
=
|
|
K34
|
0
|
PUNTO
|
EXP
|
ANS
|
=
|
( – )
|
(AC)
|
+
|
¿Será T4 la tecla K12 perdida?
Un Saludo.
Nitehack.
Como se haria el puente para que una tecla cualquiera fuese la del modo equaciones?
Hola, los capacitores cerámicos son parte de una bomba de carga para generar las tensiones con la que trabaja el LCD, son 4 tensiones que comienzan en 5V y van bajando gradualmente.Una de ellas es negativa.
Buenas Augusto.
Muchas gracias por la aportación! Una duda más resuelta :)
hola muy interesante, yo encontre mi calculadora en la tapa al abrirla por debajo de la plaqueta aparecia una inscripcion que decia T4 me fije para ver si realmente existia ese pin, pero no se si sera el equivalente al P4 de la version estadistica no lo queria rayar con el grafito por que no se mucho del tema pero por eso te queria preguntar que significa o si se podra hacer de forma reversible
Hola diego yunes.
¿Que calculadora tienes? No entiendo bien que quieres hacer.
você poderia me informar o valor e a tensão do diodo c7 porque a minha fx 82 ms é a nova que vem sem este diodo, eu colocando este diodo eu consigo desbloquear? no aguardo
Olá Anderson Lorosa.
Sem falar Português, então eu falo com o google tradutor. Eu espero que você me entenda.
C7 é um díodo, é um condensador electrolítico. Seu valor é 2.2uF 35V.
Como uma pessoa me disse que ele tinha um novo casio fx 82 ms, este hack não vai funcionar. Pode ser que o povo da Casio tem bloqueado o truque nos novos projetos.
Uma saudação.
hola, excelente trabajo,,
Me gustaría saber el datasheet del display o al menos datos de voltaje, y pines, me interesa
conectar en paralelo al display un micro externo para mostrar texto pixelado en el display, pero necesito datos de pines y voltaje del mismo, me puedes ayudar.. muchas gracias
Gracias Jaime!
El datasheet del display no está y dudo que lo encuentres. Los pines que forman parte de la LCD los tienes en la tabla que hice más arriba. No se a que segmento del display pertenece cada uno. Se podría sacar pero es bastante latazo ya que habría que raspar la solder mask que protegen las pistas, sacar cables e ir haciendo pruebas para saber a que pertenece cada pin. Los voltajes del display lo mismo, con un polimetro.
Un saludo!
Hola, muy buenas excelente trabajo, queria decir que me ah encantado y CREO HAVER ENCONTRADO EL PIN K 12!!!. Veras, cerca del pin K 13 y eso que pone c9, es decir, en el cable del pin K 13 sigues para abajo y hay un punto en el cual no pone nada, eh echo pruevas, ese punto con el pin K 23 y es la tecla al cubo, el supuesto pin K 12 y el K 34 es un menos y la mayoria de los demas no responden, pero al no tener numero y funcionar con otros pines eh supuesto que seria el 12
Haver, boy a hacer una tabla segun mis pruevas
El pin K 12
Con el 21 es un menos
Con el 22 no responde (?)
Con el 23 es la tecla x elevada al 3
Con ell 24 es Pol(
Con el 31 es C, esa C que aparece en negrita
Con el 32 es un -1
Con el 33 no responde (?)
Y con el 34 es otro menos
Esperp que haya servido de ayuda
Buenas Carlos!
Acabo de probar y si te referias al punto que esta cerca de C9, eso esta conectado con el K14 asi que todas las combinaciones serian con el K14. Si te referias al punto negro que esta cercano, eso esta conectado con K13.
Por lo que todavia seguimos con el misterio :(
Un Saludos
Nitehack dime tu correo electronico porfavor, y gracias por la ayuda
Carlos si quieres te puedo pasar mi correo pero a traves de privado por twitter https://twitter.com/Nitehack o por la página de facebook del blog https://www.facebook.com/nitehack .
Un saludo
habra alguna forma de sacar la opcion de complejos, ya que si salio la de ecuacion, debe haber un puente que saque esa opcion.
Al parecer la T4 que desconoces, tambien es una tecla para funciones. Aunque aun no he tenido tiempo de analizar mejor, creo que he descubierto otro pequeño hack. Combinando T4 + K32 obtenemos, de manera similar a K14 + K33 ,la funcion para integrales. Pero al combinar T4 + k23, obtenemos la funcion CONST_ _ tipico de las calculadoras fx-100W y la gama fx - xxx W (donde x son los numeros de la serie de modelos), el cual nos da 40 constantes fisicas a elegir las cuales se corresponden a la tabla de la pag S-28 y S-29 del manual de las casio fx- xxxW (http://support.casio.com/storage/es/manual/pdf/ES/004/fx100W_991W_ES.pdf). Espero haber sido de utilidad y pronto estare revisando mas conexiones. Saludo y gran aporte amigo.
Ninja muchas gracias por la aportación. He actualizado la entrada.
Saludos!
Y me olvide de otro pequeño detalle. Si presionas la tecla SHIFT y luego haces la combinacion T4 + K23 obtienes la funcion CONV_ _ , la cual nos permite hacer si no me equivoco 40 conversiones de unidades. por ej centimetros a pulgadas. tambien en la misma referencia esta esa tabla. Saludos
una pregunta, es que ando algo perdido, tengo una casio fx-82ms NUEVA, DE LAS QUE AL APAGAR PONE: CASIO
esto tambien me sirve para mi calculadora?
no hay una manera de hacerlo por software?
segun eh visto por internet, eh mirado por detras, y no pone nada de (A), significa que tengo una version B?
si tengo una version B.. es malo? que implica? no me sirven estos metodos?
Muchas gracias por adelantado
Buenas, que gran analisis, desde hace tiempo que busco una manera de dejar permanentemente la obtencion de las nuevas funciones de esta calculadora y hasta ahora (claro esta que no lo hubiera encontrado porque hace poco lo publicaste 2014, jejeje) di con tu blog; yo solamente soy aficionado a sistemas digitales jejeje, y hace poco que obtuve un cautin y me he puesto a hacer y deshacer ... en fin jejeje, Gracias por compartir tu analisis de la calculadora ... solo unas preguntas, cortocircuite el pin T4 + K23 = CONS, pero para la obtencion del la funcion CONVT e intentado realizando el procedimiento 2 veces y ¿siempre es CONS? .... Atte. RafaelCCA
Tienes que apretar la tecla shift y luego la combinacion T4 + K23
Al igual que si presionas la tecla Shift, y la combinacion que te da las integrales, obtendras la funcion de derivadas d/dx . Saludos
hola existe un video o algo para hacer el hack permaente?
Muchas gracias por publicar esto.
En todos lados salía como hacer la versión temporal de todas las funciones y por lo menos el botoncito ahora soluciona el tener que estar haciendo todo el movimiento ese para hacer ecuaciones de segundo y tercer grado!
una pregunta, es que ando algo perdido, tengo una casio fx-82ms NUEVA, DE LAS QUE AL APAGAR PONE: CASIO
esto tambien me sirve para mi calculadora?
no hay una manera de hacerlo por software?
segun eh visto por internet, eh mirado por detras, y no pone nada de (A), significa que tengo una version B?
si tengo una version B.. es malo? que implica? no me sirven estos metodos?
Muchas gracias por adelantado
tengo el mismo problema,ademas la placa o el chip no me aparecen los k...hay unos pero son tk y llegan hasta tk 18
hola como hago lo de la tecla de sacrificio? tengo una fx-85ms y una fx-350ms y tinen exactamente la misma board y funciona igual la modificacion, pero no quiero dejar un pulsador asomandose por la carcasa, me gustaria usar la tecla x^3 que no tiene rason de ser ya que existe la tecla x^n y raiz n de x....
hola interesante, voy a sacrificar 1 calcu de sobra, alguna combinación para que salga el menú del hack completo?
Hola, muy bueno el tutorial, pero como muchos ya comentaron, también tengo de las calculadores que ponen "Casio" al apagarse, y tienen una placa distinta a la descrita en esta página. Se sabe cómo hacer para estas nuevas versiones?
Podríais ayudarme ha hacerlo con lo mía es que la que yo tengo son de las nuevas y tiene una placa distinta por favor ayudadme
Podríais ayudarme ha hacerlo con lo mía es que la que yo tengo son de las nuevas y tiene una placa distinta por favor ayudadme
Hola, tengo una de las nuevas Casio FX 82 ms (De las que se apagan y dicen "Casio") Probé con lo del 131313 miles de veces y nada, crees que con esto funcione? Saludos.
Y como habría que hacer el hack para la conversion de unidades y lo otro??
No estoy seguro, pero creo que he encontrado eso del pin K12. Digo que no estoy seguro porque también parece un KI2. Le mandaré una foto por tuitter. (es la versión que pone casio al apagar)
La placa de mi calculadora es diferente ya vi que conexion es qué botón, pero los 7 botones en donde deberían estar los repetidos y los dos nuevos no salen, simplemente no sale nada, ¿a qué se debe?
Hola. Quisiera que me apareciera el modo 'complx', y no sé donde poner el cable con el botón. Me puedes ayudar?
Hola! Necesito ayuda de alguien para descubrir algún botón oculto en la nueva versión de la calculadora Casio, resulta que ya hize una tabla para ver si existen estos botones "fantasmas" por así decir y encontré algunos, pero el problema está en que probé con esos botones fantasmas y nada... El modelo de la calculadora es Casio fx-82ms
Hola, los cables blancos y negros de la foto para que sirven?
Hola. Alguién podria ayudarme? Me gustaria saber cómo puedo poner una de las teclas de la calculadora siendo una de las secretas (reemplazar la tecla por una de las secretas). Como conecto los cables? Alguna ayuda será bienvenida. Gracias! (perdonen por algún error, soy Portugués)
Ah y otra cosa. Por lo que he leído, esto posiblemente solo funciona en las calculadoras que tengan una A en la parte de trás dentro de un círculo en la parte de las especificaciones en el canto superior derecho (leí esto en otro tutorial).
buenas dias, Me podria decir la combinación para activar los números complejos, para evitar colocar la conbinacion tediosa que todos sabemos en medio de un examen ahorra mucho tiempo!. Saludos
Nadie ha encontrado esa combinación todavia, que yo sepa al menos. Una pena jaja. He procurado páginas inglesas también y no hay nadie que diga como lo hacer. Solo esas combinaciones estan publicadas.
hola buenas noches quiero saber como poner la funcion eqn en la calculadora fx-82ms me canso de buscar y no encuentro respuesta es importantismo porfavor cuando apago la calculadora dice cas 10
Lee mi comentário de 23 de Abril del año pasado. Probablemente es por causa de eso. No tiene una A en la parte de trás (demasiado nueva y CASIO ha arreglado ese bug en nuevas calculadoras). Es posible de volver a tener el bug colocando un condensador igual al de las calculadoras antíguas en tu calculadora (he visto en un vídeo, pero no lo intenté porque ya tengo una con una A).
el autor ya no responde =C
Sólo para poner aquí, mi calculadora no tiene el condensador C7, y puedo hacer este hack en ella. También puedo hacer el hack temporário. Todo funciona, mismo sin el condensador. Entonces ni idea si es necessário como he dicho en el otro comentário o no (diciendo por si alguién podría querer saber).
Otra idea que tuve ahora mismo sería hacer um pequeño circuito que activa el modo temporário el mismo, sin que tengamos que presionar botones. Pero demoraria intentar hacer eso y ni idea si encajara aquí en la calculadora (poco espacio, no sé).
Se puede hacer el hack o con puertas lógicas y algún shift register, o con un micro de bajo consumo, todo esto es evidente que tienes que soldar cables a cada punto para emular el teclado Matrix y poner un botón para activar la función