Description :
Cette serrure codée peut être utilisée tant pour enclencher et couper une alarme, que pour ouvrir une serrure de porte. Le code peut être changé n'importe quand après avoir rentré le bon code.
Deux fonctions sont disponibles :
- le relais se met en marche pendant 3 secondes une fois le code tapé.
- Le relais est activé et désactive à chaque fois que l’on rentre le code.
Le clavier :
Le clavier est un ensemble de boutons, organisé en matrice xy. Il ressemble à ceci :
|
| Colonne 0 | Colonne 1 | Colonne 2 | Colonne 3 |
---|
Ligne 0 | 1 | 2 | 3 | A |
Ligne 1 | 4 | 5 | 6 | B |
Ligne 2 | 7 | 8 | 9 | C |
Ligne 3 | * | 0 | # | D |
La colonne 3 n’est pas obligatoire, elle permet simplement une augmentation de possibilité pour le code.
Vous pouvez le construire vous-même à l’aide de boutons ou alors acheter un clavier comme sur la photo en haut qui coûte 5€ environ.
Nomenclatures
Code | Valeur |
IC1 | Microcontrôleur PIC16F84-10 ou PIC16F84A |
IC2 | Régulateur 5v 78L05 |
Q1 | Transistor BC301 ou npn bipolaire similaire, Ic(min)=500 mA |
D1 | Diode 1N4001, 1N4004 ou 1N4007 |
LED1 | Led 3mm verte. |
R1 | Résistance 1 kohms 1/4W |
R2 | Résistance 220 ohms 1/4W |
C1 | Condensateur 22 pF céramique |
C2 | Condensateur 22 pF céramique |
C3 | Condensateur 100 nF céramique |
C4 | Condensateur 100 nF céramique |
X1 | Quarts 10MHz |
BUZZER | Buzzer piézo |
Keypad | Clavier 3x4 ou 4x4 avec sorties sur matrice xy |
K1 | Relais 5v |
Le montage sera alimenté avec du 12V.
Typon coté composants
Typon coté soudures
Le programme (Les fichier *.hex)
Pour déclancher le relais pendant 3 secondes après saisie du code:
:100000006C2800000000000009001108820760341D :100010003134323433346134343435343634623448 :1000200037343834393463342A3430342334643444 :100030001530840089018316081483120808800093 :10004000840A890A19300402031D1B280800153090 :1000500084008901000888008316081208155530AD :100060008900AA30890088148312000000008316DA :10007000081E34288312840A890A19300402031DD9 :100080002A2808008D0050308E008E0B45288D0BDD :100090004328080090008615033042208611033063 :1000A0004220900B4B280800910104309200FE3052 :1000B0006500A0304220060E940004309300910A9F :1000C000940C031C0528930B5F2803148316850DDD :1000D0008312920B592800348501030165008601C3 :1000E000F0306600831681138312F0304A20182006 :1000F000860197201530D620031D78282A3011025A :1001000003198B280430860096308F00C8304220B7 :100110008F0B862878280230860097201530EA2039 :1001200097201530D620031D75282720782899019F :10013000030165000608F039F03A031D9828F030F5 :100140004220060808308B0063005420FF399100DC :1001500003199828F030422004301902031DC328E7 :10016000CF20031DB72840304A20110808001B305B :100170008400000884038000840A840A1E3004027C :10018000031DB9289903CF200319972840304A202E :100190001A301907840011088000990A9828233022 :1001A0001102031908002A30110208009E0099016B :1001B0001A301907840000089F001E0819078400E0 :1001C00000081F02031D0800990A04301902031DCC :1001D000D82808009E0099011A30190784000008E9 :1001E0009F001E08190784001F088000990A043028 :0801F0001902031DEC280800B0 :02400E00F23F7F :0C4200003100320033003400350036007D :00000001FF |
Pour activer et désactiver le relais à chaque fois que l’on rentre le code:
:020000040000FA :100000006C2800000000000009001108820760341D :100010003134323433346134343435343634623448 :1000200037343834393463342A3430342334643444 :100030001530840089018316081483120808800093 :10004000840A890A19300402031D1B280800153090 :1000500084008901000888008316081208155530AD :100060008900AA30890088148312000000008316DA :10007000081E34288312840A890A19300402031DD9 :100080002A2808008D0050308E008E0B45288D0BDD :100090004328080090008615033042208611033063 :1000A0004220900B4B280800910104309200FE3052 :1000B0006500A0304220060E940004309300910A9F :1000C000940C031C0528930B5F2803148316850DDD :1000D0008312920B592800348501030165008601C3 :1000E000F0306600831681138312F0304A20182006 :1000F0008F010F0886009B201530DA20031D792818 :100100002A30110203198E2804300F068F00860052 :100110007928C83042208F0B8928792802300F04B3 :1001200086009B201530EE209B201530DA20031D21 :100130007528272079289901030165000608F03900 :10014000F03A031D9C28F0304220060808308B004E :1001500063005420FF39910003199C28F03042209D :1001600004301902031DC728D320031DBB284030CB :100170004A20110808001B30840000088403800016 :10018000840A840A1E300402031DBD289903D3206B :1001900003199B2840304A201A301907840011089F :1001A0008000990A9C2823301102031908002A3084 :1001B000110208009E0099011A30190784000008F6 :1001C0009F001E081907840000081F02031D080075 :1001D000990A04301902031DDC2808009E009901C9 :1001E0001A301907840000089F001E0819078400B0 :1001F0001F088000990A04301902031DF028080026 :02400E00F23F7F :0C4200003100320033003400350036007D :00000001FF |
Fonctionnement :
Tapez le bon code puis appuyez sur la touche # pour le valider. Par défaut, le code initial est 1 2 3 4. Pour activer le relais, taper donc :
1 2 3 4 #
Pour changer le code, tapez le code initial puis sur la touche *, si le code est correct, la led s’allume. Puis tapez deux fois le nouveau code. Par exemple :
1 2 3 4 * 3 0 0 0 # 3 0 0 0 # ceci changera le code 1234 par 3000.
( bonne chance )
Aucun commentaire:
Enregistrer un commentaire