INHOUDSOPGAWE:

USB herprogrammeerbare IBknopdeurslot: 8 stappe
USB herprogrammeerbare IBknopdeurslot: 8 stappe

Video: USB herprogrammeerbare IBknopdeurslot: 8 stappe

Video: USB herprogrammeerbare IBknopdeurslot: 8 stappe
Video: CS50 2013 - Week 10 2024, Julie
Anonim
USB herprogrammeerbare i -knop deurslot
USB herprogrammeerbare i -knop deurslot

iButtons is 'n klein knoppie soos omhulsels wat met slegs 2 drade kommunikeer. Hulle is ongelooflik robuust en het almal 'n unieke reeksnommer, wat hardeware in die toestel is en nooit herhaal word nie. Hulle is goedkoop (ongeveer 1 pond / 1, 50 euro / $ 2)

Met hierdie reeksnommer kan die sleutels werklik uniek wees en is dit dus effektief veilig. Ek het dit gesien gebruik:> as die aanmeldingstoestel by kroeë> in sekuriteits- of geldkassies> rekenaaraanmeldings> as veilige dongles wat met duur sagteware gebruik word. > … as deurslotte! Die probleem om dit vir die beginner te gebruik, is dat u hardeware moet kan programmeer om dit te kan lees, en as u die sleutel losmaak, is die sluitapparaat nutteloos! Hierdie instruksie wys u hoe u 'n slot bou, en 'n USB -programmeerder waarmee u binne enkele sekondes nuwe sleutels van die slot kan skryf, sonder om die eenheid uitmekaar te haal. Maak die slot heeltemal veilig en kan opgedateer word vir tot 80 sleutels tegelyk. Die slot kan werk tussen 5-30V AC of DC en is dus ongelooflik buigsaam; ontwerp om op dieselfde spanning as u elektroniese deurontgrendeling te werk-u kan die goedkoopste of duurste een koop, Fail-Locked of Fail-Unlock, AC of DC, 12V of 24V. Wat u benodig:> Onderdele (sien volgende)> PIC -programmeerder> Elektroniese deurontgrendeling. > Toerusting vir die maak van PCB (as u dit wil laat lyk) LET WEL !!! Dit is 'n ou instruksie wat ek om een of ander rede nie opgelaai het nie. As u probleme ondervind met die bou daarvan, stuur 'n e -pos aan my, en ek sal u graag help; ek kan egter nie waarborg dat ek dit so eenvoudig moontlik gemaak het nie - jammer - hopelik sal dit inspirasie gee as niks anders nie.

Stap 1: Die proses

Die proses
Die proses

Eerstens moet u besluit watter tipe slot u benodig.

FAIL SAFE/UNLOCKED bly oop wanneer die eenheid krag verloor. Dit sal oor die algemeen gebruik word as die deur toeganklik is in geval van kragonderbreking - bv. VEILFEIL VEILIG/GESLOT bly gesluit, tensy krag op die slot aangesluit word. Dit sal meer gepas wees as u 'n tradisionele deurdeurstelsel gebruik, terwyl die deur te alle tye tradisioneel gesluit is, tensy krag aangewend word. Hieronder is 'n vloeidiagram om aan te toon hoe die toestel werk. As u 'n sleutel invoer, kyk die mikroprosessor eers of dit 'n programmeersleutel is of 'n toegangsleutel. As dit 'n [iButton] -toetssleutel is, kontroleer die mikroverwerker met die lys van bekende sleutels wat in die EEPROM (geheue) gestoor is, as dit dit vind, laat dit u toe. Anders stuur dit 'n rooi lig om te sê dat daar geen toegang is nie toegestaan. As dit 'n herprogrammeerbare sleutel van enige aard is (byvoorbeeld 'n iButton met 'n nuwe lys sleutels om op die interne EEPROM te stoor). Dit sal kontroleer of die ibutton die interne EEPROM herprogrammeer, maar kyk of dit die verifikasiekode is. (Dit word deur die USB -programmeerder in die iButton geprogrammeer, en u kan dit nie verander nie - sien laaste bladsy vir inligting). As die iButton toegelaat word om die interne EEPROM te programmeer, sal die LED groen/oranje flikker en dan trek die mikroverwerker al die sleutelkodes van die iButton af en stoor dit in die interne EEPROM. Dit sal veroorsaak dat die LED flikker en tot 20 sekondes kan neem - moenie die sleutel verwyder terwyl dit gebeur nie. Die LED's pols dan groen om aan te dui dat die programmering verby is - verwyder nou die iButton.

Stap 2: Die komponente

OK, so die instruksies is redelik maklik, ek gee u die skematiese onderdele -lys, hex -lêer, en u bou dit - eenvoudig! Ek gaan die onderdele lys en die onderdeelnommer van Rapid Electronics (https://www.rapidonline.com) gee, sodat u u eie verskaffer kan kry - alhoewel rapid redelik goed is! Hier is die onderdele lys Deurslot

1x bruggelykrigter (snel# 47-3202) 1x 5v 7805 spanningsreguleerder (snel# 47-3313) 1x SIL-relais (snel# 60-0670) 1x 100uf-kap (vinnig# 10-3260) 1x 470uf-kap (snel# 11- 0275) 1x 220f dop (snel# 11-0260) 2x 1k weerstand 1x 4k7 weerstand 1x 16f628 PIC mikro 1x 24LC04 4k eeprom (snel# 22-0170) 1x 8pin dil houer 1x 18pin dil houer 1x DPDT mini skakelaar (vinnige# 76- 0220) 1x 3-pins kop (vinnige# 22-0515) 1x trui (vinnige# 77-0237) 2x 2-pins aansluitblok (vinnige# 21-1700) 1x Elektroniese vrystelling (https://www.directlocks.co.uk) 1x iButton sonde met BiColour LED (MBL) (onderdeel# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Die USB-programmeerder 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramiekskyf) 1x 220nf-dop 1x 1k res 1x LED (enige kleur) 1x USB B-aansluiting 1x iButton-houersonde DS1402 (enige een sal doen) (https://www.homechip.com) 1x DS1973 iButton (https:// Sommige van die iButton -hardeware of -knoppies kan gratis verkry word deur monsters van https:// www te bestel. ibutton.com (direk vanaf maxim).

Stap 3: Skematiese en PCB vir Lock

Skematiese en PCB vir Lock
Skematiese en PCB vir Lock
Skematiese en PCB vir Lock
Skematiese en PCB vir Lock

Hieronder is die skematiese, die PCB en die laaste voorbeeldfoto van die slot. Sien aflaaie vir 'n drukbare PCB -uitleg. Vir 'n hoë resolusie weergawe van die skematiese, klik op die i en laai die lêer af (14kb). PCB -uitlegte is beskikbaar op die aflaai -bladsy.

Stap 4: Skematiese, PCB en foto van die programmeerder

Skematiese, PCB en foto van die programmeerder
Skematiese, PCB en foto van die programmeerder
Skematiese, PCB en foto van die programmeerder
Skematiese, PCB en foto van die programmeerder

hieronder is die skematiese voorbeeld, PCB en foto van die finale geproduseerde PCB van die USB -programmeerder

Stap 5: Programmering van die PIC -mikrobeheerder

OK, so sommige van ons het moontlik tot op hierdie punt gekom en gedink - hoe kan ek 'n PIC -beheerder programmeer? Hier onder is die eenvoudigste manier. Verkry 'n PIC -programmeerder (byvoorbeeld eBay) wat die PIC 18f4550 ondersteun, en volg die instruksies. Vra dit by iemand by die plaaslike skool of kollege, iemand in die elektroniese gemeenskap, of stuur 'n e -pos na instructyibATdandycoolDOTcoDOTuk, en ek sal kyk of ek dit vir u kan programmeer as u probleme ondervind. Dit is egter swaar op die internet gedokumenteer hoe om hierdie toestelle te programmeer. Tweede gedagtes … finansiële geleentheid! Ek kan aan u albei die voorafgeprogrammeerde PIC verkoop (10GBP / 15euro / $ 20) PayPal. Maar ek dring daarop aan dat u dit maklik genoeg self kan doen. Programmeer slegs die PIC met die standaardversekering. Die HEX -lêer (dink ek) moet die inligting oor die ossillatorinstellings bevat, en ek het net ingeprop, en alles het gegaan. Dit werk op 4MHz met 'n INT OSC, sonder WDT.

Stap 6: Laat dit flitsend lyk

Laat dit spoggerig lyk!
Laat dit spoggerig lyk!
Laat dit spoggerig lyk!
Laat dit spoggerig lyk!

Nou kan u die twee modules in 'n spoggerige uitrusting druk om as deel van u nuwe sekuriteitstelsel te gebruik!

Stap 7: Aflaai

Hier kan u die sagteware (vereis. Net framework 3.5), PCB -lêers en firmwares aflaai. Gebruik die USB HID -biblioteek van Mike O'brien - Dankie Mike! Maak as 'n A4 -vel seker dat alle krimpopsies in acrobat uitgeskakel is om die skaal te behou.

Stap 8: En laastens

En uiteindelik
En uiteindelik

Een sleutel kan geprogrammeer word om 1 of 1000 slotte by te werk; dit hoef nie elke keer herprogrammeer te word nie, sodat u 'n verskeidenheid slotte kan hê met almal dieselfde sleutels wat dit sal oopmaak. Of meng en pas. Dit sal ure bespaar op die programmering van nuwe slotte of die opdatering van slotte as een sleutel verlore gaan - en ja, sleutels kos slegs 'n pond!

Die oorspronklike konsep was om alle slotte in 'n gebou te vervang deur elektroniese slotte, sodat almal die sleutel kan hê wat slegs toegang tot die gewenste gebiede het. Hierdie slotte kan tegnies herprogrammeer word deur enigiemand met dieselfde projek gebou. Met die sagteware kan 'n unieke sleutelkode gebruik word sodat geen liggaam die eeprom van u slot kan oorskryf nie. Hierdie sleutelkode word in die firmware en in die USB -sagtewaretoepassing gestoor, dus kan u begin met 'n lang konfigurasie. As u behoeftes egter bo dit strek en u 'n veilige sleutelkode benodig, sodat slegs u u slotte kan herprogrammeer, stuur 'n e-pos met 'n behoefte, en miskien berei ek u 'n pasgemaakte app + hex-kode voor. instructyATdandycoolDOTcoDOTuk Ek is seker die mees ontluikende met jou omgekeerde ingenieurswese en sletterige vaardighede kan 'n manier vind om dit te doen … maar ek bewaak dit noukeurig as gevolg van die potensiaal vir kommersiële uitbuiting deur die stoute web2.0-ers wat daar is! Wettige punt: geen waarborg vir die funksionaliteit daarvan nie! Moet nie as 'n WARE beveiligingsapparaat gebruik word nie, dit is slegs 'n konseptuele projek. Maar dit werk nogal vrek swish! Geniet Daniel Crane

Aanbeveel: