Bir süre önce, "TOUCH-MEMORY DS1990A SIMULATOR" projesi ortaya çıktı, yani. ana anahtar. Şimdi dikkatinizi bu ana anahtarın kilidine davet ediyoruz. kale vardır basit tasarım ve öncelikle kişisel kullanım için tasarlanmıştır. Kilit, her tür iButton tuşuyla çalışır, böylece mevcut tuşları başka amaçlar için kullanabilirsiniz. Toplamda 9 adede kadar tuş hafızada saklanabilir, ancak bu sayı kolayca artırılabilir. Programlama işlemini yetkilendirmek için, kodu ROM'da kayıtlı olan ve normal kilit programlama prosedürü ile silinemeyen veya değiştirilemeyen bir ana anahtar kullanılır.
Son zamanlarda, anahtarı Dallas Semiconductor'dan bir iButton (veya dokunmatik bellek) elektronik tablet olan kilitler yaygınlaştı. Bu tür kilitler çoğu kurum içinde olduğu gibi giriş kapılarında da sıklıkla kullanılmaktadır. Ek olarak, iButton tuşları genellikle benzin istasyonlarında ve diğer yerlerde ödemeler için kullanılır. Pek çok insan zaten bir şey için iButton tuşlarına sahip. Bu nedenle, ev yapımı bir kilit tasarlarken, kullanıcının zaten içinde sahip olduğu anahtarları kullanmak mantıklıdır. Bu tam olarak önerilen kilitte yapılan şeydir: herhangi bir türde olan sadece iButton ROM'da saklanan seri numarası kullanıldığından herhangi bir anahtar türü onunla çalışabilir. Ayrıca bu numarayı okuma komutu tüm tuş türleri için aynıdır (33H). Farklı olan aile kodu farklı şekiller, herşey olabilir. Seri numarasının başka bir basamağı olarak algılanır. En ucuz anahtar türünün DS1990A olduğuna dikkat edilmelidir.
Kale, bireysel kullanım için tasarlanmıştır ve son derece sade bir tasarıma sahiptir. Üzerinde ön kapı dışarıda sadece iButton için bir priz ve bir kapı açma LED'i var. Kapıların içeriden açılması bir düğme kullanılarak gerçekleştirilir. Aktüatör olarak, 12V'luk bir voltaj için tasarlanmış bir elektromıknatıslı standart bir mandal kullanılır. Anahtar kodları kalıcı bellekte saklanır ve kullanıcı tarafından silinebilir ve eklenebilir. Kilidin yetkisiz olarak yeniden programlanmasına karşı koruma sağlamak için bir ana anahtar kullanılır. Toplamda 9 tuş hafızada saklanabilir. Bu sayı, programlanabilir anahtarın numarasının 1 basamaklı göstergesinin yetenekleri tarafından belirlenir. Harfleri de kullanırsanız, toplam tuş sayısını 15'e çıkarabilirsiniz. Bu, programdaki MAXK sabitinin değeri değiştirilerek yapılır. Aynı şekilde maksimum tuş sayısını da azaltabilirsiniz.
Pirinç. bir. devre şeması kale
Kilidin şematik diyagramı Şekil 1'de gösterilmiştir. Tasarım, Atmel'in U1 tipi AT89C2051 mikrodenetleyicisine dayanmaktadır. Anahtarları programlarken kullanılan P1 portuna 7 segmentli bir gösterge bağlanır. P3.7 bağlantı noktasına bağlanan SB1 düğmesi de aynı amaçlar için tasarlanmıştır. Anahtar seri numaraları, P3.4 (SDA) ve P3.5 (SCL) bağlantı noktalarına bağlı EEPROM U3 tip 24C02'de saklanır. Harici iButton soketi, XP2 konektörü ve VD4, R3, VD5 ve VD6 koruma elemanları aracılığıyla P3.3 bağlantı noktasına bağlanır. Pull-up direnci R4, tek telli veriyolu spesifikasyonuna göre seçilir. Harici sokete paralel olarak, anahtar programlama için kullanılan dahili bir XS1 soketi de bağlanır. Kapı açma düğmesi, XP1 konektörü ve iButton ile aynı koruma öğeleri aracılığıyla P3.2 bağlantı noktasına bağlanır. Kilidin çalıştırıcısı, XT1 terminali aracılığıyla bağlanan bir elektromıknatıstır. Elektromıknatıs, IRF540 tipinde güçlü bir MOS transistörü olarak kullanılan VT3 anahtarı tarafından kontrol edilir. Diode VD7, kendi kendine endüksiyon emisyonlarına karşı koruma sağlar. VT3 anahtarı, P3.0 portundan gelen sinyali tersine çeviren ve VT3 kapısında 0/12V kontrol seviyeleri sağlayan VT2 transistörü tarafından kontrol edilir. Port üzerinde mantıksal bir seviye olduğunda, mikrodenetleyicinin sıfırlanması sırasında aktüatörün çalışmaması için inversiyon gereklidir. 12 voltluk kontrol seviyeleri, daha az bulunan düşük eşik (mantık seviyesi) yerine geleneksel bir MOSFET kullanmayı mümkün kıldı. Kilidin açıldığını belirtmek için, elektromıknatıs ile aynı port tarafından kontrol edilen, ancak bir transistör anahtarı VT1 aracılığıyla kontrol edilen bir LED kullanılır. LED, iButton ile aynı konektör aracılığıyla bağlanır. Cihazın 24 saat bakım gerektirmeden çalışması gerektiğinden, güvenilirliği artırmak için U2 tipi bir ADM1232 süpervizörü kurulur. Yerleşik bir bekçi köpeği ve güç monitörü vardır. P3.1 bağlantı noktasında, mikro denetleyici, watchdog zamanlayıcısını sıfırlamak için periyodik darbeler üretir.
Cihaza, bir transformatör T1, bir doğrultucu köprü VD9-VD12 ve bir entegre stabilizatör U4 içeren yerleşik bir güç kaynağı ünitesi tarafından güç verilir. Yedek güç kaynağı olarak 800 mAh kapasiteli 10 adet AA boy NiMH pilden oluşan BT1-BT10 pil kullanılmaktadır. Cihaz şebekeden beslendiğinde, batarya R10 rezistörü üzerinden yaklaşık 20mA, yani 0.025C olan bir akımla şarj edilir. Küçük bir akımla şarj etme moduna damlama (damlama şarjı) denir. Bu modda piller süresiz olarak uzun olabilir, şarj işleminin sonunun kontrolü gerekli değildir. Piller tam olarak şarj olduğunda, güç kaynağından aldıkları enerji ısıya dönüştürülür. Ancak şarj akımı çok küçük olduğu için üretilen ısı, pillerin sıcaklığında gözle görülür bir artış olmadan çevredeki alana dağılır.
Yapısal olarak cihaz 150x100x60mm ölçülerinde bir muhafaza içinde yapılmıştır. Güç trafosu da dahil olmak üzere elemanların çoğu, baskılı devre kartı. Piller, kasanın içinde kartın yanına sabitlenmiş standart plastik tutuculara yerleştirilmiştir. Prensip olarak, kullanılan 12 voltluk bakım gerektirmeyen asit pil gibi diğer pil türleri de kullanılabilir. güvenlik sistemi. Kart, bir çalıştırma cihazı bağlamak için TB-2 tipi terminallere sahiptir, diğer tüm harici devreler, 2,54 mm pin aralığına sahip küçük boyutlu konektörlerle bağlanır. Konektörler baskılı devre kartında bulunur ve kasanın dışından erişilemez. Kablolar, kauçuk contalar aracılığıyla muhafazadan çıkar. HG1 göstergesi, SB1 butonu ve iButton XS1 soketi sadece programlama esnasında kullanıldığından cihazın içindeki kart üzerine yerleştirilmiştir. Bu, muhafazanın tasarımını basitleştirir ve dış etkilerden daha fazla korunmasını sağlar. Muhafazanın yan panelinde yalnızca bir VD13 güç açık gösterge LED'i bulunur. Harici bağlantıların şeması, Şek. 2.
Pirinç. 2. Harici bağlantı şeması
Kapı açıldığında elektromıknatısa 3 saniyelik bir darbe uygulanır. Cihazın mantığı, kapı açma düğmesi basılı tutulursa, bu süre boyunca elektromıknatısa enerji verilecek ve buna göre kapı açılacaktır.
Kilidin maksimum 9 anahtarı ve bir ana anahtarı olabilir. Anahtar kodları, 1'den 9'a kadar sayılar altında kalıcı bellekte saklanır. Ana anahtar kodu, mikrodenetleyicinin ROM'unda saklanır ve değiştirilemez. Yeni anahtarların programlanması veya eskilerin silinmesi ancak bir ana anahtar ile yapılabilir. Diğer anahtarlar gibi, ana anahtar da kilidi açmak için kullanılabilir.
Yeni bir anahtar programlamak için aşağıdakileri yapın:
1. Programlama düğmesine basın.
2. Gösterge, programlama moduna girmek anlamına gelen “P” harfini gösterecektir.
3. Ana tuşla panele dokunun.
4. Gösterge, programlanabilir tuşun numarasını gösteren "1" sayısını gösterecektir.
5. İstediğiniz numarayı seçmek için düğmesini kullanın.
6. Sokete herhangi bir tuşla dokunun.
7. Gösterge üzerindeki sayı yanıp sönmeye başlayacak ve programlamaya hazır olduğunu gösterecektir.
8. Kodunu ezberlemek istediğiniz tuş ile panele dokunun.
9. Başarılı programlama durumunda gösterge üzerindeki rakamın yanıp sönmesi duracak ve sürekli yanmaya başlayacaktır.
10. Programlama modundan çıkmak için 5 saniye bekleyin, ardından gösterge sönecektir.
Şematik olarak, yeni bir anahtarın programlanması süreci, Şek. 3.
Pirinç. 3. Yeni bir anahtarın programlanması
Birkaç tuş programlamanız gerekiyorsa, hemen 9. adımdan 5. adıma geçebilir ve 5-9 arasındaki adımları gerektiği kadar tekrarlayabilirsiniz.
7. adımdan sonra yanlış numaranın seçildiği ortaya çıkarsa, bu numaranın altındaki anahtar kodunu kaybetmemek için düğmeye basabilir veya 5 saniye bekleyebilirsiniz. İlk durumda, mevcut sayı bir artacak ve hafızanın içeriği değişmeden kalacaktır. İkinci durumda, kodlar değiştirilmeden programlama modundan tam bir çıkış gerçekleşir. Genel olarak, 5 saniyeden fazla duraklarsanız programlamadan istediğiniz zaman çıkabilirsiniz.
Fazladan bir anahtarı bellekten silmek için, işlemlerin sırası programlama sırasındakiyle aynı kalır, yalnızca tüm işlemler ana anahtar tarafından gerçekleştirilir. Şunlar. silme işlemi aslında kullanılmayan numaralara ana anahtar kodunu yazmaktır.
Şematik olarak, fazladan bir anahtarı silme işlemi Şekil 2'de gösterilmektedir. 4.
Pirinç. 4. Ekstra anahtarı sil
Programlama sırasında düğme ile kapıyı açabilirsiniz ancak iButton ile açma engellenir. İç ve dış soketler paralel bağlı olduğundan programlama sırasında kimsenin dış sokete herhangi bir tuşla dokunmamasına dikkat edilmelidir.
Master anahtar kodu, 2FDH adresinden başlayarak mikrodenetleyici programlarının ROM'una yazılır. Kod uzunluğu 8 bayttır. Sayıların sırası dokunmatik hafızalı kasadakiyle aynı olmalıdır, soldan sağa okumanız gerekir. Şunlar. 2FDH adresinde, sağlama toplamı değeri girilir, ardından 2FEH - 303H adreslerinde, yüksek bayttan başlayarak seri numarasının altı baytı ve son olarak, 304H adresinde aile kodu girilir. Örneğin, kod bir bütün olarak şöyle görünebilir: 67 00 00 02 D6 85 26 01.
Elektronik kilit programında, blok şeması Şekil 2'de gösterilen bir ana döngü vardır. 5. Ana döngüde soket yoklanır ve orada bir anahtar bulunursa kodu okunur. Daha sonra bu kod kontrol edilir ve ana anahtarın veya hafızada saklanan herhangi bir anahtarın (kullanıcı anahtarı) koduyla eşleşirse kilit açılır. Kapı açma butonunun durumu da kontrol edilir ve basıldığı tespit edilirse kilit de açılır.
Pirinç. 5. Programın ana döngüsünün blok şeması
Programlama ile ilgili olayları işlemek için iki alt program vardır: blok şemaları şekil l'de gösterilen PROGT ve PROGS. 6. Programlama modunda tuş kodu okunduğunda birincisi, programlama düğmesine (NUMARA) basıldığında ikincisi çağrılır. Programlama süreci 3 aşamaya ayrılmıştır. SAYI düğmesine basıldığında programlama girilir, yani. 1. aşamaya geçiş Bu durumda göstergede “P” harfi görüntülenir. Bundan sonra okunan anahtar kodların ana anahtar koduyla eşleşmesi kontrol edilir, çünkü sadece o programlamanın devam etmesine izin verebilir. Böyle bir eşleşme meydana gelirse, 2. aşamaya geçiş yapılır.Gösterge, SAYI düğmesinin değiştirebileceği mevcut tuşun numarasını görüntüler. Bir tuş dokunuşu tekrar kaydedilirse, 3. aşamaya geçiş gerçekleşir.Bir başka tuş dokunuşu, kodunun kaydedilmesine ve 2. aşamaya geri dönülmesine yol açar. SAYI düğmesine basarak, içeriği değiştirmeden 2. aşamaya da dönebilirsiniz. hafızanın. Programlama modundaki herhangi bir işlem, 5 saniye aralığı olan ve ana döngüde kontrol edilen dönüş zamanlayıcısının sıfırlanmasına neden olur. Bu zamanlayıcının resetlenmesi algılanırsa, programlama modundan çıkılır.
Pirinç. 6. Anahtar kodunu programlarken kullanılan alt programların blok şemaları
Şek. Akış çizelgeleri 5 ve 6 büyük ölçüde basitleştirilmiştir, ancak bir program oluşturmanın genel mantığını anlamanıza izin verir.
Tarif edilen kale, elbette, çok çeşitli olanaklara sahip değil. Ancak, çok basittir, bu da tekrarlamayı kolaylaştırır. Programın açık kaynak kodu, tasarımı bağımsız olarak geliştirmenize veya belirli gereksinimlere uyarlamanıza olanak tanır.
Dosyalar:
lock.asm - kilit programı için kaynak kodu.
ben ock.bin derlenmiş bir programdır.
radyo elemanlarının listesi
atama | bir tip | mezhep | Miktar | Not | Puan | not defterim |
---|---|---|---|---|---|---|
U1 | MK AVR 8 bit | AT89C2051 | 1 | Not defterine | ||
U2 | Güç Süpervizörü | TC1232 | 1 | Not defterine | ||
U3 | EEPROM | 24C02 | 1 | Not defterine | ||
U4 | Lineer Regülatör | LM7805 | 1 | Not defterine | ||
VT1 | transistör | KT3129A | 1 | Not defterine | ||
VT2 | bipolar transistör | KT3130A9 | 1 | Not defterine | ||
VT3 | MOSFET transistör | IRF540 | 1 | Not defterine | ||
VD1, VD4 | zener diyot | BZV55-B5V6 | 2 | Not defterine | ||
VD2, VD3, VD5, VD6 | doğrultucu diyot | 1N4148 | 4 | Not defterine | ||
VD7, VD8 | doğrultucu diyot | FR307 | 2 | Not defterine | ||
VD9-VD12 | diyot köprüsü | KBU405 | 1 | Not defterine | ||
C1, C2 | kondansatör | 33 pF | 2 | Not defterine | ||
C3 | kondansatör | 0.1uF | 1 | Not defterine | ||
C4 | 33uF | 1 | Not defterine | |||
C5 | elektrolitik kondansatör | 10000uF 16V | 1 | Not defterine | ||
R1, R3 | direnç | 330 ohm | 2 | Not defterine | ||
R2, R4 | direnç | 4,7 kOhm | 2 | Not defterine | ||
R5, R6, R8, R9 | direnç | 47 kOhm | 4 | Not defterine | ||
R7, R19 | direnç | 220 ohm | 2 | Not defterine | ||
R10 | direnç | 100 ohm | 1 | 1W |
Bu elektronik kilit bir immobilizerdir; yetkilendirme için anahtar olarak DS1990 tipi iButton (Dallas Touch Memory) tuşlarını kullanır. Bu tür her bir anahtarın, örneğin anahtar sahibinin kapıyı açmasına izin veren bir erişim kodu olan kendi benzersiz 64-bit seri numarası vardır.
Elektronik kilidin ana parametreleri:
- 15 tuşa kadar hafıza;
- üç çalışma modu: monostable, bistable ve zamanında ayarlanabilir röleli;
- kilit işleminin ışık göstergesi (okuyucu göstergesi);
- 9 ila 15 V / 100mA arası güç kaynağı;
- bekleme modunda akım tüketimi: 6mA;
- tahta boyutları: 34×46 mm;
- şemanın çalışması Proteus'ta test edildi (makalenin sonundaki bağlantı)
Kilidin şematik diyagramı aşağıdaki şekilde gösterilmiştir. Ana öğesi, dahili bir ADC'ye sahip PlC12F675 mikro denetleyicisidir. Bu durumda, kilit parametrelerini yapılandırmak için mikrodenetleyicinin ADC'si kullanılır.
Mikrodenetleyici, 4 MHz frekanslı dahili bir RC osilatöründen saatlidir. Devre, 12 V'luk sabit bir voltajla çalışır. En az 100mA yük akımına sahip herhangi bir pil veya güç kaynağı olabilir.
Diode VD2, sistemi giriş voltajı bağlantısının yanlış polaritesinden korur. Giriş voltajı, 78L05 tipi DAl stabilizatörüne sağlanır, C1 ... C4 kapasitörleri bir güç filtresi görevi görür. Çalıştırma elemanı olarak JQC3FF tipi minyatür bir röle (bobin 12 DC, kontaklar 10 A/230 V) kullanıldı.
Mikrodenetleyiciden (pim 2) gelen çıkış sinyali, röle bobininin bağlı olduğu toplayıcıdaki temel transistör VT1'e gider. Direnç R7 tabandan akan akımı sınırlarken, diyot VD1 transistörü röle kapatıldığında oluşan kendi kendine endüksiyonlu EMF'den korur.
R1 ile birlikte R2 ve R3 dirençleri, jumper JP2'nin konumuna bağlı olarak kilidin çalışma modunu belirler:
- JP2 atlama teli takılı değilse, R3 direnci aracılığıyla G4 girişine yüksek seviyeli bir voltaj uygulanır. Bu durumda, mikrodenetleyici kilidi monostable moda geçirecektir. Bu modda okuyucuya tuşa dokunmak röleyi açacaktır. Bu durum, anahtarın yeniden uygulanıp uygulanmadığına bakılmaksızın, güç kapatılana kadar kalıcı olacaktır. Bu çalışma modu, bir arabada immobilizer olarak çalışmak için kullanılabilir.
- Pimlere bir jumper takmak, kilidi iki durumlu moda geçirecektir. Bu modda, tuşa her dokunuş röleyi değiştirecektir.
- Çıkışlara bir jumper takmak, geçici çalışma modunu ayarlar. Bu modda kayıtlı tuşa okuyucuya dokunmak röleyi belirli bir süreliğine açacaktır. Bu süre mikrodenetleyicinin G4 girişine uygulanan voltaja bağlıdır. Bu değeri ayarlamak için, R2, R3 ve R1 elemanlarından birleştirilmiş olarak kullanılır. Röle aktivasyon süresi l…30 saniye aralığındadır.
Anahtar okuyucu olarak, iki renkli bir sinyal diyotu içeren hazır bir kafa kullanabilirsiniz. çalışma şartı kale. PROG atlama kablosu, mikro denetleyiciyi anahtar kayıt moduna geçirmek için kullanılır.
Bu şema Proteus'ta test edilmiştir:
Anahtar Kaydı
Kilidin anahtarımıza yanıt verebilmesi için önce onu mikrodenetleyicinin hafızasına kaydetmeniz gerekir. En fazla 15 tuş kaydedilebilir. Kilidi kayıt moduna geçirmek için, güç kapalıyken PROG atlama telini takın ve gücü açın.
Bundan sonra kırmızı LED 10 kez yanıp sönecek ve mikrodenetleyici anahtar kayıt moduna girecektir. Bu durumda, önceden kaydedilmiş tüm anahtarlar bellekten silinecektir. Artık kayıt olunacak anahtarlar sırayla okuyucuya takılmalıdır.
Kayıt sırasında bir hata oluşursa, bu anahtar kaydedilmez ve yeniden takmanız gerekir. DS1990'dan hatalı bir veri okuması, bir saniye boyunca kırmızı LED'in yanması ile gösterilecektir. doğru okuma yeşil LED ile gösterilir.
İletim sırasındaki hatalar, okuyucuya anahtar uygulandığında parazitten kaynaklanabilir, bu nedenle anahtarın doğru okunduğundan emin olmak için yaklaşık iki saniye boyunca uygulanmalıdır.
On beşinci anahtarı yazdıktan sonra, mikrodenetleyici anahtar yazma prosedüründen çıkacak ve daha fazla kaydetme imkansız olacaktır. Bu durum, her iki LED'in aynı anda yanıp sönmesiyle bildirilir. Şimdi gücü kapatmanız ve PROG atlama telini çıkarmanız gerekiyor. Güç tekrar açıldıktan sonra kilit çalışmaya hazır olacaktır.
15 anahtarın tamamını kaydetmeye gerek olmadığı bir durumda, mikrodenetleyicinin hafızasına girdikten sonra gereklidir. Gerekli miktar tuşlarına basın, kilidin gücünü kapatın ve PROG atlama telini çıkarın. Yalnızca belirtilen anahtarlar bellekte saklanacak ve yalnızca mikro denetleyici bunlara yanıt verecektir.
Normal çalışmada, mikro denetleyici, okuyucuya kayıtlı bir anahtarın takılı olup olmadığını sürekli olarak kontrol eder. Kayıtsız bir anahtar algılanırsa, kırmızı diyot bir saniye boyunca yanacak ve kayıtlı anahtar okuyucuya dokunduğunuzda J2 jumper'ının konumuna bağlı olarak kilit rölesini açacaktır.
Devrenin tamamı, 34 × 46 mm ölçülerinde tek taraflı bir baskılı devre kartına sığar.
Lütfen, rölenin zamanında değiştirilmesi veya çalışma modunun (J2) seçilmesi gibi kilit konfigürasyonunda yapılan tüm değişikliklerin, yalnızca kilit besleme voltajı kapatılıp tekrar açıldıktan sonra etkin olacağını unutmayın.
(30.6 Kb, indirildi: 1 349)
Dikkatinize sunulan bir elektronik diyagramıdır. anahtar iButton tablet ile kilitleyin DS1990A (Dokunmatik Bellek) modelleri. Anahtar, hafızasında benzersiz bir seri numarası olan bir cihazdır. Benzersizlik, seri numarasının 48 bitten oluşması ve sonuç olarak sayının seçenekler 281474976710656'dır.
Elektronik kilidin açıklaması
Kilit, bir Microchip PIC16F628A (627A, 648A) mikro denetleyici üzerine monte edilmiştir. Güç açıldıktan sonra, mikrodenetleyici 500 µs süreli bir sıfırlama darbesi gönderir ve 70 µsn sonra DS1990A'dan gelen yanıtı kontrol eder. Cevap yoksa, mikrodenetleyici yaklaşık 80 ms daha bekler ve tekrar bir sıfırlama darbesi gönderir. Bu algoritmaya göre anahtarın kilide bağlantısı kontrol edilir.
Bir yanıt varsa, DS1990A kilide bağlanır. Ardından “ROM oku” komutu (33h) gönderilir, ardından mikrodenetleyici DS1990A tableti tarafından iletilen sayıyı alıp EEPROM'da yazılan sayı ile karşılaştıracağı RAM'e yazar ve yazar. Bunlardan biriyle eşleşirse, o zaman ses sinyali, ve RA1 pimi 1,5 saniye boyunca yüksek olarak ayarlanır. Optocoupler DA1 (AOT122A), 12 volt elektromanyetiki kontrol eden VT1'i (KT972, BD677, BD679, BD681) açacaktır.
Anahtar numarasını EEPROM'a yazma işlemi: anahtarı kilide takın ve bir bip sesinden sonra SA1 düğmesine basın. Bu düğme, yetkisiz kişilerin erişemeyeceği gizli bir yere yerleştirilmelidir.
EEPROM'daki tüm sayıları silmek için, güç kapalıyken SA1 düğmesine basın, gücü açın ve düğmeyi 5 saniye basılı tutun. EEPROM belleğini temizledikten sonra kilit bip sesi çıkaracaktır. Hafızaya alınabilecek toplam seri numarası sayısı 21'e kadardır.
Mikrodenetleyicinin statik boşalmadan etkilenmemesi için devrede 5V'da VD1 zener diyot (KS156A, 1N4733A, BZX55C5V1) kullanılmıştır. Bu kilitte PIC16F627A, PIC16F628A, PIC16F648A mikrodenetleyicilerinden herhangi biri kullanılabilir. PIC12F629/PIC12F675 mikrodenetleyicinin kendi bellenimi vardır. adresinden programı talep edebilirsiniz.
Programlarken aşağıdaki bitler ayarlanmalıdır.
Cihaz, harici bir kalıcı bellek EEPROM - 24C16'nın bağlı olduğu bir ATtiny2313 mikro denetleyici üzerine monte edilmiştir. Kaynak kodları mevcuttur, "ütüde" çalışma kontrol edilir. Erişim denetleyicisi DS1990 tipi tuşlarla çalışır, 500 adete kadar destekler. Erişim denetleyicisinin ana anahtar veya kart üzerindeki atlama telleri aracılığıyla programlanması.
Erişim denetleyicisi, kilit açma düğmesine ek olarak, zamanı izleyen bir limit anahtarına sahiptir. kapalı kapı. Sinyal yanıt süresi, jumper JP2 tarafından programlanır (10 saniyeden 127 saniyeye kadar).
Elektronik anahtarlar DS1990A üzerindeki kontrolör.
500 tuşa kadar destekler. Cihaz, AVR mikro denetleyicisinde yapılmıştır: ATtiny2313.
i-Button DS1990 anahtar okuyucunun şematik diyagramı (büyütmek için şemaya tıklayın):
Programlama talimatları
Çalışma modu - kontrolöre 12V uygulandığında, LED 1Hz'de yanıp söner.
Programlama modu - LED 2 Hz yanıp söner.
"AÇ" düğmesine bastığınızda, kilidin açılma süresi boyunca bir dizi kısa bip sesi duyulur.
Kapı limit anahtarı (NC), anahtarsız yetkisiz girişi denetler.
Denetleyici şu durumlarda bip sesi çıkarır:
1 - Kapı açıldıktan sonra programlanan geçiş süresinden daha uzun süre açık kaldı.
2 - Programlanmış bir anahtar olmadan veya "AÇ" düğmesini kullanarak kapıyı açmak, kapı kapanana kadar kontrolör kısa çift bip sesi çıkarmaya başlar.
Dikkat!!! Kapalı bir kapı için bekleme süresinin programlanması SADECE JP2 JUMPER İLE KULLANILABİLİR.
ses sinyalleri
1 kısa bip - anahtar, kontrol cihazının belleğinde saklanır.2 kısa bip - anahtar, kontrol cihazının hafızasında zaten kayıtlı.
5 kısa bip - programlama modundan çıkın.
1 uzun bip - anahtar hafızası kontrolörden silindi.
kısa bipler 20sn. - anahtar hafızası dolu.
MASTER Anahtarı kaydedin ve açma zamanını kilitleyin
1 - Denetleyiciyi kapatın.
2 - "AÇ" düğmesine basın
3 - Düğmeyi basılı tutarken, 5 saniye sonra gücü denetleyiciye bağlayın. denetleyici "Gıcırtı",
LED 2 Hz frekansında yanıp sönecektir.
4 - Düğmeyi bırakın.
5 - Anahtarı okuyucuya getirin, tek bir bip sesi duyulacaktır,
Ana anahtar YAZILIR ve 1 sn kilit açma süresi kaydedilir.
6 - Okuyucu üzerindeki tuşu basılı tutarak - ses sinyallerini sayarız,
sayı, kilidi açmak için gereken süreyi 1 saniye artırarak belirler. Ama 32 saniyeden fazla değil.
7 - Denetleyiciye giden gücü kapatın veya 20 saniye bekleyin.
Tüm anahtar belleği silin.
1 - Çalışma modu.2 - "AÇ" düğmesine basın ve basılı tutarken MASTER tuşunu okuyucuya getirin ve 10 saniye sonra basılı tutun. uzun bir bip sesi duyulur - anahtar hafızası silinmiştir.
3 - Düğmeyi bırakın ve anahtarı çıkarın.
Yeni anahtarlar ekleme
1 - Ana anahtarı okuyucuya getiriyoruz ve 5 saniye basılı tutuyoruz, 2 kısa bip sesi duyulacak, LED 2 Hz frekansında yanıp sönecektir.2 - Ek tuşların birer birer okuyucuya getirilmesi - kısa bir bip sesi duyulur, - 2 kısa bip duyulursa tuş KAYDEDİLİR - BİR ANAHTAR KAYDETMEYE ÇALIŞMA.
3 - Gerekli sayıda (500'e kadar) anahtarı yazıyoruz. Kaydedilen tuşlar arasındaki duraklama 20 saniyeden fazla değildir.
4 - Denetleyiciye giden gücü kapatın veya 20 saniye bekleyin.
JUMPERS JP1,JP2,JP3,JP4 aracılığıyla erişim kontrolörü programlama
JP1 - RÖLE çalışma süresi, artış 1 sn.
JP2 - Kapının kapanması için bekleme süresi, 1 sn artış.
JP3 - Yeni anahtar ekleme (maksimum - 500).
JP4 - Denetleyicinin belleğindeki tüm anahtarları silin.
Jumper, kullanım süresi boyunca sabit bir kısa devre ile işlevini yerine getirir.
Baskılı devre kartı:
Monte edilen cihazın görünümü:
"RÖLE çalışma süresi"- JP1 kırmızı LED, jumper'ın süresi boyunca 1 Hz'lik bir frekansla yanıp söner. ve kısa bir bip sesi duyulur. Her ses ve ışık sinyali (yeşil LED) ile "RÖLE çalışma süresi" değişkenine 1 saniye eklenir. Toplamda 1 saniyeden 32'ye kadar olabilir. Gerekli saniye sayısını saydıktan sonra jumper'ı çıkarın.
"Bekleme süresi kapalı kapı"- JP2, kırmızı LED, jumper'ın süresi boyunca 1 Hz'lik bir frekansta yanıp söner. ve kısa bir bip sesi duyulur. Her bir ses ve yeşil ışık sinyali ile "Kapalı kapı bekleme süresi" değişkeni 1 saniye eklenir, toplamda 5 saniyeden 126'ya kadar çıkabilir. Gerekli saniye sayısını saydıktan sonra jumper'ı çıkarın.
"Yeni Anahtarlar Ekleme"- JP3, atlama telinin kapanma süresi boyunca, kırmızı LED 2 Hz frekansında yanıp söner. Anahtarı okuyucuya getirdiğinizde, başarılı okumanın ardından kısa bir bip sesi duyulacak ve LED yanıp sönecektir. yeşil- anahtar kaydedilir. Anahtar hafızada zaten kayıtlıysa, tekrar yazmaya çalıştığınızda 2 kısa bip sesi duyulur. Hafızaya 500'den fazla tuş yazmaya çalışırken, kırmızı LED 2 Hz frekansında sürekli yanıp söner. ve periyodik olarak kısa bir bip sesi duyulur. Jumper'ı çıkarın.
"Kontrol cihazının belleğindeki tüm anahtarların silinmesi"- JP4 Kapandıktan 3 saniye sonra, 5 kısa bip sinyali verilir, bir duraklama, ardından bipleyici silme süresi boyunca (yaklaşık 10 saniye) sürekli çalar - anahtar hafızası silinir. Jumper'ı çıkarın.