Სარჩევი:

USB გადაპროგრამებადი IButton კარის საკეტი: 8 ნაბიჯი
USB გადაპროგრამებადი IButton კარის საკეტი: 8 ნაბიჯი

ვიდეო: USB გადაპროგრამებადი IButton კარის საკეტი: 8 ნაბიჯი

ვიდეო: USB გადაპროგრამებადი IButton კარის საკეტი: 8 ნაბიჯი
ვიდეო: USB iButton TM probe DS1990A TM reader,USB plug and play. 2024, ივლისი
Anonim
USB გადაპროგრამებადი IButton კარის საკეტი
USB გადაპროგრამებადი IButton კარის საკეტი

iButtons არის პატარა ღილაკი, როგორც გარსაცმები, რომელიც ურთიერთობს მხოლოდ 2 მავთულთან. ისინი წარმოუდგენლად გამძლეა და ყველას აქვს უნიკალური სერიული ნომერი, რომელიც აპარატურაშია ჩაწერილი მოწყობილობაში და არასოდეს განმეორდება. ისინი იაფია (დაახლოებით 1 ფუნტი / 1, 50 ევრო / 2 $)

ეს სერიული ნომერი იძლევა გასაღებების ჭეშმარიტად უნიკალურ და შესაბამისად ეფექტურად დაცულ საშუალებას. მე მინახავს, რომ ისინი გამოიყენება:> როგორც სარეგისტრაციო მოწყობილობა ბარებში> ფასიანი ქაღალდების შემთხვევაში> კომპიუტერში შესვლა> როგორც უსაფრთხო დანგლები, რომლებიც გამოიყენება ძვირადღირებული პროგრამული უზრუნველყოფით. >… როგორც კარის საკეტი! დამწყებთათვის მათი გამოყენების პრობლემა იმაში მდგომარეობს, რომ თქვენ უნდა შეგეძლოთ აპარატურის დაპროგრამება მათი წასაკითხად და თუ გასაღები დაკარგეთ, საკეტი მოწყობილობა უსარგებლოა! ეს ინსტრუქცია გიჩვენებთ როგორ ავაშენოთ საკეტი და USB პროგრამისტი, რომელიც საშუალებას მოგცემთ ჩაწეროთ საკეტის ახალი გასაღებები წამში, აპარატის დემონტაჟის გარეშე. ჩაკეტვის სრულიად უსაფრთხო და განახლებადი ერთდროულად 80 -მდე გასაღებისთვის. საკეტი შეიძლება მუშაობდეს 5-30V AC ან DC- ზე და ასე წარმოუდგენლად მოქნილია; შექმნილია იმავე ძაბვაზე, როგორც თქვენი ელექტრონული კარის გათავისუფლება-თქვენ შეგიძლიათ შეიძინოთ ყველაზე იაფი ან ყველაზე ძვირადღირებული, რომელსაც იპოვით, Fail-Locked ან Fail-Unlocked, AC ან DC, 12V ან 24V. რა დაგჭირდებათ:> კომპონენტები (იხილეთ შემდეგი)> PIC პროგრამისტი> ელექტრონული კარის გაშვება. > PCB- ის დამზადების მოწყობილობა (თუ გინდათ რომ ის ბრწყინვალედ გამოიყურებოდეს) შენიშვნა !!! ეს არის ძველი ინსტრუქცია, რომელიც რატომღაც არ ავტვირთე. თუ გიჭირთ მისი აგება, მომწერეთ ელფოსტაზე და მე სიხარულით დაგეხმარებით - თუმცა, მე არ შემიძლია გარანტია, რომ ეს გავაკეთე რაც შეიძლება მარტივი - უკაცრავად - იმედია ეს შთაგონების მომცემი იქნება თუ სხვა არაფერი.

ნაბიჯი 1: პროცესი

Პროცესი
Პროცესი

პირველ რიგში თქვენ უნდა გადაწყვიტოთ რომელი ტიპის საკეტი გჭირდებათ.

FAIL SAFE/UNLOCKED ღია რჩება, როდესაც მოწყობილობა დაკარგავს ენერგიას. ეს ჩვეულებრივ გამოიყენებოდა იმ შემთხვევაში, თუ დენის გათიშვის შემთხვევაში კარი მიუწვდომელი იქნებოდა - მაგ. ხანძარი FAIL SECURE/LOCKED ჩაკეტილი დარჩება, თუ საკეტზე ძალა არ გამოიყენება. ეს უფრო მიზანშეწონილი იქნება კარების შესვლის ტრადიციული სისტემის გამოყენებისას, რომლის კარიც ტრადიციულად დაკეტილია ნებისმიერ დროს, თუ ძალა არ გამოიყენება. ქვემოთ მოცემულია დიაგრამა, რომელიც აჩვენებს, თუ როგორ მუშაობს მოწყობილობა. უბრალოდ, თუ შეიყვანთ გასაღებს, მიკროპროცესორი ჯერ ამოწმებს, არის თუ არა ეს პროგრამირების გასაღები, თუ წვდომის გასაღები. თუ ეს არის [iButton] წვდომის გასაღები, მიკროპროცესორი ამოწმებს EEPROM- ში (მეხსიერებაში) შენახული ცნობილი გასაღებების სიას, თუ იპოვის, გაგიშვებთ. წინააღმდეგ შემთხვევაში გაგზავნის წითელ შუქს, რომ თქვას წვდომა არ არის მინიჭებული. თუ ეს არის ნებისმიერი ტიპის გადაპროგრამებადი გასაღები (მაგ. IButton ახალი გასაღებების სიით შიდა EEPROM– ზე შესანახად). ის შეამოწმებს არის თუ არა იბუტონის უფლება შიდა EEPROM- ის ხელახალი პროგრამირება, მაგრამ მისი ავტორიზაციის კოდის შემოწმება. (ეს არის დაპროგრამებული iButton– ში USB პროგრამისტის მიერ და ამას თქვენ ვერ შეცვლით - ინფორმაციისთვის იხილეთ ბოლო გვერდი). თუ iButton– ს აქვს უფლება დაპროგრამდეს შიდა EEPROM, LED აანთებს მწვანე/ნარინჯისფერ, შემდეგ კი მიკროპროცესორი ამოიღებს ყველა ღილაკს iButton– დან და შეინახავს მათ შიდა EEPROM– ში. ეს გამოიწვევს LED- ს ციმციმს და შეიძლება 20 წამამდე დასჭირდეს - არ ამოიღოთ გასაღები სანამ ეს ხდება. LEDS იქნება მწვანე პულსი, რომ მიუთითოს პროგრამირების დასრულება - ახლა ამოიღეთ iButton.

ნაბიჯი 2: კომპონენტები

კარგი, ასე რომ ინსტრუქტაჟი საკმაოდ ადვილია, მე გაძლევთ სქემატურ ნაწილებს, ექვსკუთხა ფაილს და თქვენ ააშენებთ მას - მარტივად! მე ვაპირებ მივცეთ ნაწილების სია და Rapid Electronics (https://www.rapidonline.com) ნაწილის ნომერი, ასე რომ თქვენ შეგიძლიათ მიაწოდოთ თქვენი საკუთარი მომწოდებელი - თუმცა სწრაფი საკმაოდ კარგია! აქ მოცემულია ნაწილების სია კარის საკეტი

1x Bridge Rectifier (სწრაფი# 47-3202) 1x 5v 7805 ძაბვის რეგულატორი (სწრაფი# 47-3313) 1x SIL სარელეო (სწრაფი# 60-0670) 1x 100uf cap (სწრაფი# 10-3260) 1x 470uf cap (სწრაფი# 11- 0275) 1x 220f ქუდი (სწრაფი# 11-0260) 2x 1k რეზისტორი 1x 4k7 რეზისტორი 1x 16f628 PIC მიკრო 1x 24LC04 4k eeprom (სწრაფი# 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT მინი გადამრთველი (სწრაფი# 76- 0220) 1x 3pin header (სწრაფი# 22-0515) 1x jumper (სწრაფი# 77-0237) 2x 2pin ტერმინალის ბლოკი (სწრაფი# 21-1700) 1x ელექტრონული გამოშვება (https://www.directlocks.co.uk) 1x iButton ზონდი BiColour LED (MBL) (ნაწილი# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB პროგრამისტი 1x 18f2550 PIC მიკრო 1x 20MHz XTAL 2x 22pf ქუდები (კერამიკული დისკი) 1x 220nf cap 1x 1k res 1x LED (ნებისმიერი ფერი) 1x USB B- სოკეტი 1x iButton დამჭერი ზონდი DS1402 (ნებისმიერი გააკეთებს) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) ზოგიერთი iButton აპარატურის ან ღილაკების უფასოდ მიღება შესაძლებელია ნიმუშების შეკვეთით https:// www. ibutton.com (პირდაპირ მაქსიმიდან).

ნაბიჯი 3: სქემატური და PCB საკეტისთვის

სქემატური და PCB საკეტისთვის
სქემატური და PCB საკეტისთვის
სქემატური და PCB საკეტისთვის
სქემატური და PCB საკეტისთვის

ქვემოთ მოცემულია სქემატური, PCB და დაბლოკვის საბოლოო ფოტო. დასაბეჭდი PCB განლაგებისათვის იხილეთ ჩამოტვირთვები. სქემატური მაღალი რეზოლუციის ვერსიისთვის დააწკაპუნეთ i- ზე და გადმოწერეთ ფაილი (14kb). PCB განლაგება ხელმისაწვდომია ჩამოტვირთვის გვერდზე.

ნაბიჯი 4: სქემატური, PCB და პროგრამისტის ფოტო

სქემატური, PCB და პროგრამისტის ფოტო
სქემატური, PCB და პროგრამისტის ფოტო
სქემატური, PCB და პროგრამისტის ფოტო
სქემატური, PCB და პროგრამისტის ფოტო

ქვემოთ მოცემულია სქემატური, მაგალითი PCB და USB პროგრამისტის საბოლოო წარმოებული PCB- ის ფოტო

ნაბიჯი 5: პროგრამირება PIC მიკროკონტროლერისთვის

კარგი, ასე რომ ზოგიერთ ჩვენგანს შეიძლება მივედით ამ წერტილამდე და ვიფიქრეთ - როგორ ვახდენ პროგრამირებას PIC კონტროლერთან. ქვემოთ არის უმარტივესი გზა. მიიღეთ PIC პროგრამისტი (მაგალითად ebay), რომელიც მხარს უჭერს PIC 18f4550 და მიჰყევით ინსტრუქციას. თუ ეს შეუძლებელია, ჰკითხეთ ვინმეს ადგილობრივ სკოლაში ან კოლეჯში, ვინმეს ელექტრონიკის საზოგადოებაში, ან მომწერეთ ელექტრონული ფოსტით მითითებულ მისამართზე: ინტერნეტში დამტკიცებულია, თუ როგორ ხდება ამ მოწყობილობების დაპროგრამება. მეორე ფიქრი … ფინანსური შესაძლებლობა! შემიძლია გიყიდო ორივე PIC წინასწარ დაპროგრამებული, თუ მოგწონს (10 GBP / 15 ევრო / 20 $) paypal. მაგრამ მე ვამტკიცებ, რომ შენ შეგიძლია ამის გაკეთება საკმაოდ მარტივად. უბრალოდ დაპროგრამეთ PIC ნაგულისხმევი დაუკრავენ. HEX ფაილი (მე ვფიქრობ) უნდა შეიცავდეს ინფორმაციას ოსცილატორის პარამეტრების შესახებ და მსგავსი, ჩემთვის, მე უბრალოდ ჩავრთე და ყველაფერი წავიდა. ის მუშაობს 4 მჰც სიხშირით INT OSC– ით, WDT– ს გარეშე.

ნაბიჯი 6: გახადე ის ბრწყინვალე

გახადე ის ბრწყინვალედ!
გახადე ის ბრწყინვალედ!
გახადე ის ბრწყინვალედ!
გახადე ის ბრწყინვალედ!

ახლა თქვენ შეგიძლიათ ორი მოდული გაწუროთ მოციმციმე მექანიზმში, რათა გამოიყენოთ თქვენი ახალი უსაფრთხოების სისტემის ნაწილი!

ნაბიჯი 7: გადმოწერეთ

აქ შეგიძლიათ ჩამოტვირთოთ პროგრამული უზრუნველყოფა (მოითხოვს. Net framework 3.5), PCB ფაილები და ფირმები. იყენებს მაიკ ობრაიენის USB HID ბიბლიოთეკას - მადლობა მაიკ! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary სქემა შექმნილია PCB ოსტატის გამოყენებით TinyCad PCB– ების გამოყენებით, PCB– დან pdf– დან დაბეჭდვისას. როგორც A4 ფურცელი, დარწმუნდით, რომ აკრობატში ნებისმიერი შემცირების ვარიანტი გამორთულია მასშტაბის შესანარჩუნებლად.

ნაბიჯი 8: და ბოლოს

Და ბოლოს
Და ბოლოს

ერთი გასაღების დაპროგრამება შესაძლებელია 1, ან 1000 საკეტის განახლებისთვის, მას არ სჭირდება ყოველ ჯერზე გადაპროგრამება, ასე რომ თქვენ შეგიძლიათ გქონდეთ ჩამკეტების მასივი ყველა იგივე გასაღებით, რომელიც მას გახსნის. ან შეურიეთ ერთმანეთს. ეს დაზოგავს საათებს ახალი ჩამკეტების დაპროგრამებაზე, ან საკეტის განახლებაზე, თუ ერთი გასაღები დაიკარგება - და აი, გასაღებები მხოლოდ ფუნტი ღირს!

თავდაპირველი კონცეფცია იყო შენობის ყველა საკეტის შეცვლა ელექტრონული საკეტებით, რომ ყველას შეეძლო ჰქონოდა ერთი გასაღები, რომელსაც აქვს წვდომა მხოლოდ სასურველ უბნებზე. ახლა, ეს საკეტები ტექნიკურად შეიძლება გადაპროგრამდეს ყველას მიერ, ვინც იგივე პროექტი ააშენა. პროგრამული უზრუნველყოფა იძლევა უნიკალურ საკვანძო კოდის გამოყენებას ისე, რომ არავის შეეძლოს თქვენი საკეტის ეპრომის ზედმეტად ჩაწერა. ეს ძირითადი კოდი ინახება firmware- ში და USB პროგრამულ უზრუნველყოფაში, ასე რომ თქვენ გაქვთ შესაძლებლობა დაიწყოთ მუშაობა ყოველგვარი კონფიგურაციის გარეშე. თუმცა, თუ თქვენი მოთხოვნილებები გადააჭარბებს ამას და გჭირდებათ უსაფრთხო გასაღების კოდი, რომ მხოლოდ თქვენ შეძლოთ თქვენი საკეტების ხელახალი პროგრამირება, მომწერეთ საჭიროებისამებრ და იქნებ მე მოგიმზადოთ პერსონალური აპლიკაცია + ექვსკუთხა კოდი. InstructyATdandycoolDOTcoDOTuk დარწმუნებული ვარ, რომ თქვენი საპირისპირო ინჟინერიის და დამთრგუნველი უნარებით ყველაზე წარმატებულად შეიძლება ვიპოვოთ ამის საშუალება … მაგრამ მე მჭიდროდ ვიცავ მას იმ ბოროტი ვებ – გვერდების მიერ კომერციული ექსპლუატაციის პოტენციალის გამო! იურიდიული ნაწილი: არანაირი გარანტია მისი ფუნქციონირებისთვის! არ უნდა იქნას გამოყენებული როგორც უძრავი უსაფრთხოების მოწყობილობა, ეს არის მხოლოდ კონცეპტუალური პროექტი. მაგრამ ის მუშაობს საკმაოდ წყნარად! ისიამოვნეთ დანიელ კრეინით

გირჩევთ: