Avatar

CERRADURA CON TARJETAS TELEFÓNICAS

Aug 09th, 2019 | by: Antonio Esquivel
Views 343
Este es un proyecto que cree unos años 9 atrás mientras estudiaba la ingeniería de ingeniería electrónica.
El principal objetivo de realizar este proyecto es, primeramente, crear un dispositivo capaz de realizar la lectura y almacenamiento de algunos bytes importantes (número de serie) para después compararlos al volver a introducirla y así poder utilizarla como una cerradura electrónica. También se podría utilizar para activar algunos dispositivos eléctricos o electrónicos, que requieran seguridad para su activación.

TEORIA


Las tarjetas telefónicas que se usaban hace algunos años tienen en su interior, un microprocesador en el cual con sólo 128 bits, el teléfono es capaz de identificar información como : país fabricante de la tarjeta y saldo de la tarjeta.

Para poder leer la tarjeta, el teléfono necesita sincronizar señales eléctricas del tipo digital en cada una de los contactos de la tarjeta.

Por ejemplo, para poder descontar saldo se hace una rutina diferente que la rutina para realizar la lectura de cada uno de los bits, hay otra rutina que se encarga de resetear la tarjeta y así diversas rutinas encargadas de hacer verificaciones, validaciones y otras cuestiones de seguridad.

en la figura 2 se muestra el mapa de bytes correspondiente a cada uno de las características de las tarjeta, nosotros vamos a aprovechar el¿numero de serie para poder leer, almacenarlo y posteriormente validar que la tarjeta que se esta introduciendo en el lector corresponde al numero de serie que anteriormente almacenamos para así poder validarla y usarla como sistema de seguridad.
Figura 1
Figura 2

PINOUT DEL CHIP


En la siguiente figura se muestran las terminales del chip de la tarjeta telefonica, cabe mencionar que el voltaje es de nivel TTL es decir de 4.5v - 5.5 v.
003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e0023003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d006b006500790077006f0072006400220020007300740079006c0065003d00220063006f006c006f0072003a00200072006700620028003100310034002c0020003100340032002c002000300029003b00200066006f006e0074002d007700650069006700680074003a00200062006f006c0064003b0022003e0069006e0063006c007500640065003c002f007300700061006e003e0020003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0026006c0074003b0045004500500052004f004d002e0068002600670074003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c00620072003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e007400200052005300540020003d00200032003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e007400200043004c004b0020003d00200033003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e007400200049004f0020003d00200034003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e007400200053005700540020003d00200035003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e00740020004a004d00500020003d00200036003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e007400200044004f004f00520020003d00200037003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e00740020004c00450044005f00410020003d00200038003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e003c0064006900760020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800360038002c002000360038002c0020003600380029003b00200066006f006e0074002d00660061006d0069006c0079003a0020006d006f006e006f00730070006100630065003b00200066006f006e0074002d00730069007a0065003a00200031003300700078003b00200066006f006e0074002d007700650069006700680074003a0020003400300030003b002000770068006900740065002d00730070006100630065003a0020007000720065002d0077007200610070003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d00650074006100220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800330031002c0020003100310033002c00200031003500330029003b0022003e003c007300700061006e00200063006c006100730073003d00220068006c006a0073002d006d006500740061002d0073007400720069006e006700220020007300740079006c0065003d00220063006f006c006f0072003a0020007200670062002800370037002c0020003100350033002c00200031003900310029003b0022003e0063006f006e0073007400200069006e00740020004c00450044005f00520020003d00200039003b003c002f007300700061006e003e003c002f007300700061006e003e003c002f006400690076003e

EL CODIGO


Aquí dejo el archivo para la descarga del código en arduino, este código lo hice para un arduino nano  debería funcionar sin problemas para arduino uno o similares.
No es necesario poner resistores puesto que están habilitados los pines como PULLUP.

FILES TO DOWNLOAD FOR THIS STEP
Codigo  DOWNLOAD

FUNCIONAMIENTO Y VIDEO


A continuación muestro el vídeo de su funcionamiento.

-En el vídeo se observa como se insertan varias tarjetas y al detectarlas se muestran en la terminal el numero de serie y ademas vemos como nos deniega el acceso ya que no están registradas como validas encendiendo el LED rojo.
-Posteriormente se presiona el botón de programación que en el código se muestra como "JMP" y vemos como se guarda la tarjeta en la memoria y enciende el LED amarillo.
-Por ultimo la insertamos y vemos como nos da acceso y enciende el LED VERDE, y probamos con las otras tarjetas y vemos que nos deniega su acceso por que estas no son la que esta dada de alta en la memoria. 

Si damos de alta otra tarjeta la anterior se dará de baja y esta nueva sera con la que accedemos.
Cuando nos marca como "tarjeta invalida" es porque no esta detectando el chip, en el caso del vídeo estoy insertando volteada la tarjeta a propósito para mostrar el mensaje.

2 Comments

  • ELECTRONOOBS

    about 2 years ago

    Muchas gracias por tu tutorial.

    Antonio Esquivel

    about 1 year ago

    De nada soy un seguidor de tus canales en youtube y me da gusto compartir en esta pagina

Login or Sign Up to post comments on this tutorial.