Mündəricat:
- Addım 1: Proses
- Addım 2: Komponentlər
- Addım 3: Kilid üçün Şematik və PCB
- Addım 4: Şematik, PCB və Proqramçı Fotoşəkili
- Addım 5: PIC Mikrokontrolörünün Proqramlaşdırılması
- Addım 6: Parlaq görünməsini təmin edin
- Addım 7: Yükləmələr
- Addım 8: Və nəhayət
Video: USB Yenidən Proqramlaşdırıla bilən IButton Qapı Kilidi: 8 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
iButtons, yalnız 2 tel ilə əlaqə quran korpus kimi kiçik bir düymədir. İnanılmaz dərəcədə möhkəmdirlər və hamısının cihaza yazılmış və heç vaxt təkrarlanmayan bənzərsiz bir seriya nömrəsi var. Ucuzdur (təxminən 1 Pound / 1, 50 Avro / 2 dollar)
Bu seriya nömrəsi, açarların həqiqətən bənzərsiz olmasına və beləliklə etibarlı şəkildə təhlükəsiz olmasına imkan verir. Onlardan istifadə edildiyini gördüm:> barlarda açılış qurğusu kimi> təhlükəsizlik işlərində pul vəsaitlərində> kompüterə giriş> bahalı proqramlarla istifadə olunan etibarlı donglelar kimi. > … qapı kilidləri kimi! Onları yeni başlayanlar üçün istifadə etməkdə problem ondadır ki, onları oxumaq üçün aparatı proqramlaşdıra bilməlisiniz və açarı açarsanız, kilidləmə cihazı faydasızdır! Bu Təlimat, bir kilidi necə quracağınızı və cihazı sökmədən saniyələr ərzində kilidə yeni düymələr yazmağa imkan verən bir USB proqramçısı olduğunu göstərir. Kilidi bir anda 80 düyməyə qədər tamamilə etibarlı və yenilənən hala gətirmək. Kilid 5-30V AC və ya DC arasında işləyə bilər və buna görə də inanılmaz dərəcədə çevikdir; elektron qapı açma ilə eyni gərginlikdə işləmək üçün nəzərdə tutulmuşdur-tapa biləcəyiniz ən ucuz və ya ən bahalı birini-Fail-Locked və ya Fail-Unlocked, AC və ya DC, 12V və ya 24V satın ala bilərsiniz. Ehtiyacınız olacaq:> Komponentlər (davama baxın)> PIC proqramçısı> Elektron qapı açma. > PCB istehsal edən avadanlıqlar (onu kövrək göstərmək istəyirsinizsə) DİQQƏT !!! Bu, nədənsə yükləmədiyim köhnə bir təlimatdır. Qurmaqda çətinlik çəkirsinizsə, mənə e -poçt göndərin və məmnuniyyətlə kömək edəcəyəm - ancaq bunu mümkün qədər sadə etdiyimə zəmanət verə bilmərəm - üzr istəyirəm - inşallah başqa bir şey olmasa ilham verəcəkdir.
Addım 1: Proses
Əvvəlcə hansı növ kilid lazım olduğuna qərar verməlisiniz.
FAIL SAFE/UNLOCKED, cihaz gücünü itirdikdə açıq qalır. Ümumiyyətlə, elektrik kəsilməsi halında qapının əlçatan olması lazım olduqda istifadə olunur - məsələn, kiliddə elektrik enerjisi tətbiq edilmədikdə Fire FAIL SECURE/LOCKED kilidli olaraq qalır. Ənənəvi bir qapı giriş sistemindən istifadə edərkən, güc tətbiq edilmədiyi təqdirdə hər zaman ənənəvi olaraq qapının kilidli olması daha uyğun olardı. Aşağıda cihazın necə işlədiyini göstərmək üçün bir cədvəl var. Sadəcə, bir düyməni daxil etsəniz, mikroprosessor əvvəlcə bunun proqramlaşdırma açarı və ya giriş açarı olub olmadığını yoxlayır. Əgər [iButton] giriş açarıdırsa, mikroprosessor EEPROM-da (yaddaş) saxlanılan məlum düymələrin siyahısını yoxlayır, taparsa içəri buraxır. Əks halda heç bir girişin olmadığını bildirmək üçün qırmızı işıq göndərəcək. verildi. İstənilən növdə yenidən proqramlaşdırıla bilən bir açardırsa (məsələn, daxili EEPROM -da saxlamaq üçün açarların yeni siyahısı olan iButton). Ibutton-un daxili EEPROM-u yenidən proqramlaşdırmağa icazə veriləcəyini yoxlayacaq, ancaq onun doğrulama kodunu yoxlayacaq. (Bu USB proqramçısı tərəfindən iButton -a proqramlaşdırılmışdır və bunu dəyişə bilməzsiniz - məlumat üçün son səhifəyə baxın). İButton-un daxili EEPROM-u proqramlaşdırmasına icazə verilsə, LED Yaşıl/Narıncı yanıb-sönəcək və sonra mikroprosessor iButton-dan bütün açar kodlarını çıxarıb daxili EEPROM-da saxlayacaq. Bu LEDin yanıb -sönməsinə səbəb olacaq və 20 saniyə çəkə bilər - bu baş verərkən açarı çıxarmayın. LEDlər daha sonra proqramlaşdırmanın bitdiyini bildirmək üçün yaşıl rəngdə yanacaq - indi iButtonu çıxarın.
Addım 2: Komponentlər
Tamam, buna görə təlimatlandırmaq olduqca asandır, sizə sxematik, hissələr siyahısını, hex faylını verirəm və siz onu qurursunuz - sadə! Parça siyahısını və Rapid Electronics (https://www.rapidonline.com) hissə nömrəsini verəcəyəm ki, öz təchizatçınızı əldə edə biləsiniz - sürətli olduqca yaxşı olsa da! İşdə Qapı Kilidi hissələrinin siyahısı
1x Körpü Düzəldici (sürətli# 47-3202) 1x 5v 7805 gərginlik tənzimləyicisi (sürətli# 47-3313) 1x SIL rölesi (sürətli# 60-0670) 1x 100uf qapaq (sürətli# 10-3260) 1x 470uf qapaq (sürətli# 11- 0275) 1x 220f qapaq (sürətli# 11-0260) 2x 1k rezistor 1x 4k7 rezistor 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (sürətli# 22-0170) 1x 8pin dil tutucu 1x 18pin dil tutucu 1x DPDT mini keçid (sürətli# 76- 0220) 1x 3pin başlıq (sürətli# 22-0515) 1x tullanan (sürətli# 77-0237) 2x 2 pinli terminal bloku (sürətli# 21-1700) 1x Elektron buraxılış (https://www.directlocks.co.uk) 1x iButton BiColour LED (MBL) ilə prob (hissə# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB proqramçısı 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramika disk) 1x 220nf qapaq 1x 1k res 1x LED (istənilən rəng) 1x USB B yuva 1x iButton tutucu prob DS1402 (hər kəs edəcək) (https://www.homechip.com) 1x DS1973 iButton (https:// iButton aparatlarından və ya düymələrindən bəziləri https:// www. ibutton.com (maksimumdan birbaşa).
Addım 3: Kilid üçün Şematik və PCB
Aşağıda şematik, PCB və kilidin son nümunə fotoşəkili verilmişdir. Çap edilə bilən bir PCB düzeni üçün yükləmələrə baxın. Şematikin yüksək qətnamə versiyası üçün i düyməsini basın və faylı yükləyin (14kb). PCB planları yükləmə səhifəsində mövcuddur.
Addım 4: Şematik, PCB və Proqramçı Fotoşəkili
aşağıda sxematik, nümunə PCB və USB proqramçısının son istehsal PCB -nin fotoşəkili verilmişdir
Addım 5: PIC Mikrokontrolörünün Proqramlaşdırılması
Tamam, bəzilərimiz bu nöqtəyə gəlib düşünə bilərik - bir PIC nəzarətçisini necə proqramlaşdırıram. Aşağıda ən sadə yol var. PIC 18f4550 -ni dəstəkləyən bir PIC proqramçısı (məsələn, ebay) alın və təlimatları izləyin. Buna inanaraq, yerli məktəb və ya kollecdəki hər kəsdən, elektronika cəmiyyətindəki hər kəsdən soruşun və ya mənə instruyibATdandycoolDOTcoDOTuk -dan e -poçt göndərin və probleminiz varsa sizin üçün proqramlaşdıra biləcəyimi görərəm. Bu cihazların necə proqramlaşdırılacağı internetdə HÜCUMLU olaraq sənədləşdirilmişdir. İkinci düşüncələr … maddi fürsət! İstəyirsinizsə (10GBP / 15euro / 20 $) paypaldan istifadə edərək hər ikinizə də əvvəlcədən proqramlaşdırılmış PIC sata bilərəm. Ancaq təkid edirəm ki, bunu özünüz asanlıqla edə bilərsiniz. Yalnız PIC -ni standart sigortalarla proqramlaşdırın. HEX sənədində (məncə) osilatör parametrləri və mənim üçün yalnız qoşuldum və hamısı getdi kimi məlumatlar olmalıdır. INT OSC ilə 4MHz -də işləyir, WDT yoxdur.
Addım 6: Parlaq görünməsini təmin edin
İndi yeni təhlükəsizlik sisteminizin bir hissəsi olaraq istifadə etmək üçün hər iki modulu bir az parıldayan dişli ilə sıxa bilərsiniz!
Addım 7: Yükləmələr
Burada proqramı (. Net framework 3.5 tələb edir), pcb fayllarını və proqramlarını yükləyə bilərsiniz. Mike o'brien -in USB HID Kitabxanasından istifadə edir - Təşəkkürlər Mike! A4 vərəqi olaraq, ölçünü saxlamaq üçün akrobatdakı hər hansı bir kiçilmə seçiminin deaktiv olduğundan əmin olun.
Addım 8: Və nəhayət
Bir açar 1 və ya 1000 kilidi yeniləmək üçün proqramlaşdırıla bilər, hər dəfə yenidən proqramlaşdırmağa ehtiyac yoxdur, buna görə də açacaq eyni düymələri olan bir sıra kilidlərə sahib ola bilərsiniz. Və ya qarışdırın və uyğunlaşdırın. Bu, yeni kilidlərin proqramlaşdırılmasına və ya bir açar itirildikdə kilidlərin yenilənməsinə saata qənaət edəcək - və hey, düymələr yalnız bir funta başa gəlir!
Orijinal konsepsiya, hər kəsin yalnız istədiyi sahələrə çıxışı olan bir açarın ola biləcəyi elektron kilidlərlə bir binanın bütün kilidlərini əvəz etmək idi. İndi bu kilidlər, eyni layihə ilə hər kəs tərəfindən texniki olaraq yenidən proqramlaşdırıla bilər. Proqram, heç bir bədənin kilidinizin eepromunu artıq yazmaması üçün unikal bir açar kodunun istifadəsinə imkan verir. Bu açar kod firmware -də və USB proqram tətbiqində saxlanılır, buna görə uzun bir konfiqurasiya olmadan işləməyə başlamaq imkanı var. Bununla birlikdə, ehtiyaclarınız yuxarıda qalsa və etibarlı bir açar koduna ehtiyacınız varsa, yalnız kilidlərinizi yenidən proqramlaşdıra bilərsiniz, ehtiyacınız varsa mənə e-poçt göndərin və bəlkə sizə xüsusi bir tətbiq + hex kodu hazırlayım. instruktATDandycoolDOTcoDOTuk Əminəm ki, tərs mühəndisliyinizlə və ən yaxşı bacarıqlarınızla bunu etmək üçün bir yol tapa bilərsiniz … amma oradakı yaramaz web2.0-erlər tərəfindən kommersiya istismarı potensialına görə yaxından qoruyuram! Hüquqi bit: İşlədiyi üçün heç bir zəmanət yoxdur! REAL təhlükəsizlik cihazı olaraq istifadə edilməməlidir, bu yalnız konseptual bir layihədir. Ancaq olduqca lənətləmək üçün işləyir! Daniel Crane -dən zövq alın
Tövsiyə:
Milad ağacı və Arduino ilə proqramlaşdırıla bilən işıqlar: 11 addım
Arduino ilə fırlanan Milad ağacı və proqramlaşdırıla bilən işıqlar: fırlanan Milad ağacı və proqramlaşdırıla bilən işıqlar
Renegade-i (Həqiqi şey kimi hiss olunan proqramlaşdırıla bilən IC test cihazı): 3 addım (şəkillərlə)
Renegade-i (Həqiqi Şey Hiss Edilən Proqramlaşdırıla bilən IC Test Cihazı): MİLYON DOLLAR RÜYA Yalnız IC -ni sınaya bilən bir gadget deyil, yarı test sınağının ən böyük oyunçularının qabaqcıl məhsullarından biri kimi hiss edən "proqramlaşdırıla bilən" bir maşın uğur qazandı
Proqramlaşdırıla bilən balqabaq işığı: 25 addım (şəkillərlə)
Proqramlaşdırıla bilən Balqabaq İşığı: Bu Təlimat, ATTiny mikrokontrolörü ilə proqramlaşdırıla bilən Balqabaq işığı hazırlamaq üçündür. Bu, Arduino IDE -dən istifadə edərək hər kəsi (8+ yaş) elektronika və proqramlaşdırma mikrokontrolörləri ilə tanış etmək üçün öyrənmə demosu olaraq hazırlanmışdır. Yalançı Obyekt
Arduino istifadə edərək proqramlaşdırıla bilən təhlükəsizlik kilidi: 4 addım
Arduino istifadə edərək proqramlaşdırıla bilən təhlükəsizlik kilidi: Buradakı ilk blogumdur. Burada elektron cihazları kilidləmək üçün Arduino əsaslı proqramlaşdırıla bilən təhlükəsizlik kilidini (PSL) təqdim edirəm. PSL dövrəsi, şifrə əsaslanaraq, xarici enerji təchizatında AC/DC cihazını açmaq/aktivləşdirmək/kilidini açmaq üçün istifadə olunur
Ciblənə bilən proqramlaşdırıla bilən robot: 7 addım
Cib Yapışqan Robot: Salam Hər kəsə yaradıcı və yenilik etməyə və zövq almağa hazır olanlar !!!!! Bu, robotda Arduino layihəsini və proqramlaşdırmağı sevməyə başladığımız vaxtdır. Mən həmişə robot hazırlamışam, amma hər robot üçün ölçüsü belə deyil. dostluq. soyğunu daşımaq istəyirəm