TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Kid_Bengala 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
-
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.
-
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.
-
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
-
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.
-
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.
-
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.