PIC Project: Password Door Access


PIC Password Door Access adalah projek security untuk mengunci pintu menggunakan magnetic lock. Pintu hanya boleh dibuka dengan memasukkan password yang betul.

Selepas password yang betul dimasukkan, magnetic lock akan dibuka selama sepuluh saat sekiranya pengguna tidak menekan apa-apa butang lagi.

Semasa pintu dibuka, terdapat setting-setting yang boleh diubah seperti menukar password, menukar masa dan tarikh, on/off bunyi dan on/off LCD backlight. Bagi versi Arduino, boleh rujuk Arduino Project: Password Door Access dan versi ESP32, boleh rujuk ESP32 Project: Password Door Access.

Skematiknya adalah seperti berikut.

PCB komponen layout nya adalah seperti berikut.

Senarai komponen projek PIC Password Door Access seperti berikut.
No Component Label Unit
1 024 PCB PIC Door Access (125mm X 99mm) PCB 1
2 Bell Switch IN 1
3 Buzzer-PCB Mount Buzzer 1
4 Capacitor Ceramic 0.1uF C3 1
5 Capacitor Electrolytic 10uF C1-C2 2
6 Cell Battery CR2032 Battery 3V 1
7 Cell Battery Holder Battery 3V 1
8 Crystal RTC 32.768kHz XTAL 1
9 DC Jack Female DC Jack Female 1
10 Diode 1N4001 D1 1
11 IC DS1307 DIP DS1307 1
12 IC PIC16F1939 DIP PIC16F1939 1
13 IC Socket 40pin PIC16F1939 1
14 IC Socket 8pin DS1307 1
15 Keypad 4X4 Keypad 1
16 LCD 16X2 LCD 1
17 Magnetic Door Lock 80mm OUT 1
18 Mosfet IRF540 TO220 Q2 1
19 PCB Stand (screw nut) PCB Stand 8
20 Resistor 0.25W 10K R2-R5 4
21 Resistor 0.25W 1K R13, R14, R18, R19 4
22 Resistor 0.25W 1K/4.7K R8 1
23 Resistor 0.25W 330 R6, R7, R9, R10 4
24 Resistor 0.25W 330 R1 1
25 Right Angle Pin Header (Male) ICSP 1
26 Slide Switch S1 1
27 Terminal Block 2 Way PWR 1
28 Terminal Block 2 Way IN 1
29 Terminal Block 2 Way OUT 1
30 Transistor 2N2222 Q1 1
31 Voltage Regulator 5V TO220 7805 1

Harga projek PIC Password Door Access adalah RM480 tidak termasuk bantuan teknikal. Di bawah adalah cara projek ini berfungsi.


38 responses to “PIC Project: Password Door Access”

  1. v. Nice project, i am going to make a such a project, but has some problems, may i solve it, if u give me a source code of this project. . . Thanks in advance

  2. assalamualaikum. saudara, bagaimana untuk mengelakkan debouncing ketika menekan keypad? saya sedang buat satu projek yang lebih kurang sama dengan projek saudara, tetapi menggunakan arduino dan keypad library. masalah yang saya hadapi sekarang ialah apabila saya menekan butang2 tertentu pada keypad, signal akan dihantar berulang kali, maksudnya butang seolah-olah ditekan banyak kali. sekiranya tidak keberatan, bolehkah saudara memberi pandangan bagaimana untuk selesaikan masalah debouncing ini?

  3. Salam. Just nak share ilmu. Denouncing keypad. Boleh solve guna hardware, contoh filter guna capacitor pada input pin, atau software, coding guna filter. Filter software lebih kurang mcm ni, register tekan satu2 butang tu bila high dan low cukup lama, contoh detect high lebih 200ms, then detect low lebih 150ms.

  4. Salam sejahtera saudara.
    Saya nak tanya sikit mengenai projek saudara ini. Adakah projek saudara ini menggunakan dua sumber tenaga elecktrik or adapter? sebab saya punya final project lebih kurang sama dengan project saudara. Dan magnetic lock saya tidak berfungsi. Adakah iya masalah relay saya kah? Atau programing saya salah?

    • w/salam, Wellington Raphael. Saya guna single power supply. Saya x lihat projek awak, jadi saya x tahu perlu troubleshoot relay ataupun programming.

  5. Please may you send the code for me?
    Coz currently i’m doing the same project and i hv no idea on the coding that changing the password…

  6. semua nih disertakan dengan programming dan proposal ke ?
    nak tahu lebih lanjut kos semua alat tuh ?
    terima kasih

  7. ada bagi proposal punya document? sebab saya nak buat final year project. ada apa-apa bagi?
    kalau saya nak beli mcm mana hntr?

Leave a Reply

Your email address will not be published. Required fields are marked *