Indholdsfortegnelse:
- Trin 1: Processen
- Trin 2: Komponenterne
- Trin 3: Skematisk og PCB til lås
- Trin 4: Skematisk, PCB og foto af programmereren
- Trin 5: Programmering af PIC -mikrokontrolleren
- Trin 6: Få det til at se prangende ud
- Trin 7: Downloads
- Trin 8: Og endelig
Video: USB -programmerbar IButton Door Lock: 8 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
iButtons er små knapper som kabinetter, der kun kommunikerer med 2 ledninger. De er utroligt robuste og har alle et unikt serienummer, som er hardware skrevet ind i enheden og aldrig gentages. De er billige (ca. 1 pund / 1, 50 euro / $ 2)
Dette serienummer gør det muligt for nøglerne at være virkelig unikke og dermed effektivt sikre. Jeg har set dem brugt:> som till logon -enhed på søjler> i pengesikkerhedssager> computerlogins> som sikre dongler, der bruges med dyr software. > … som dørlåse! Problemet med at bruge dem til en nybegynder er, at du skal være i stand til at programmere hardware for at læse dem, og hvis du mister nøglen, er låseenheden ubrugelig! Denne instruktør viser dig, hvordan du opbygger en lås og en USB -programmør, der giver dig mulighed for at skrive nye nøgler til låsen på få sekunder uden at demontere enheden. Gør låsen helt sikker og opdaterbar til op til 80 nøgler ad gangen. Låsen kan fungere mellem 5-30V AC eller DC og er derfor utrolig fleksibel; designet til at fungere på samme spænding som din elektroniske døråbner-du kan købe den billigste eller dyreste, du finder, Fail-Locked eller Fail-Unlocked, AC eller DC, 12V eller 24V. Det skal du bruge:> Komponenter (se næste)> PIC -programmør> Elektronisk døråbning. > PCB -udstyr (hvis du vil få det til at se puurdy ud) BEMÆRK !!! Dette er en gammel instruerbar, som jeg ikke har uploadet af en eller anden grund. Hvis du har problemer med at bygge det, så send mig en e -mail, så hjælper jeg med glæde - jeg kan dog ikke garantere, at jeg har gjort det så enkelt som muligt - undskyld - forhåbentlig vil det give inspiration om ikke andet.
Trin 1: Processen
Først skal du beslutte, hvilken type lås du har brug for.
FAIL SAFE/UNLOCKED forbliver åben, når enheden taber strøm. Dette vil generelt blive brugt, hvis døren skal være tilgængelig i tilfælde af strømsvigt - f.eks. Fire FAIL SECURE/LOCKED forbliver låst, medmindre der tilføres strøm til låsen. Disse ville være mere passende, når du bruger et traditionelt dørindgangssystem, hvor døren traditionelt er låst til enhver tid, medmindre strøm tilsluttes. Nedenfor er et rutediagram for at vise, hvordan enheden fungerer. Simpelthen, hvis du indtaster en nøgle, kontrollerer mikroprocessoren først, om det er en programmeringsnøgle, eller det er en adgangsnøgle. Hvis det er en [iButton] adgangsnøgle, kontrollerer mikroprocessoren mod listen over kendte nøgler, der er gemt i dens EEPROM (hukommelse), hvis den finder den, lader den dig komme ind. Ellers sender den et rødt lys for at sige, at ingen adgang er givet. Hvis det er en omprogrammerbar nøgle af en hvilken som helst type (f.eks. En iButton med en ny liste over nøgler, der skal gemmes på den interne EEPROM). Det vil kontrollere, om ibutton får lov til at omprogrammere den interne EEPROM, men kontrollere dens godkendelseskode. (Dette er programmeret i iButton af USB -programmereren, og dette kan du ikke ændre - se sidste side for info). Hvis iButton får lov til at programmere den interne EEPROM, blinker LED'en grønt/orange, og derefter vil mikroprocessoren trække alle nøglekoderne fra iButton og gemme dem på den interne EEPROM. Dette får LED'en til at blinke og kan tage op til 20 sekunder - fjern ikke nøglen, mens dette sker. Lysdioderne pulserer derefter grønt for at angive, at programmeringen er slut - fjern nu iButton.
Trin 2: Komponenterne
OK, så det instruerbare er ret let, jeg giver dig skematisk, deleliste, hex -fil, og du bygger det - enkelt! Jeg vil give reservedelslisten og varenummeret Rapid Electronics (https://www.rapidonline.com), så du kan skaffe din egen leverandør - selvom hurtig er ret god! Her er reservedelslisten Dørlås
1x Bridge-ensretter (hurtig# 47-3202) 1x 5v 7805 spændingsregulator (hurtig# 47-3313) 1x SIL-relæ (hurtig# 60-0670) 1x 100uf cap (rapid# 10-3260) 1x 470uf cap (rapid# 11- 0275) 1x 220f cap (rapid# 11-0260) 2x 1k resistor 1x 4k7 resistor 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT mini switch (rapid# 76- 0220) 1x 3pin header (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x 2pin terminal block (rapid# 21-1700) 1x Electronic release (https://www.directlocks.co.uk) 1x iButton sonde med BiColour LED (MBL) (del# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB programmereren 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramisk disk) 1x 220nf hætte 1x 1k res 1x LED (enhver farve) 1x USB B-stik 1x iButton holder sonde DS1402 (enhver vil gøre) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Nogle af iButton -hardware eller -knapper kan fås gratis ved at bestille prøver fra https:// www. ibutton.com (direkte fra maxim).
Trin 3: Skematisk og PCB til lås
Nedenfor er skematikken, printkortet og det sidste eksempelfoto af låsen. Se downloads for et printbart PCB -layout. For en højopløsningsversion af skematikken skal du klikke på i og downloade filen (14 kb). PCB -layout er tilgængelige på download -siden.
Trin 4: Skematisk, PCB og foto af programmereren
nedenfor er skematisk, eksempel på PCB og foto af den endeligt producerede PCB af USB -programmereren
Trin 5: Programmering af PIC -mikrokontrolleren
OK, så nogle af os er måske kommet til dette punkt og tænkte - hvordan fanden programmerer jeg en PIC -controller. Godt nedenfor er den enkleste måde. Få en PIC -programmer (f.eks. Ebay), der understøtter PIC 18f4550, og følg instruktionerne. Spørg det til nogen på den lokale skole eller college, nogen i elektronikfællesskabet, eller send mig en e -mail på instructyibATdandycoolDOTcoDOTuk, og jeg skal se, om jeg kan programmere det for dig, hvis du har problemer. Det er dog STORT dokumenteret på internettet, hvordan man programmerer disse enheder. Andet tanker … økonomisk mulighed! Jeg kunne sælge dig begge PIC's forprogrammerede, hvis du kan lide (10GBP / 15euro / $ 20) paypal. Men jeg insisterer på, at du let selv kan gøre det. Bare programmer PIC'en med standardsikringerne indstillet. HEX -filen (tror jeg) skal indeholde oplysningerne til oscillatorindstillingerne og sådan, for mig, jeg har lige tilsluttet, og det hele gik. Den kører ved 4MHz med et INT OSC, ingen WDT.
Trin 6: Få det til at se prangende ud
Nu kan du klemme de to moduler i noget prangende gear, der skal bruges som en del af dit nye sikkerhedssystem!
Trin 7: Downloads
Her kan du downloade softwaren (kræver. Net framework 3.5), pcb -filer og firmwares. Bruger Mike o'briens USB HID -bibliotek - Tak Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Skemaer oprettet ved hjælp af TinyCad PCB'er fremstillet ved hjælp af PCB Wizard 3 Når printeren printes fra pdf'en, skal du udskrive som et A4 -ark, skal du sørge for, at eventuelle krympemuligheder i acrobat er deaktiveret for at beholde skalaen.
Trin 8: Og endelig
Én nøgle kan programmeres til at opdatere 1 eller 1000 låse, den behøver ikke omprogrammeres hver gang, så du kan have en række låse alle med de samme nøgler, der åbner den. Eller bland og match. Dette sparer timer på programmering af nye låse eller opdatering af låse, hvis en nøgle går tabt - og hey, nøgler koster kun et pund!
Det originale koncept var at udskifte alle låse i en bygning med elektroniske låse, så alle kunne have den ene nøgle, der kun har adgang til de ønskede områder. Nu kan disse låse teknisk set omprogrammeres af alle med samme projekt bygget. Softwaren gør det muligt at bruge en unik nøglekode, så ingen krop kan overskrive din låses eeprom. Denne nøglekode er gemt i firmwaren og i USB -softwareapplikationen, så der er mulighed for at starte med at køre uden nogen længere konfiguration. Men hvis dine behov går over det, og du har brug for en sikker nøglekode, så kun du kan omprogrammere dine låse, kan du sende mig en e-mail med et behov, og måske forbereder jeg dig en brugerdefineret app + hex-kode. instructyATdandycoolDOTcoDOTuk Jeg er sikker på, at de mest spirende med dine reverse engineering og sluthing færdigheder kan finde en måde at gøre det på … men jeg bevarer det tæt på grund af potentialet for kommerciel udnyttelse af de frække web2.0-er derude! Juridisk bit: Ingen garanti overhovedet for dens funktionalitet! Bør ikke bruges som en REAL sikkerhedsenhed, dette er kun et konceptuelt projekt. Men det virker ret forfærdeligt! Nyd Daniel Crane
Anbefalede:
Custom Door Mat Triggered Door Bell .: 6 trin
Custom Door Mat Triggered Door Bell .: Hej! Mit navn er Justin, jeg er junior i gymnasiet, og denne instruktør viser dig, hvordan du laver en dørklokke, der udløses, når nogen træder på din dørmåtte og kan være hvilken melodi eller sang du vil! Da dørmåtten udløser døren
LCD Display Home Lock System: 6 trin
LCD Display Home Lock System: Dette projekt fungerer som en hjemmelås, og den eneste måde du kan komme ind i huset er ved at trykke på den korrekte 3 -cifrede kode. LCD'et fungerer som en kommunikationsenhed for at informere den enkelte, hvis de har indtastet den korrekte kode eller ej. IR
Whisky and Coke RFID Lock Box: 9 trin (med billeder)
Whisky og koks RFID -låsekasse: Denne instruktionsbog viser dig, hvordan du laver en fuldt 3D -trykt " Whisky and Coke " RFID låsekasse
Ansigtsgenkendelse Smart Lock Med LTE Pi HAT: 4 trin
Ansigtsgenkendelse Smart Lock Med LTE Pi HAT: Ansigtsgenkendelse bliver mere og mere udbredt, vi kan bruge den til at lave en smart lås
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: 5 trin
Smart-door-lock-using-raspberry_pi_and_GSM_modemSim800_RFID: I denne vejledning gennemgår jeg, hvordan man integrerer EM-18 RFID Reader-modulet med et Raspberry Pi-kort. Jeg viser også, hvordan man integrerer en aktuator, i dette tilfælde et relæ, for at reagere på en korrekt aflæsning fra RFID -modulet. Denne aktuator kan være en magnet