» elektronika » Težak »Uređaj za kopiranje elektroničkih ključeva poput Touch Memory ili Ibuttom

Uređaj za kopiranje elektroničkih ključeva poput Touch Memory ili Ibuttom

Uređaj za kopiranje elektroničkih ključeva poput Touch Memory ili Ibuttom

Dobar dan, danas sam se zauzeo za ideju o stvaranju uređaja za kopiranje elektronički tipke kao što su dodirna memorija ili ibuttom. Poznate i kao "tablete". Takvi su ključevi, iako su već zastarjeli, zamijenjeni beskontaktnim Rfidom, ali se još uvijek često koriste za interfone ili provalničke alarme. Osnova našeg uređaja poslužit će Težak Uno. Možete koristiti bilo koju drugu ploču kompatibilnu Arduino. Da biste mogli samostalno koristiti naš uređaj, bez računala, potrebno vam je napajanje od 6 do 12 volti. Za označavanje statusa uređaja koristit ćemo grafički ekran WG12864B. Trebamo i futrolu, u ovom slučaju je kutija iz Sega uloška savršena.

Za provedbu ove ideje trebat će vam:

- Arduino UNO (ili Arduino kompatibilna ploča)
- WG12864B grafički ekran
- Otpornik 100 Ohm 0,25 W
- Napajanje 6 - 12 V
- Otpornik 2,2 KOhm 0,25 W
- Otpornik 10 KOhm 0,25 W
- Kutija iz uloška konzole SEGA
- električna vrpca
- povezivanje žica
- Gumb
- Mali komad nehrđajućeg čelika
- škare za metal
- pribora za nož
- lemljenje željeza
- lem, kolofonija
- Dvostrana traka

Korak 1 Malo o samim Ibuttom tipkama.
Da budem jasan, iButton je samo čip stisnut u okruglo kućište od nehrđajućeg čelika. Promjer kućišta 16,3 mm. Kućište od nehrđajućeg čelika otporno je na udarce, prljavštinu i vlagu. Standard kućišta naziva se iButton MicroCan. Dostupno u dvije standardne debljine: 3,1 mm (verzija F3) i 5,9 mm (verzija F5). Mikro krug prima snagu iz podatkovne linije glavnog uređaja. Promjer navlake je isti za sve verzije. Stoga je ista šalica za čitanje pogodna za sve. Blok dijagram naših ključeva:


Tipke se mogu prepisati, a ne. Da biste napravili duplikat, trebat će vam ponovno upisivanje. Postoje 3 verzije oznaka: RW1990, TM08v2 i TM-08 VZT F. Razlikuju se u mikrovezu iznutra. Najčešći RW1990. Oni se mogu kupiti u aliexpressu ili prodavaonici protupožarnog alarma.

Korak 2 Ekran.

Koristit ćemo zaslon s tekućim kristalima, rezolucije 128 do 64 piksela. Većina ih radi na ks0107 / ks0108 čipovima, tako da ne bi trebao postojati problem kompatibilnosti. Svi se ovi ekrani mogu podijeliti u 4 vrste. Drugačija veza:


Najbolje je uzeti WG12864B3 V2.0, lako se može naći u kineskim i ruskim trgovinama. Možda postoji nekoliko vrsta pozadinskog osvjetljenja, ali to ni na koji način ne utječe na funkcionalnost.Postoje i dvije mogućnosti povezivanja: paralelna i serijska. Prilikom odabira paralelnog tipa, trebamo 13 besplatnih Arduino igle. Odaberite sukcesivnu. Ovdje su uključena samo 3 zaključka. I ne zaboravite na prehranu:

WG12864B - Arduino UNO
1 (GND) - GND
2 (VCC) - + 5 V
4 (RS) - 10
5 (R / Ž) - 11
6 (E) - 13
15 (PSB) - BND
19 (BLA) - putem otpornika 100 Ohm - + 5V
20 (BLK) - BND

Svjetlinu zaslona regulira potenciometar smješten na ploči sa zaslonom. Ako jest - mogućnost podešavanja svjetline je odsutna, ali to se rijetko događa:


Otpor od 100 ohma koristi se za smanjenje napona za osvjetljenje zaslona. Umetamo ga u dio žice koja napaja pozadinsko osvjetljenje:


Korak 3 Šalica za kućište i čitanje.
Tako da nemamo "džigurdi", a sve izgleda normalno, započet ćemo s proizvodnjom kućišta. Bilo koja plastična kutija koja odgovara Arduino Uno i ekranu je savršena. Najbolje rješenje je kutija za uložak.


Izrežite okvir s petljom i uklonite film:


Podignemo klerikalni nož i počnemo izrezati utore. Prvo izrezajte najveći na vrhu kutije, veličine 37x69. Potreban je za ekran.


Ljepite dvostrano ljepljivu traku unutar kutije:


Sad nas zbunjuje čitljiva šalica. Gotov možete kupiti i koristiti. To je najlakša opcija. Pokazat ću vam kako sama napravim ovu šalicu. Iz nehrđajućeg čelika smo izrezali dva pravokutnika: 20x20 mm i 20x8 mm:


Na dnu zaslona napravimo mali utor i tamo umetnemo veći pravokutnik:


I savijte rubove:


A na naličju, popravljamo i ploču s negativnim kontaktima:


Uz to, napravimo i utor i umetnemo pozitivan kontakt u njega:


Iznutra kontakti izgledaju ovako:


Na prethodno zalijepljenu vrpcu pričvršćujemo zaslon:


Vani bi trebalo biti ovako:


Unutar okvira, ispod ekrana, postavljamo Arduino:


Ne zaboravite napraviti utore za USB i utičnice:


Za prebacivanje načina između čitanja i pisanja, ispustite gumb:


Korak 4 Riješite problem prehrane.
Da bi naš uređaj radio, pružit ćemo mu snagu. Za to nam je potrebno napajanje. Napon bi trebao biti između 6 V i 12. Priključak na kraju trebao bi stati u Arduino utičnicu:


To možete učiniti bez napajanja. Uređaj možete napajati s USB računala. Ako želite, možete uzeti odjeljak za 4 baterije veličine AAA i napuniti ga. Tada se pin-izlaz mora povezati s Vin ploče Arduino.

Korak 5 Sve zajedno.
Posuda za čitanje povezana je prema shemi:


Pozitivan kontakt zdjele spajamo na pin 7, provlačeći ga kroz 2,2K otpornik na VCC. Gumb spajamo na pin 6, povlačeći 10K otpornik na GND.

Korak 6 Softverski dio.
Preuzmite i instalirajte Arduino IDE sa

Za rad s Touch memorijom koristi se knjižica One Wire. Također je treba preuzeti i instalirati u Arduino IDE:
onewire.rar [16,75 Kb] (preuzimanja: 92)


Pokrenite zaslon pomoću knjižnice U8glib:
u8glib.rar [906.95 Kb] (preuzimanja: 81)


Bez biblioteka neće uspjeti sastaviti skicu i učitati je u Arduino. Postupamo na sljedeće načine: raspakirajte preuzete arhive i premjestite te datoteke u mapu koja se zove „knjižnice“. To se može pronaći instaliranjem programskog okruženja.
Preuzmite arhivu sa skicom:
adri_i_buttom_wg12864b.rar [1.58 Kb] (preuzimanja: 157)


Raspakirajte arhivu, otvorite skicu u Arduino Ideu i napunite je u Arduino.

Korak 7 Postupak kopiranja ključeva.
Kad uključite naš uređaj, na zaslonu će se pročitati "Čitanje" i univerzalna tipka. Ovaj je ključ napisan u skici. Našao sam ga na Internetu. Osobno nisam provjerio koliko je to univerzalno. Ako se to dogodi, naš je uređaj spreman za upotrebu:


Primjenjujemo ključ koji treba kopirati. Ova bi se tipka trebala prikazati na zaslonu. Na primjer, uzeo sam jedno od ovih koje imam:


Sada pritisnite gumb, a natpis na ekranu trebao bi se promijeniti u "Write". Prikazat će se i tipka koja će biti zabilježena:


Stavljamo tablet na koji ćemo napisati prazno i ​​čekamo dok se tekst na ekranu ne promijeni u „Pročitaj“. Ako se to dogodilo - snimanje je bilo uspješno. Da biste provjerili, ponovno priložite prazno, uređaj bi ga trebao pročitati i prikazati ključ.
Ako želite snimiti univerzalni ključ, samo pritisnite gumb na samom početku, kada je natpis promijenjen u "Write", priložite praznu.
Uređaj također šalje podatke o tipkama i procesima čitanja i kopiranja kroz serijski ulaz.Možete otvoriti Arduino Ide terminal ili bilo koji drugi terminalski program i nadzirati postupak kopiranja u njemu.

Univerzalni ključ snimljen u skici može se promijeniti. Da biste to učinili, otvorite skicu i uredite liniju:

byte ReadID [8] = {0x01, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x2F};


Ali to nije tako jednostavno. Posljednji bajt je ključni zbroj ili Cyclic Redundancy Check (CRC). U ovom slučaju to je 2F. Bez tog iznosa, čitatelji ne prihvaćaju ključ. CRC se izračunava posebnim algoritmom. Taj algoritam možete sami pronaći i izračunati, ali koristite naš uređaj. Prvi bajt je obiteljski kod, trebao bi uvijek biti 01. Dalje, on upisuje bajtove u niz koji želimo napisati kao univerzalni ključ. Ispunite skicu. Zapisujemo ovaj ključ na disk i pokušavamo ga ponovo pročitati, otvarajući prozor terminala. U terminalu ćemo vidjeti svoj ključ na kraju CRC-a. Ovo je željeni kontrolni zbroj. Sada ponovo uredite skicu. Umjesto posljednjeg bajta u isti redak napišite bajt primljen tijekom čitanja nakon CRC-a. Opet ispunite skicu i napišite novi ključ na disk. Otvorite prozor terminala, pokušajte pročitati naš ključ. Posljednji bajt ključa mora odgovarati bajtu napisanom nakon CRC-a.

Koliko je koristan i relevantan takav uređaj
Ukupno birača: 45
9.2
8.8
7.5

Dodajte komentar

    • osmijehosmjesixaxau redudontknowprostakNea
      gazdaogrebotinabudaladaDa-Daagresivantajna
      oprostiteplesdance2dance3pomilovanjepomoćpića
      zaustavljanjeprijateljidobrogoodgoodzviždaljkapasti u nesvijestjezik
      dimpljeskanjeCrayObjavitepodrugljivdon-t_mentionpreuzimanje
      vrućinaljutitlaugh1MDAsastanakmoskingnegativan
      not_ikokicekaznitičitatiuplašitiplašitraži
      podsmijehthank_youovoto_clueumnikakutansložiti
      lošebeeeblack_eyeblum3rumenilohvalisati sedosada
      cenzuriranizadirkivanjesecret2prijetitipobjedayusun_bespectacled
      shokrespektlolpreveddobrodošlikrutoyya_za
      ya_dobryipomoćnikne_huliganne_othodifludzabranablizu

Savjetujemo vam da pročitate:

Predaj to pametnom telefonu ...