» Electrónica » Arduino »Un dispositivo para copiar claves electrónicas como Touch Memory o Ibuttom

Dispositivo de copia para llaves electrónicas como Touch Memory o Ibuttom

Dispositivo de copia para llaves electrónicas como Touch Memory o Ibuttom

Buenas tardes, hoy tomé la idea de crear un dispositivo para copiar electronica teclas como la memoria táctil o ibuttom. También conocido como "píldoras". Estas teclas, aunque ya no están actualizadas, fueron reemplazadas por Rfid sin contacto, pero todavía se usan a menudo para intercomunicadores o alarmas antirrobo. La base de nuestro dispositivo servirá Arduino Uno. Puede usar cualquier otra placa compatible con Arduino. Para poder utilizar nuestro dispositivo de forma autónoma, sin una computadora, necesita una fuente de alimentación de 6 a 12 voltios. Para indicar el estado del dispositivo, utilizaremos la pantalla gráfica WG12864B. También necesitamos una funda, en este caso la caja del cartucho Sega es perfecta.

Para implementar esta idea necesitará:

- Arduino UNO (o placa compatible con Arduino)
- Pantalla gráfica WG12864B
- Resistencia 100 Ohm 0.25 W
- Fuente de alimentación 6 - 12 V
- Resistencia 2.2 KOhm 0.25 W
- Resistencia 10 KOhm 0.25 W
- Caja del cartucho de la consola SEGA
- cinta aislante
- cables de conexión
- botón
- Una pequeña pieza de acero inoxidable.
- tijeras de metal
- cuchillo de papelería
- soldador
- Soldadura, colofonia
- cinta de doble cara

Paso 1 Un poco sobre las teclas Ibuttom.
Para que quede claro, iButton es solo un chip embutido en una caja redonda de acero inoxidable. Diámetro de la caja 16,3 mm. La caja de acero inoxidable es resistente a golpes, suciedad y humedad. El estándar de la vivienda se llama iButton MicroCan. Disponible en dos espesores estándar: 3.1 mm (versión F3) y 5.9 mm (versión F5). El microcircuito recibe energía de la línea de datos del dispositivo maestro. El diámetro de la cubierta es el mismo para todas las versiones. Por lo tanto, la misma taza de lectura es adecuada para todos. Diagrama de bloques de nuestras llaves:


Las claves son regrabables y no. Para hacer un duplicado, necesitará, respectivamente, regrabable. Hay 3 versiones de etiquetas: RW1990, TM08v2 y TM-08 VZT F. Se diferencian en el microcircuito en el interior. El RW1990 más común. Se pueden comprar en aliexpress o en una tienda minorista de alarmas contra incendios.

Paso 2 Pantalla.

Utilizaremos una pantalla de cristal líquido, una resolución de 128 por 64 píxeles. La mayoría de ellos funcionan en chips ks0107 / ks0108, por lo que no debería haber un problema de compatibilidad. Todas estas pantallas se pueden dividir en 4 tipos. Conexión diferente:


Es mejor tomar WG12864B3 V2.0, se puede encontrar fácilmente en tiendas chinas y rusas. Puede haber varios tipos de retroiluminación, pero esto no afecta la funcionalidad de ninguna manera.También hay dos opciones de conexión: en paralelo y en serie. Al elegir un tipo paralelo, necesitamos 13 pines Arduino gratuitos. Elige secuencial. Aquí solo intervienen 3 conclusiones. Y no te olvides de la nutrición:

WG12864B - Arduino UNO
1 (GND) - GND
2 (VCC) - + 5V
4 (RS) - 10
5 (R / W) - 11
6 (E) - 13
15 (PSB) - GND
19 (BLA) - a través de una resistencia de 100 Ohm - + 5V
20 (BLK) - GND

El brillo de la pantalla está regulado por un potenciómetro ubicado en el tablero con la pantalla. Si es así, la capacidad de ajustar el brillo está ausente, pero esto rara vez ocurre:


Se utiliza una resistencia de 100 ohmios para reducir el voltaje de la retroiluminación de la pantalla. Lo insertamos en la sección del cable que alimenta la luz de fondo:


Paso 3 Vivienda y taza de lectura.
Para que no tengamos un "dzhigurda", y todo parezca normal, comenzaremos a fabricar el estuche. Cualquier caja de plástico que se ajuste al Arduino Uno y la pantalla es perfecta. La mejor solución es una caja de cartuchos.


Corte la caja de bucle y retire la película:


Recogemos un cuchillo de oficina y comenzamos a cortar las ranuras. Primero, corte el más grande en la parte superior de la caja, tamaño 37x69. Es necesario para la pantalla.


Pegue cinta adhesiva de doble cara dentro de la caja:


Ahora estamos desconcertados por una taza legible. Puedes comprar y usar el acabado. Esta es la opción más fácil. Te mostraré cómo hacer esta taza yo mismo. Cortamos dos rectángulos de acero inoxidable: 20x20 mm y 20x8 mm:


Hacemos una pequeña ranura en la parte inferior de la pantalla e insertamos un rectángulo más grande allí:


Y dobla los bordes:


Y en el reverso, también hacemos para arreglar la placa de contacto negativa:


Para más, también hacemos una ranura e insertamos un contacto positivo en ella:


Desde adentro, los contactos se ven así:


En la cinta previamente pegada sujetamos la pantalla:


Afuera debería ser así:


Dentro de la caja, debajo de la pantalla, colocamos el Arduino:


Recuerde hacer ranuras para los conectores USB y de alimentación:


Para cambiar los modos entre lectura y escritura, haga salir el botón:


Paso 4 Resuelva el problema de la nutrición.
Para que nuestro dispositivo funcione, le proporcionaremos energía. Para esto necesitamos una fuente de alimentación. El voltaje debe estar entre 6 voltios y 12. El enchufe al final debe caber en el enchufe Arduino:


Puede prescindir de una fuente de alimentación. Puede alimentar el dispositivo desde una computadora USB. Si lo desea, puede tomar un compartimento para 4 baterías de tamaño AAA y guardarlo. Luego, la salida del pin debe estar conectada al Vin de la placa Arduino.

Paso 5 Poniendo todo junto.
El tazón de lectura está conectado de acuerdo con el esquema:


Conectamos el contacto positivo del tazón al pin 7, tirando de él a través de la resistencia de 2.2K a VCC. Conectamos el botón al pin 6, tirando de una resistencia de 10K a GND.

Paso 6 Parte del software.
Descargue e instale Arduino IDE con

Para trabajar con la memoria táctil, se utiliza la biblioteca One Wire. También debe descargarse e instalarse en Arduino IDE:
onewire.rar [16.75 Kb] (descargas: 92)


Inicie la pantalla usando la biblioteca U8glib:
u8glib.rar [906.95 Kb] (descargas: 81)


Sin bibliotecas, la compilación de un boceto y su carga en Arduino fallará. Actuamos de las siguientes maneras: descomprimimos los archivos descargados y movemos estos archivos a una carpeta llamada "bibliotecas". Se puede encontrar instalando el entorno de programación.
Descargue el archivo con el boceto:
adri_i_buttom_wg12864b.rar [1.58 Kb] (descargas: 157)


Descomprima el archivo, abra el boceto en Arduino Ide y complételo en Arduino.

Paso 7 El proceso de copiar claves.
Cuando enciende nuestro dispositivo, la pantalla mostrará "Leer" y la clave universal. Esta clave está escrita en el boceto. Lo encontré en Internet. Personalmente, no verifiqué cuán universal es. Si esto sucede, nuestro dispositivo está listo para usar:


Aplicamos la clave a copiar. Esta clave debe mostrarse en la pantalla. Por ejemplo, tomé uno de los que tengo:


Ahora presiona el botón, la inscripción en la pantalla debería cambiar a "Escribir". También se mostrará la clave, que se grabará:


Ponemos una tableta en la que escribiremos un espacio en blanco y esperamos hasta que la inscripción en la pantalla vuelva a cambiar a "Leer". Si esto sucedió, la grabación fue exitosa. Para verificar, vuelva a colocar el espacio en blanco, el dispositivo debe leerlo y mostrar la clave.
Si desea grabar una clave universal, simplemente presione el botón al principio, cuando la inscripción se cambie a "Escribir", adjunte un espacio en blanco.
El dispositivo también envía información sobre las claves y los procesos de lectura y copia a través del puerto serie.Puede abrir el terminal Arduino Ide o cualquier otro programa de terminal y supervisar el proceso de copia en él.

La clave universal registrada en el boceto se puede cambiar. Para hacer esto, abra el boceto y edite la línea:

byte ReadID [8] = {0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F};


Pero esto no es tan simple. El último byte es la suma de comprobación clave o la verificación de redundancia cíclica (CRC). En este caso, es 2F. Sin esta cantidad, los lectores no aceptan la clave. CRC se calcula mediante un algoritmo especial. Puede encontrar y calcular este algoritmo usted mismo, pero utilice nuestro dispositivo. El primer byte es el código de familia, siempre debe ser 01. Luego, escribe los bytes en la cadena que queremos escribir como clave universal. Rellena el boceto. Escribimos esta clave en el disco e intentamos leerla nuevamente, mientras abrimos la ventana de terminal. En la terminal, veremos nuestra clave al final del CRC. Esta es la suma de comprobación deseada. Ahora edite el boceto nuevamente. En lugar del último byte en la misma línea, escribimos el byte recibido durante la lectura después del CRC. Nuevamente, complete el boceto y escriba una nueva clave en el disco. Abra la ventana de terminal, intente leer nuestra clave. El último byte de la clave debe coincidir con el byte escrito después del CRC.

Cuán útil y relevante es tal dispositivo
Total de votantes: 45
9.2
8.8
7.5

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...