You are on page 1of 4

Incuietoare electronica cu cod de siguranta (PIC16F84)

19 Mar, 2011 | Adaugat de Gramada Ciprian | In: Automatizari, Microcontroler, PIC


Las un comentariu | Trackback

Aceasta este o incuietoare care poate fi folosit impreun cu o us care are ataat o ial electric. Funcionarea este
asigurat de un program incorporat in microcontroler. n momentul in care un cod este valid se actioneaz releul care
acioneaz iala timp de cateva secunde. Alternativ poate fi folosit ca ntreruptor (ON/OFF) in momentul in care cineva
introduce codul corect. Codul poate fi modificat doar dup introducerea lui corect.
Consumul de curent al circuitului este destul de mic, datorita microcontrolerului care se afl in stare de repaus (sleep mode)
in majoritatea timpului si se activeaz n monentul n care este introdus ceva la tastatur. Dac nu gasii cristal de
cuar, putei folosi oscilatorul RC a PIC16F84, de asemenea, trebuie doar s verificai fiele tehnice PIC pentru detalii despre
configuratiile oscilator. 16F628 conine deja un oscilator intern RC, deci nu este nevoie de cristal
Instructiuni de utilizare
Introdu codul apoi valideaz cu tasta #.
Codul iniial este 1234.
Deci pentru a activa ieirea vei introduce 1234#
Introdu codul apoi schimba cod curent cu *
Pentru a nu schimba din gresala codul, in momentul cand ai inrodus dupa cod tasta* se va aprinde un led ce avertizeaza
ca urmeaza sa schimbi codul. Codul va trebui introdus de doua ori.
Ex: 1 2 3 4 * 2011 #2011 #
Codul 1234 va fi schimbat cu 2011.
Codul va fi schimbat definitiv. Daca introduceti gresit a doua oara, codul nu va fi schimbat.

Tastatura este o matrice cu 4x4 si are 8 pini

Software
n esen, toate versiunile software-ul funcioneaz la fel. Putei descrca i personaliza codul surs pentru versiunea pe
care o alegei. Primele cteva rnduri de cod conin definiii ale parametrilor de schimbtoare. Dac sunt lenei, putei
descrca pur i simplu HEX fiierele deja compilate cu valorile implicite.
Definiii:
mhz EQU D4 Aceast valoare este utilizat pentru etalonare ntrziere;
pulsewidth EQU D150 Aceast valoare este folosit pentru a seta ntrziere a impulsului de ieire.Pentru a calcula
ntrzierea n cteva secunde, pulsewidth * utilizare 20 ms;
Clen EQU 4 Aceast valoare stabilete lungimea codului. Lungimea este ntotdeauna fixa, i il poi seta mult mai mare, ct
vei avea memorie RAM disponibil pe chip.
Hardware
Tastatura este de fapt un grup de butoane, organizat ntr-o matrice.

COL0

COL1

COL2

COL3

ROW0

ROW1

ROW2

ROW3

Tastatura
Dac avei o tastatur cu un aspect diferit, putei schimba definiia butoanelor (tabela de taste), n codul surs. Tabela de
taste conine patru linii, fiecare constnd din patru caractere:
dt 123a dt 456b dt 789c dt * 0 # d

Putei utiliza o tastatura 34 sau o tastatura 44. Avantajul unei tastaturi mai mari este acela de a folosi litere
suplimentare n coduri. n cazul folosirii unei tastaturi 3 x 4 lsai pur i simplu intrarea COL3 libera, nu este necesar alt
modificare. Dac nu avei o tastatur, putei atinge firele intre ele si asa veti forma codul.
Utilizai o surs de alimentare cu ieire DC ntre 8 i 30 voli, min 200 mA (sau mai mare, n funcie de curentul releu-lui
dvs.) la blocare.
Specificaiile releu nu sunt prezentate aici, pentru c putei alege din mai multe. Alegei releu in funcie de tensiunea de
intrare. Dac folosii o alimentare de 12VDC, alegei un releu de 12V DC.Alegei caracteristicile releului in functie de ceea ce
intenionai s comutai cu el. Recomandat sa folositi cel puin unul la 2A/24V.
Componenta cu numele BUZZER este o mic difuzor ceramic. Nu utilizai sonerii cu generator de sunet i / sau cu
impedan mica a bobini.

Schema electrica incuietoare

Codul
Codul surs i fiiere HEX cu setrile implicite pentru 10 MHz aici.
HEX fiier cu setrile implicite pentru 4MHz aici.
Lista de piese:

IC1

PIC16F84-10 sau
PIC16F84A microcontroler Microchip,

IC2

78L05 sau
7805 5V regulator de tensiune de ieire

Q1

tranzistor NPN BC301 sau bipolar, Ic (min) = 500 mA

D1

diod 1N4001, 1N4004 sau 1N4007

LED1

orice culoare de LED-uri sau verde de


3mm

R1

1 kohm 1/4W rezistor

R2

220 ohm 1/4W rezistor

C1

22 pF condensator ceramic

C2

22 pF condensator ceramic

C3

100 nF condensator ceramic

C4

100 nF condensator ceramic

X1

10MHz sau 4MHz cristal

BUZZER

ceramic piezo sounder

tastatura

34 sau 44 tastatura matrice

K1

releu

alte

alimentarea poate fi intre 8-30V DC tensiune sugerata este 12VDC


conectori pentru sursa de alimentare i tastatura
placa imprimata
cabluri flexibile pentru conectarea releu, LED-uri, alarma, sursa de alimentare, tastatura
cutie pentru dispozitiv

You might also like