Autor Tema: Llave electrónica universal  (Leído 4553 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado inventable

  • PIC10
  • *
  • Mensajes: 13
Llave electrónica universal
« en: 03 de Octubre de 2012, 13:39:11 »

Para los amigos de TodoPic presento una llave electrónica de bajo costo que puede ser usada en distintas aplicaciones. Está pensada para su realización artesanal pues el código numérico se puede definir solo a nivel de programa. La clave numérica es de 2 bytes por lo tanto la llave nos permite más de 64.000 combinaciones posibles. La cosa más interesante es el hecho que no necesita ningún conector especial para su construcción, basta solamente cualquier tipo de dos contactos como por ejemplo los usados con las fuentes de alimentación o también los de audio (minijack o rca).


El sistema está compuesto por dos partes, la llave propiamente dicha y el módulo de lectura. Ambos usan los microcontroladores 12F629 de la Microchip que son muy pequeños y económicos. El uso de un microcontrolador permite de hacer un circuito realmente simple. La llave, por ejemplo, está compuesta solamente por 4 componentes como se observa en la figura.


Para poder usar un conector con solamente dos contactos fue necesario proyectar un sistema bastante original que consiste en alimentar la llave con el mismo cable donde viajan los datos como pueden observar en el circuito. Funciona de este modo: el micro de la base lee continuamente el estado del pin de entrada de la llave. Cuando introducimos la llave en el conector, en un primer momento se carga el capacitor electrolito de la llave, a través de la resistencia de 4,7K de la base y del diodo.


Una vez cargado con 5V, el micro de la llave empieza a funcionar transmitiendo el código compuesto por dos bytes. En este momento, el micro de la base lee estos códigos y los compara con los memorizados internamente. Si coinciden, activa el relé.


El sistema permite dos modos de funcionamiento: en el primero, el relé se activa por todo el tiempo que introducimos la llave. En el segundo modo, llamado “flip-flop” o “toggle” cada vez que introducimos la llave, el relé cambia de estado (si estaba encendido se apaga o viceversa). Como pueden ver el sistema es realmente simple.


El circuito impreso tiene tres contactos de salida del relé (normalmente cerrado, normalmente abierto y común) con los clásicos conectores con bornes que uso en todos mis proyectos. El sistema se puede alimentar con una tensión continua de 12V DC y su consumo cuando el relé esta desactivado es muy bajo (10 mA de los cuales 5mA del led de encendido).


Lógicamente, el diseño de la llave puede ser personalizado. Por ejemplo se puede eliminar el zócalo para hacerla más pequeña y también encapsularla en plástico o en resina para obtener un objeto compacto y robusto (como una verdadera llave).


El código numérico se encuentra en las dos variables keycode1 y keycode2 al principio del programa. Pueden elegir cualquier valor para ellas. La cosa importante es que los dos programas tengan las variables con los mismos números.


Aquí les dejo el código de los dos programas en assembly:


Bueno, aquí termina el artículo. espero que sea de vuestro agrado. Para terminar quería contarles que en mi blog (cuya dirección se ve por todos lados  :oops:) he abierto recientemente un foro (me dirán: ¡Otro más, que novedad!). Bueno, es así. Bastante chiquito pero con buenas intenciones. Están invitados!!     
Hasta la próxima :)

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Llave electrónica universal
« Respuesta #1 en: 03 de Octubre de 2012, 14:33:48 »
Muy interesante tu proyecto y tan bien documentado como nos tienes acostumbrados. Felicidades y gracias por compartirlo.

Desconectado sander

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 624
Re: Llave electrónica universal
« Respuesta #2 en: 03 de Octubre de 2012, 19:34:16 »
Genial el proyecto, y bastante ingenioso

gracias por compartirlo

Saludos
La electrónica es el arte de manipular señales eléctricas que transportan información
Jan Davidse

Visita mi blog
Visita mi canal de youtube

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Llave electrónica universal
« Respuesta #3 en: 03 de Octubre de 2012, 20:46:41 »
Curioso para abrir puertas de cocheras y tal, lo unico es que lo veo sencillo de hackear xD, yo haria mucho mas complejo el sistema, por ejemplo que se comuniquen encriptando, clave mas larga, deteccion de "falsificaciones" nose, hay mucho para poderlo hacer mas complicado  8)

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Llave electrónica universal
« Respuesta #4 en: 03 de Octubre de 2012, 22:52:02 »
Muy bueno y muy interesante!

Desconectado inventable

  • PIC10
  • *
  • Mensajes: 13
Re: Llave electrónica universal
« Respuesta #5 en: 04 de Octubre de 2012, 04:23:51 »
Realmente gracias por todos vuestros comentarios :oops: y también por las ideas!!! :)

Curioso para abrir puertas de cocheras y tal, lo unico es que lo veo sencillo de hackear xD, yo haria mucho mas complejo el sistema, por ejemplo que se comuniquen encriptando, clave mas larga, deteccion de "falsificaciones" nose, hay mucho para poderlo hacer mas complicado  8)

Si, es verdad, todo se puede hacer a nivel software. En esta primer fase me interesaba más poder resolver la cuestión electrónica como por ejemplo el tema de los conectores.

La versión de software que he publicado es más bien didáctica y muy simple pero he pensado algunas ideas más complejas. Por ejemplo, que la base transmita primero una string y en base a eso la llave responda. Esta string inicial sería siempre diversa por lo tanto, aunque si uno lograra obtener una llave no la podría copiar porque no conocería los distintos códigos que la base puede transmitir. También pensé en usar la e2prom de la llave para transmitir códigos secuenciales en base al precedente.

En realidad se pueden hacer un montón de cosas!!! Recibo encantado nuevas ideas (y modificaciones del software). En el foro de mi blog he creado un nuevo hilo sobre este proyecto y sobre su evolución. Este es el link:

Foro >> hilo llave electrónica

Mientras este es el link de mi blog en general (donde he publicado el artículo completo)
www.inventable.eu

Espero que se pueda desarrollar más este proyecto con la colaboración de todos!!

Hasta pronto :)
« Última modificación: 04 de Octubre de 2012, 05:04:50 por inventable »

Desconectado NANO1985

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
    • Desarrollos Tecnologicos - Tucuman - Argentina
Re: Llave electrónica universal
« Respuesta #6 en: 04 de Octubre de 2012, 15:00:29 »
fantastico proyecto! me encanto!
"La inquebrantable voluntad de vencer"
"hay dos cosas infinitas... El universo y la Estupidez humana" Albert Einstein
 "El sabio actua sin anhelos, permanece sosegado,... así no es afectado por el resultado de sus acciones sean éstas el triunfo o el fracaso"
- UNIVERSIDAD TECNOLOGICA NACIONAL - FACULTAD REGIONAL TUCUMAN -