Yeni tasarım, test yayınıdır. Gördüğünüz hataları lütfen bildiriniz.

PIC 16f84 ve 16f877 ile kilit devreleri

PIC ile yapılmış şifreli kilitlerin en gelişmiş olanını hazırladım, asm ve hex yazılımıyla bereber devre şemasını ekledim.


2 adet şifreli kilit devresi var PIC16f84lü ve PIC16f877 li LCD ekranlı.
Bu devrelerde PIC in eeprom hafızasını kullandım.Enerji kesildiğinde kaydedilen şifre kaybolmuyor. Şifreyi otomatik kontrol ediyor ve tuş takımıyla giriliyor. 1 ile 10 haneli şifre kayıt edilebilinir. İstenirse defalarce değiştirebilirsiniz.
Şifreyi 3 defa hatalı girme hakkınız var. 3 defa hatalı girilirse şifre kilitlenir.
Tuşlar açıldığında 1.5 dk içinda otomatik kapanır.
Yapacak arkadaşlara kolay gelsin.

16F84 lü

PIC 16F84 ile şifreli kilit uygulaması

Büyük resim için tıklayınız.

Devre şemasını, kullanma klavuzunu ve gerekli açıklamaları indirmek için tıklayınız.

16F877 LCD li

PIC 16F877 ile şifreli kilit uygulaması

Büyük resim için tıklayınız.

Devre şemasını, kullanma klavuzunu ve gerekli açıklamaları indirmek için tıklayınız.

Tüm devre şemaları ve açıklamalar sayın üyemiz profahmet tarafından eklenmiştir.


  1. fatsali_52
    28 Oca 2009 at 00:27 | #1

    Usta ellerine sağlık, çok işime yaradı. Teşekkür ederim

  2. İlker
    4 May 2009 at 17:23 | #2

    Hocam merhabalar;
    Proteus’ta programı çalıştıramıyorum. Ben nerede yalnış yapıyorum? hex dosyasını PIC’e yüklüyorum ama PIC programı açamıyor.
    Sağolun

  3. 90alper90
    5 May 2009 at 16:16 | #3

    Siz hangi devreyi denediniz? 16F84 olanı mı yoksa 16F877 olanı mı?

  4. İlker
    6 May 2009 at 17:42 | #4

    Merhabalar;
    Hocam ben 16F877 olanı denedim.Teşekkürler, hata benden kaynaklanıyormuş, şimdi açabiliyorum. Ama yazıyı değiştiremediğimizi yazmışsınız, üzüldüm.
    Teşekkürler…

  5. İlker
    8 May 2009 at 09:56 | #5

    Hocam tekrar merhabalar;
    Proteus’ta programı çalıştırıyorum fakat devrenin hiç bir yerinde voltaj probuyla voltaj okuyamıyorum, neden acaba?
    Atladığım bir şey mi var?
    Teşekkürler…

  6. İlker
    8 May 2009 at 09:58 | #6

    Hocam voltaj okuyamadığım program 16F877 ile şifre devresi.

  7. 90alper90
    8 May 2009 at 14:58 | #7

    Merhabalar;

    Maalesef diğer devrede kaynak kodu olmadığı için böyle bir sorun var. Simülasyonda voltaj okumayı denedim. Bende bir problem yok. Voltmetrenin – kutbunu da toprağa bağladığınıza emin olun. Herhangi bir sorun gözükmüyor.

  8. İlker
    8 May 2009 at 16:16 | #8

    90alper90 hocam ben hala voltaj okuyamıyorum. Voltmetre probunu alıyor sürüklüyor koyuyorum, devrede led in + ucuna bağlıyorum fakat simülasyonu çalıştırınca hiç bir şekilde voltaj okuyamıyorum. Siz voltmetrenin – kutbunuda toprağa bağladığınıza emin olun derken ne demek istediniz?

    Bir de bir şey sormak istiyorum. Şifreyi yanlış girdiğimizde puk kodu istıyor, bu kod nedir?

    Teşekkürler

  9. 90alper90
    8 May 2009 at 18:44 | #9

    Voltmetrenin artı kutbunu lede bağladınız. Fakat eksi kutbunu da toprağa bağlıyor musunuz? Sadece lede bağlarsanız bir potansiyel fark görmezsiniz. Örneğin diğer ucunu da ledlerin hepsinin bağlandığı eksi kutba bağlayın.

    PUK kodu ile ilgili açıklama klasör içindeki “PIC 16F877 İLE LCD ŞİFRELİ KİLİT.htm” adlı dosyada mevcuttur.

  10. İlker
    9 May 2009 at 09:51 | #10

    90alper90 hocam yardımlarınız için teşekkür ederim. Ben aslında soldaki menü çubuğuda olan tek V. probunu sormuştu ama daha sonra diğer voltmetre ile ölçtüm. Hocam bir de benim bunun dışında zorlandığım bir konu var, yardımcı olursanız sevinirim. Ben bir şekilde 0 ila 100V. arasında bir DC voltaj üretiyorum. Bunula bir şekilde 12 veya 24V DC akü şarj etmek istiyorum. Yaptığım devrede bir şekilde her halikarda 12VDC alıyorum fakat akım çok düşük. Kullandığım kaynak 150W lık bir kaynak. Normalde 8-10 amper almam gerekir diye düşünüyorum ama yaptığı devrede 1 amperi geçemiyorum. Transistörleri darligton’da bağlıyorum ama çok az bir fark ediyor. Ne önerirsiniz, hazır bir devresi var mıdır ya da nasıl yapabilirim? Şimdiden vereceğiniz cevap için teşekkürler…

  11. aytacguven
    16 Eki 2009 at 19:14 | #11

    iyi günler hocam size birşey soracam hocam biraz ters olacak emeğinize saygısızlık gibi olacak ama benide anlayın lütfen bu devre çalışırken bir yazı çıkıyorya prof. onu nasıl değiştirebilirim? bende mblab programı var fakat değiştiremedim yardım ederseniz sevinirim şimdiden teşekkür ederim..

Yorum yapabilmeniz ya da soru sorabilmeniz için giriş yapmanız gerekmektedir.

Hoşgeldiniz Ziyaretçi. Lütfen giriş yapın veya kayıt olun.
E-posta adresinize aktivasyon iletisi gelmediyse lütfen buraya tıklayın.