Autor Tema: Mando a distancia con codigo variable  (Leído 5159 veces)

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

Desconectado Kid_Bengala

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 490
Mando a distancia con codigo variable
« en: 17 de Mayo de 2006, 18:19:49 »
hola,

muchos habreis visto alarmas de coche con codigo variable, que es para si lo escanean no les valga ese codigo para la proxima vez. ¿Alguien sabe realmente como funcionan y como se podria implementar en un pic?. gracias.

saludos de antonio

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Mando a distancia con codigo variable
« Respuesta #1 en: 08 de Junio de 2006, 20:52:10 »
Hola!

No se exactamente que estas intentando construir, pero una manera de lograr eso seria teniendo en ambos "extremos" (en tu ejemplo, el auto y el llavero) el mismo algoritmo generador de numeros, de manera que se establezca una comunicacion mas o menos asi:

1) El llavero emite un mensaje al auto con un numero A (puede ser al azar)
2) El auto mete ese numero en el algoritmo y responde con el numero B, resultado de ese proceso.
3) El llavero, que tambien tiene el algoritmo incorporado, compara B con su propio resultado, y si coinciden, esta todo ok.

Esto es lo que se me ocurre rapidamente, seguro que es mejorable o tiene algun fallo, pero para empezar puede ayudar. ;)
Saludos!

PD: Quizas sea el auto el que mande al llavero el numero al azar, en respuesta a un pedido del llavero, asi la verificacion de la coincidencia la realiza el auto, y decide si abrir o no la puerta en base a ese resultado.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Mando a distancia con codigo variable
« Respuesta #2 en: 08 de Junio de 2006, 21:59:53 »
Hola Kid_Bengala, si los conosco a esos sistemas aunque no e constrido ninguno, el pricipio de funcionamiento es basico, los llaveros tienen un codigo interno (por lo general de 24 bit) y cada llavero sale de fabrica con codigos distintos, los receptores son auto codigo o sea cuando se los enciende el primer codigo que reciben es el que lo activara permiten asta 4 codigos para programarle, pero cuando repites 2 veces el mismo sale de la programación, o sea cuando conectas el receptor debes presionar una ves cada transmisor (4 máximo) cuando introduces los 4 ya esta programado, pero si deseas solo usar 1 transmisor al presionarlo la primera ves programas el codigo, al presionarlo la segunda ves sales de la programación.

Bueno, una ves programado el receptor este solo funcionara con los codigos que le hayas cargado, si tratas de introducir un codigo distinto hay un contador de errores que se incrementa, cuando este contador de errores llega a 5 el receptor se bloquea (no hace nada y no hacepta comandos) durante un tiempo prudencial (por ejemplo 30 min.) luego de ese tiempo el contador regresa a cero y el receptor vuelve a la normalidad, permitiendo introducir nuevamente el codigo correcto.

Ese es el pricipio basico de funcionamiento.

Espero te sea de ayuda, un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
Re: Mando a distancia con codigo variable
« Respuesta #3 en: 08 de Junio de 2006, 22:32:04 »
Aitopes si es válido el razonamiento que pones en tu mensaje. Este algoritmo de validación es el que emplean muchos programas para registralos y validarlos, el fabricante genera un número aleatorio, que cumple un determinado algoritmo de validación, este número se le envia al cliente, quien lo introduce; el programa verifica que el número cumple con el algoritmo y el programa queda registrado.

Un saludo
« Última modificación: 08 de Junio de 2006, 22:35:25 por jfh900 »
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Mando a distancia con codigo variable
« Respuesta #4 en: 08 de Junio de 2006, 23:32:24 »
Hola aitopes, salvo algunas alarmas moderna y de alta gama que si lo hacen, la mayoria de las alarmas de auto no tienen comunicacion bi-lateral, por lo que solo el control envia una señal, y el auto solo se limita a recibir.

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.

Desconectado aitopes

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5100
    • uControl
Re: Mando a distancia con codigo variable
« Respuesta #5 en: 09 de Junio de 2006, 07:51:08 »
Hola Charly!

Tienes razón...se puede mantener mas economico el sistema si solo mantenemos una comunicacion en un sentido.
En casa tengo un porton de garage levadizo, y me gustaria algun dia automatizarlo. Cuando lo haga, creo que voy a implementar algun sistema parecido a lo que comentamos para abrirlo desde el auto.  8)

Saludos.
Si cualquier habilidad que aprende un niño será obsoleta antes de que la use, entonces, ¿qué es lo que tiene que aprender? La respuesta es obvia:
La única habilidad competitiva a largo plazo es la habilidad para aprender
“. Seymour Papert

Desconectado Chaly29

  • Moderador Global
  • DsPIC33
  • *****
  • Mensajes: 4315
Re: Mando a distancia con codigo variable
« Respuesta #6 en: 09 de Junio de 2006, 08:02:02 »
Hola aitopes, precisamente ese sistema que comento es el usado por los portones y sistemas de alarma de mejor calidad, es lo ultimo que a salido en tema de seguridad con comunicación en un solo sentido.

Un saludo.

Atte. CARLOS.

La teoría es cuando se sabe todo y nada funciona. La práctica es cuando todo funciona y nadie sabe por qué.


 

anything