Añadir nuevo comentario
Cerradura TAG con RTC by EA1HVT......
Pues os presento mi cerradura con llaveros TAG y reloj RTC, la cual está conectada a un LCD de 4x20.Como yo de programación voy justito, muuuy justito, y lo que hice fue recopilar varios códigos y unirlos para hacer lo que yo necesitaba, puede que tenga muchas líneas de código que sobran, y otras que falten… o mejorables, claro, pero ya para mí ha sido un gran reto.El kit consta de un arduino Duemilanove+LCD 4x40 + Lector rfid serial y un RTC, además de un micro relé para activar la señal de salida.El funcionamiento es simple, pues lo único que yo quería, era en principio, que un relé se activara durante medio segundo cada vez que leyera una tarjeta rfid que estuviera dada de alta en el código del arduino, y si no lo estaba, pues simplemente, no hacía nada.Cuando ya había conseguido esa primera parte, como todos los datos en la beta1 se enviaban al puerto serie, modifiqué el código para mostrar lo que yo necesitaba en un LCD, y esa fue la beta2… luego pasé a la actual versión, que es la que presento, y a la que añadí un RTC.El kit de la cuestión, es que en principio, quería que en el LCD se mostrara la fecha y hora y activara el relé que abriría la puerta del garaje, pero por mis pocos conocimientos de programación, dio la casualidad que el reloj no me refresca la hora, solo lo hace después de cada lectura tag... y lo que en principio parecía un problema, pues puede ser algo bueno, pues así, me queda marcado en la LCD el nombre de la última persona que usó una RFID….(así a todo intentaré dejarlo de la otra manera.., ya veremos..).Otra cosa que había que mejorar, o mejor dicho, implantar, es la puesta en hora del reloj con unos botoncillos….puesto que para ponerlo en hora se hace o bien por puerto serie, enviando una trama determinada, o bien en el Void Setup, que se añaden unas líneas con la hora que queramos grabar, y al reiniciar el arduino, la graba en el RTC, pero es un poco coñazo, pues si se reinicia, la hora se vuelve a grabar, aunque yo lo que hago es luego eliminar esa línea y listo, pero cuando llegue el verano, hay reprogramarlo otra vez.(Esta es una indirecta por si alguien se anima a añadir la opción de puesta en hora).El kit también incorpora dos led, uno verde y uno rojo, que muestran, a parte del LCD, si la lectura es o no correcta.
Bueno, esto es todo, espero que os animéis a probarla, a mí me funciona muy bien…. :P
Un video con no muy buena calidad, pero vale para una idea.
http://www.youtube.com/watch?v=LZTaUv2S9LE
Adjunto el pde y el esquema en PCBLayoud (DipTrace).
Adjunto | Tamaño |
---|---|
![]() | 0 bytes |
![]() | 374.21 KB |
![]() | 397.57 KB |
![]() | 412.66 KB |
![]() | 0 bytes |