RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ iButton tuşlu elektronik kilit. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Mikrodenetleyiciler Bir süre önce "TOUCH-MEMORY DS1990A SIMULATOR" projesi ortaya çıktı, yani. ana anahtar Şimdi bu ana anahtarın kilidini dikkatinize sunuyoruz :-). Kilit basit bir tasarıma sahiptir ve esas olarak bireysel kullanıma yöneliktir. Kilit her tür iButton tuşuyla çalışır, böylece mevcut tuşları başka amaçlarla kullanabilirsiniz. Toplamda 9 anahtar hafızaya kaydedilebilir, ancak bu sayı kolaylıkla arttırılabilir. Programlama işlemini yetkilendirmek için, kodu ROM'da saklanan ve olağan kilit programlama prosedürüyle silinemeyen veya değiştirilemeyen bir ana anahtar kullanılır. Son zamanlarda, anahtarı Dallas Semiconductor'ın elektronik tablet iButton'u (veya dokunmatik belleği) olan kilitler yaygınlaştı. Bu tür kilitler genellikle giriş kapılarında ve birçok kurumun içinde kullanılmaktadır. Ayrıca iButton tuşları benzin istasyonlarında ve diğer yerlerdeki ödemeler için sıklıkla kullanılıyor. Bu nedenle, birçok kişi zaten bir şey için iButton tuşlarına sahiptir. Bu nedenle ev yapımı kilit tasarlarken kullanıcının halihazırda sahip olduğu anahtarları kullanmak mantıklıdır. Önerilen kilitte yapılan da tam olarak budur: yalnızca herhangi bir türde mevcut olan 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ş tipleri için aynıdır (33H). Türler arasında farklılık gösteren aile kodu herhangi bir şey olabilir. Seri numarasının başka bir rakamı olarak algılanıyor. En ucuz anahtar tipinin DS1990A olduğunu belirtmekte fayda var. Kilit bireysel kullanım için tasarlanmış olup son derece sade bir tasarıma sahiptir. Ön kapının dış tarafında sadece iButton için bir soket ve kapı açma LED'i bulunmaktadır. Kapılar içeriden bir düğme kullanılarak açılmaktadır. Aktüatör, 12V voltaj için tasarlanmış, elektromıknatıslı standart bir mandaldır. Anahtar kodları kalıcı hafızada saklanır ve kullanıcı tarafından silinip eklenebilir. Kilidin izinsiz olarak yeniden programlanmasına karşı koruma sağlamak için bir ana anahtar kullanılır. Toplam 9 anahtar hafızaya kaydedilebilir. Bu sayı, programlanabilir anahtar numarasının 1 haneli göstergesinin yetenekleri tarafından belirlenir. Harf 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.
Kilidin şematik diyagramı Şekil 1'de gösterilmektedir. Tasarımın temeli Atmel'in AT1C89 tipi U2051 mikro denetleyicisidir. Anahtarları programlarken kullanılan P1 bağlantı noktasına 7 segmentli bir gösterge bağlanır. P1 bağlantı noktasına bağlanan SB3.7 düğmesi de aynı amaçlara yöneliktir. Anahtar seri numaraları, P3 (SDA) ve P24 (SCL) bağlantı noktalarına bağlı 02C3.4 tipi EEPROM U3.5 yongasında saklanır. iButton için harici soket, XP3.3 konektörü ve VD2, R4, VD3 ve VD5 güvenlik elemanları aracılığıyla P6 bağlantı noktasına bağlanır. Çekme direnci R4, tek kablolu veri yolu spesifikasyonuna göre seçilir. Harici sokete paralel olarak tuşları programlamak için kullanılan dahili XS1 soketi de bulunmaktadır. Kapı açma düğmesi, XP3.2 konektörü ve iButton ile aynı koruma elemanları aracılığıyla P1 bağlantı noktasına bağlanır. Kilit aktüatörü, XT1 terminali aracılığıyla bağlanan bir elektromıknatıstır. Elektromıknatıs, güçlü bir IRF3 tipi MOS transistörü kullanan bir VT540 anahtarıyla kontrol edilir. VD7 diyot kendi kendine endüksiyonlu dalgalanmalara karşı koruma sağlar. VT3 anahtarı, P2 bağlantı noktasından gelen sinyali tersine çeviren ve VT3.0 kapısına 0/12V kontrol seviyeleri sağlayan VT3 transistörü tarafından kontrol edilir. Bağlantı noktasında mantıksal bir seviye mevcut olduğunda, mikro denetleyicinin sıfırlanması sırasında aktüatörün çalışmaması için ters çevirme gereklidir. 12 volt kontrol seviyeleri, daha az bulunan düşük eşik (mantık seviyesi) yerine geleneksel bir MOS transistörünün kullanılmasını mümkün kıldı. Kilidin açıldığını belirtmek için, elektromıknatısla aynı bağlantı noktası tarafından 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 bakım gerektirmeden 2 saat çalışması gerektiğinden, güvenilirliği artırmak için ADM1232 tipi bir U3.1 denetleyicisi takılmıştır. Dahili bir watchdog zamanlayıcısı ve güç monitörü vardır. PXNUMX bağlantı noktasında mikro denetleyici, gözlemci zamanlayıcısını sıfırlamak için periyodik darbeler üretir. Cihaz, T1 transformatörünü, VD9-VD12 doğrultucu köprüsünü ve U4 entegre dengeleyiciyi içeren yerleşik bir güç kaynağından güç alır. Yedek güç kaynağı olarak 1 mAh kapasiteli 10 adet AA boyutlu NiMH pilden oluşan BT10-BT800 pil kullanılmaktadır. Cihaz şebekeden beslendiğinde pil, R10 direnci üzerinden yaklaşık 20mA yani 0.025C akımla şarj edilir. Düşük akımlı şarj moduna damlama şarjı denir. Bu modda piller istenildiği kadar kalabilir, şarj işleminin sonunun izlenmesine gerek yoktur. Piller tam şarj olduğunda güç kaynağından aldıkları enerji ısıya dönüşür. Ancak şarj akımı çok küçük olduğundan, ü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üç transformatörü de dahil olmak üzere elemanların çoğu baskılı devre kartı üzerine monte edilmiştir. Piller, panonun yanındaki kasanın içine sabitlenmiş standart plastik tutuculara yerleştirilir. Prensip olarak, güvenlik sistemlerinde kullanılan 12 volt asitli, bakım gerektirmeyen akü gibi başka akü türleri de kullanılabilir. Aktüatörü bağlamak için kartta TB-2 tipi terminaller bulunur; diğer tüm harici devreler, 2.54 mm kontak aralığına sahip küçük boyutlu konektörler aracılığıyla bağlanır. Konektörler baskılı devre kartı üzerinde bulunur ve kasanın dışından erişilemez. Kablolar mahfazadan lastik contalardan çıkar. HG1 göstergesi, SB1 butonu ve iButton XS1 soketi sadece programlama sırasında kullanıldığından cihazın içindeki kartta bulunurlar. Bu, kasanın tasarımını basitleştirir ve dış etkenlerden daha iyi korunmasını sağlar. Kasanın yan panelinde yalnızca VD13 açılış gösterge LED'i bulunmaktadır. Harici bağlantıların şeması Şekil 2'de gösterilmektedir. XNUMX.
Kapı açıldığında elektromıknatısa 3 saniye süren bir darbe gönderilir. Cihazın çalışma mantığı şu şekildedir; eğer kapı açma butonu basılı tutulursa bu süre boyunca elektromıknatısa enerji verilecek ve buna bağlı olarak kapı açılacaktır. Bir kilitte en fazla 9 anahtar ve bir ana anahtar bulunabilir. Anahtar kodları kalıcı hafızada 1'den 9'a kadar numaralar altında saklanır. Ana anahtar kodu mikrokontrolör ROM'unda saklanır ve değiştirilemez. Yeni anahtarların programlanması veya eskilerinin silinmesi yalnızca bir ana anahtarınız varsa 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 yapmanız gerekir: 1. Programlama tuşuna basın.
Yeni bir anahtarın programlanması süreci şematik olarak Şekil 3'de gösterilmektedir. XNUMX.
Birden fazla tuşu 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ımı tamamladıktan 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ı birer birer artacak ve hafızanın içeriği değişmeden kalacaktır. İkinci durumda ise kodlar değiştirilmeden programlama modundan tamamen çıkılacaktır. Genel olarak, 5 saniyeden fazla duraklarsanız istediğiniz zaman programlamadan çıkabilirsiniz. Fazladan bir anahtarı bellekten silmek için eylemlerin sırası programlama sırasındakiyle aynı kalır, yalnızca tüm eylemler ana anahtarla gerçekleştirilir. Onlar. Silme işlemi aslında ana anahtar kodunun kullanılmayan numaralara yazılmasıdır. Fazladan bir anahtarın silinmesi işlemi Şekil 4'de şematik olarak gösterilmektedir. XNUMX.
Programlama işlemi sırasında kapıyı butonla açabilirsiniz ancak iButton ile açılması engellenir. İç ve dış soketler paralel bağlı olduğundan programlama sırasında kimsenin dış sokete herhangi bir tuşla dokunmadığından emin olmanız gerekir. Ana anahtar kodu mikrodenetleyici program ROM'una 2FDH adresinden başlayarak yazılır. Kod uzunluğu 8 bayttır. Sayıların sırası, dokunmatik hafıza kutusundakiyle aynı olmalı, soldan sağa okunmalıdır. Onlar. sağlama toplamı değeri 2FDH adresine, ardından 2FEH - 303H adreslerine, en önemli bayttan başlayarak seri numarasının altı baytına ve son olarak 304H adresine - aile kodu - girilir. Örneğin genel kod şu şekilde görünebilir: 67 00 00 02 D6 85 26 01. Elektronik kilit programının blok şeması Şekil 5'de gösterilen bir ana döngüsü vardır. XNUMX. 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 kayıtlı herhangi bir anahtarın (kullanıcı anahtarının) 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.
Programlamayla ilgili olayları işlemek için iki alt program vardır: PROGT ve PROGS, bunların blok şemaları Şekil 6'de gösterilmektedir. 3. Birincisi programlama modunda anahtar kodu okunduğunda, ikincisi programlama tuşuna (NUMBER) basıldığında çağrılır. Programlama süreci 1 aşamaya ayrılmıştır. SAYI tuşuna bastığınızda programlamaya girersiniz, yani. 2. aşamaya geçiş. Bu durumda göstergede “P” harfi görüntülenir. Bundan sonra okunan anahtar kodlarının ana anahtar koduyla eşleşmesi kontrol edilir, çünkü yalnızca bu programlamanın devam etmesine izin verebilir. Böyle bir tesadüf meydana gelirse XNUMX. aşamaya geçiş gerçekleşir. Gösterge, SAYI düğmesinin değiştirebileceği geçerli tuşun numarasını görüntüler. Bir tuşa tekrar basıldığında aşama 3'e geçiş gerçekleşir.Başka bir tuşa basıldığında kod hafızaya alınır ve aşama 2'ye geri dönülür. SAYI tuşuna basarak aşama 2'ye de dönebilirsiniz, ancak değişiklik yapmadan hafızanın içeriği. Programlama modundaki herhangi bir eylem, 5 saniyelik aralığa sahip olan ve ana döngüde kontrol edilen geri dönüş zamanlayıcısının sıfırlanmasına neden olur. Bu zamanlayıcının sıfırlandığı tespit edilirse programlama modundan çıkılır.
Şekil 5'de gösterilmiştir. 6 ve XNUMX blok diyagramları oldukça basitleştirilmiştir ancak programın genel mantığını anlamanıza olanak tanırlar. Açıklanan kilit elbette geniş bir yetenek yelpazesine 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. indir:
Yazarlar: Ridiko Leonid Ivanovich, wubblick@yahoo.com, Lapitsky Viktor Petrovich, victor_lap@yahoo.com; Yayın: cxem.net Diğer makalelere bakın bölüm Mikrodenetleyiciler. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Lenovo en büyük dizüstü bilgisayar üreticisidir ▪ Ultra güçlü bir gümüş formu oluşturuldu ▪ Uzayda yaşam genetik değişikliklere neden olur Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ Elektrikçi web sitesinin bölümü. PTE. Makale seçimi ▪ makale Süt ve balı kaynatın. Popüler ifade ▪ makale Altın Post Colchis'e nasıl geldi? ayrıntılı cevap ▪ makale Keçi sakalı çayırı. Efsaneler, yetiştirme, uygulama yöntemleri ▪ makale Elektrik fişini bağlama B16 242. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |