Schema electronique : Serrure codee a PIC16F84-10 ou PIC16F84A


 Descri-ption :Cette serrure codée peut être ut-ilisée tant pour enclencher et cou-per  une alarme, que p-our ouvrir une serrure de porte. Le code pe-ut être  cha-ngé n'importe qua-nd après avoir rentré le bon code.
Deux fonctions sont dispo-nibles :
le rel-ais se met en marche pendant 3 secondes une fois le code tapé.Le relais est activé et désactive  à cha-que fo-is que l’on rentre le code.

Le clavier :

Le clavier est un ensemble de boutons, organisé en matrice xy. Il ress-emble à 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 oblig-atoire, elle permet simple-ment une augmenta-tion de possibilité pour le code.
Vous pouvez le cons-truire vous-même à l’aide de boutons ou al-ors acheter  un clavier comme sur la photo en haut qui coûte 5€ environ.
Le système :




Nomen-clatures     Code   Valeur     IC1      Microcontrôleur PIC16F84-10   ou PIC16F84A        IC2      Régul-ateur 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      Conden-sateur 22 pF   céramique        C3      Condensateur 100 nF céra-mique        C4      Condensateur 100 nF céramique        X1      Quarts 10MHz        BUZZER      Buzzer piézo        Keypad      Clavier 3x4 ou 4x4 avec sor-ties   sur matrice xy        K1      Relais 5v     Le montage sera alime-nté avec du 12V.
     
       Typ-on coté soudures



     Le progra-mme :Voici les deux programmes que vous devez enregistrer dans votre  pic16f84 : Choisissez celui que vous voulez, en fonction de vos besoins.

   Pour déclanc-her le relais   pendant 3 secondes après saisie du code
 _________________________________________________________________

: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ésa-ctiver 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
_________________________________________________________________
   Fonctionne-ment :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 co-de, tapez le code initial pui-s 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.

0 commentaires: