» elektroniikka » Työläs »Laite elektronisten avainten, kuten kosketusmuistin tai Ibuttomin, kopiointiin

Laite elektronisten avainten, kuten kosketusmuistin tai Ibuttomin, kopiointiin

Laite elektronisten avainten, kuten kosketusmuistin tai Ibuttomin, kopiointiin

Hyvää iltapäivää, otin tänään idean luoda laite kopiointia varten elektroninen näppäimet, kuten kosketusmuisti tai ibuttom. Tunnetaan myös nimellä “pillerit”. Tällaiset näppäimet, vaikka ne olivat jo vanhentuneita, korvattiin kosketuksettomalla Rfid-laitteella, mutta niitä käytetään edelleen usein sisäpuhelinten tai murtohälytysten yhteydessä. Laitteemme perusta palvelee Työläs Uno. Voit käyttää mitä tahansa muuta Arduino-yhteensopivaa korttia. Jotta voisimme käyttää laitettamme itsenäisesti, ilman tietokonetta, tarvitset virtalähteen 6–12 volttia. Laitteen tilan ilmoittamiseksi käytämme WG12864B-graafista näyttöä. Tarvitsemme myös tapauksen, tässä tapauksessa Sega-patruunan laatikko on täydellinen.

Tämän idean toteuttamiseksi tarvitset:

- Arduino UNO (tai Arduino-yhteensopiva levy)
- WG12864B graafinen näyttö
- Vastus 100 ohmia 0,25 W
- Virtalähde 6 - 12 V
- Vastus 2,2 KOhm 0,25 W
- Vastus 10 KOhm 0,25 W
- Laatikko SEGA-konsolin patruunasta
- sähköteippi
- kytkentäjohdot
- Painike
- Pieni pala ruostumatonta terästä
- metallisakset
- paperitavarat
- juotosrauta
- Juote, hartsi
- Kaksipuolinen teippi

Vaihe 1: Hieman itse Ibuttom-avaimista.
IButton on vain siru, joka on pakattu pyöreään ruostumattomasta teräksestä valmistettuun koteloon. Kotelon halkaisija 16,3 mm. Ruostumattomasta teräksestä valmistettu kotelo kestää iskuja, likaa ja kosteutta. Kotelostandardin nimi on iButton MicroCan. Saatavana kahdella vakiopaksuudella: 3,1 mm (versio F3) ja 5,9 mm (versio F5). Mikropiiri vastaanottaa virtaa isäntälaitteen datalinjalta. Kannen halkaisija on sama kaikissa versioissa. Siksi sama lukukuppi sopii kaikille. Avaimien lohkokaavio:


Avaimet ovat uudelleen kirjoitettavia, eivät. Kopion tekemiseksi sinun on kirjoitettava uudelleen. Tunnisteista on 3 versiota: RW1990, TM08v2 ja TM-08 VZT F. Ne eroavat sisäpuolella olevasta mikropiiristä. Yleisin RW1990. Niitä voi ostaa aliexpressistä tai palohälyttimien vähittäiskaupasta.

Vaihe 2 -näyttö.

Käytämme nestekidenäyttöä, resoluutio 128 x 64 pikseliä. Suurin osa heistä työskentelee ks0107 / ks0108-siruilla, joten yhteensopivuusongelmia ei pitäisi olla. Kaikki nämä näytöt voidaan jakaa neljään tyyppiin. Eri yhteys:


Paras on ottaa WG12864B3 V2.0, se löytyy helposti sekä kiinalaisista että venäläisistä myymälöistä. Taustavaloa voi olla useita tyyppejä, mutta tämä ei vaikuta millään tavalla toiminnallisuuteen.On myös kaksi kytkentävaihtoehtoa: rinnakkainen ja sarja. Rinnakkaistyyppiä valittaessa tarvitsemme 13 ilmaista Arduino-nastaa. Valitse peräkkäinen. Tässä on mukana vain 3 johtopäätöstä. Ja älä unohda ravitsemusta:

WG12864B - Arduino UNO
1 (GND) - GND
2 (VCC) - + 5 V
4 (RS) - 10
5 (R / W) - 11
6 (E) - 13
15 (PSB) - GND
19 (BLA) - 100 ohmin vastuksen kautta - + 5 V
20 (BLK) - GND

Näytön kirkkautta säädetään potentiometrillä, joka sijaitsee näytön alustalla. Jos on - kykyä säätää kirkkautta puuttuu, mutta näin tapahtuu harvoin:


100 ohmin resistanssia käytetään vähentämään näytön taustavalon jännitettä. Asetamme sen johtimen osaan, joka syöttää taustavaloa:


Vaihe 3 Asunto- ja lukukuppi.
Joten koska meillä ei ole "dzhigurdy" -tapahtumaa ja kaikki näyttää normaalilta, aloitamme tapauksen valmistuksen. Mikä tahansa muovinen laatikko, joka sopii Arduino Unoon ja näytölle, on täydellinen. Paras ratkaisu on patruunarasia.


Leikkaa silmukkarasia ja poista kalvo:


Noutamme toimistoveitsen ja alamme leikata aukot. Leikkaa ensin suurin laatikon yläosasta, koko 37x69. Sitä tarvitaan näytölle.


Liimaa kaksipuolinen teippi laatikon sisälle:


Nyt olemme hämmentyneitä luettavissa olevasta kupista. Voit ostaa ja käyttää valmista. Tämä on helpoin vaihtoehto. Näytän sinulle kuinka tehdä tämä kuppi itse. Leikkasimme ruostumattomasta teräksestä ulos kaksi suorakaiteen muotoa: 20x20 mm ja 20x8 mm:


Teemme pienen aukon näytön alareunaan ja asetamme siihen suuremman suorakulmion:


Ja taivuta reunat:


Ja kääntöpuolella teemme myös negatiivisen kosketuslevyn kiinnittämisen:


Plussaa varten teemme myös aukon ja lisäämme siihen positiivisen kontaktin:


Sisältäpäin kontaktit näyttävät tältä:


Kiinnitämme näytön aiemmin liitettyyn nauhaan:


Sen pitäisi olla tällainen:


Laatikon sisällä, näytön alapuolella, asetamme Arduinon:


Muista tehdä aukkoja USB- ja pistorasioille:


Voit vaihtaa tiloja lukemisen ja kirjoittamisen välillä tulostamalla painikkeen:


Vaihe 4 Ratkaise ravitsemuskysymys.
Jotta laitteemme voisi toimia, tarjoamme sille virtaa. Tätä varten tarvitsemme virtalähteen. Jännitteen on oltava 6 voltin ja 12 välillä. Pään pistoke tulee mahtua Arduino-pistorasiaan:


Voit tehdä ilman virtalähdettä. Voit käynnistää laitteen USB-tietokoneesta. Jos haluat, voit ottaa lokeron 4 AAA-kokoiselle paristolle ja täyttää sen. Sitten tappilähtö on kytkettävä Arduino-levyn Viniin.

Vaihe 5 Laita se kaikki yhteen.
Lukukulho on kytketty kaavion mukaan:


Yhdistämme kulhon positiivisen koskettimen napaan 7 vetämällä sen 2,2K: n vastuksen läpi VCC: hen. Yhdistämme painikkeen nastaan ​​6 vetämällä 10K: n vastuksen GND: hen.

Vaihe 6 Ohjelmisto-osa.
Lataa ja asenna Arduino IDE

Kosketusmuistin kanssa työskentelemiseen käytetään One Wire -kirjastoa. Se on myös ladattava ja asennettava Arduino IDE: hen:
onewire.rar [16,75 kt] (lataukset: 92)


Käynnistä näyttö U8glib-kirjaston avulla:
u8glib.rar [906,95 kt] (lataukset: 81)


Ilman kirjastoja luonnoksen kokoaminen ja lähettäminen Arduinoon epäonnistuu. Toimimme seuraavilla tavoilla: purkaa ladatut arkistot ja siirrä nämä tiedostot kansioon nimeltä “kirjasto”. Se löytyy asentamalla ohjelmointiympäristö.
Lataa arkisto luonnoksella:
adri_i_buttom_wg12864b.rar [1,58 kt] (lataukset: 157)


Pura arkisto pakkauksesta, avaa luonnos Arduino Ide -sovelluksessa ja täytä se Arduinossa.

Vaihe 7 Avainten kopiointi.
Kun kytket laitteen päälle, näytössä lukee "Lue" ja yleisnäppäin. Tämä avain on kirjoitettu luonnokseen. Löysin hänet Internetistä. Henkilökohtaisesti en tarkistanut kuinka universaali se on. Jos näin tapahtuu, laitteemme on käyttövalmis:


Käytämme kopioitavaa avainta. Tämän näppäimen tulisi näkyä näytöllä. Otin esimerkiksi yhden niistä, jotka minulla on:


Paina nyt painiketta, näytöllä näkyvän kirjoituksen tulisi muuttua "kirjoittaa". Näyttöön tulee myös avain, joka tallennetaan:


Laitamme tabletin, johon kirjoitamme tyhjän, ja odota, kunnes näytöllä näkyvä teksti muuttuu uudelleen "Lue". Jos näin tapahtui - nauhoitus onnistui. Liitä aihio uudelleen tarkistaaksesi, laitteen tulisi lukea se ja näyttää avain.
Jos haluat kirjoittaa universaalinäppäimen, heti alussa, paina painiketta, kun teksti muuttuu "Kirjoita", liitä tyhjä.
Laite lähettää myös tietoja avaimista sekä lukemisen ja kopioinnin prosesseista sarjaportin kautta.Voit avata Arduino Ide -päätelaitteen tai minkä tahansa muun pääteohjelman ja seurata siinä olevaa kopiointiprosessia.

Luonnokseen tallennettu yleisavain voidaan vaihtaa. Voit tehdä tämän avaamalla luonnos ja muokkaamalla riviä:

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


Mutta tämä ei ole niin yksinkertaista. Viimeinen tavu on avaintarkistussumma tai syklinen redundanssitarkistus (CRC). Tässä tapauksessa se on 2F. Ilman tätä määrää lukijat eivät hyväksy avainta. CRC lasketaan erityisellä algoritmilla. Voit löytää ja laskea tämän algoritmin itse, mutta käytä laitetta. Ensimmäinen tavu on perhekoodi, sen tulisi aina olla 01. Seuraavaksi se kirjoittaa tavut merkkijonossa, jonka haluamme kirjoittaa universaaliavaimena. Täytä luonnos. Me kirjoitamme tämän näppäimen levylle ja yritämme lukea sen takaisin avaamalla terminaali-ikkunan. Terminaalissa näemme avaimen CRC: n lopussa. Tämä on haluttu tarkistussumma. Muokkaa nyt luonnosta uudelleen. Kirjoita samalle riville viimeisen tavun sijasta CRT: n jälkeen lukemisen aikana vastaanotettu tavu. Täytä jälleen luonnos ja kirjoita uusi avain levylle. Avaa terminaali-ikkuna, yritä lukea avaimestamme. Avaimen viimeisen tavun on vastattava CRC: n jälkeen kirjoitettua tavua.

Kuinka hyödyllinen ja tarkoituksenmukainen on tällainen laite
Äänestäjät yhteensä: 45
9.2
8.8
7.5

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...