Vezja

Kako zgraditi krmilnik RFID Deadbolt: 5 korakov

(DOKAZ ZARADE) Zaradite i Vi 12$ na Ovaj Način | Online Zarada

(DOKAZ ZARADE) Zaradite i Vi 12$ na Ovaj Način | Online Zarada

Kazalo:

Anonim

Ta instructable je bil ustvarjen v skladu z zahtevami projekta iz Makecourse na Univerzi South Florida (www.makecourse.com)

Ta vodnik vas bo vodil skozi, kako zgraditi elektronski pogonski mehanizem za zaklepanje, ki ga je mogoče krmiliti s kartico RFID in čitalnikom, IR daljinskim upravljalnikom in senzorjem ali gumbom, nameščenim na strani ohišja.

Tukaj je seznam delov, ki jih boste potrebovali:

  • Arduino Uno
  • USB na kabel USB tipa B
  • USB stenski adapter
  • Čitalnik RF522
  • MiFare RFID kartica ali oznaka
  • Servo TowerPro MG996R
  • IR senzor in daljinski upravljalnik
  • Navojni trenutni stikalni gumb
  • Rdeča 3mm LED
  • Zelena 3mm LED
  • Upori (2 x 220 Ohm in 1 x 10k Ohm)
  • 6 vijakov (uporabil sem 6-32 ploščate glave)
  • Matice in podložke
  • Žične glave
  • Žica (trakasti kabel iz starih IDE ali disketnih kablov deluje dobro)
  • Električni trak
  • Velcro

Tukaj je seznam orodij, ki jih boste potrebovali

  • 3D tiskalnik (alternativno lahko spremenite obstoječe ohišje in ročno ustvarite ročico za blokado)
  • Izvijač
  • Spajkalnik z spajanjem
  • Vroča pištola za lepilo
  • super lepilo
  • Svedri za vrtanje in vrtanje (razen če načrtujete luknje v vašem 3D modelu.

Dobave:

1. korak: Oblikujte 3D model

Tukaj je povezava do vseh 3D modelov, ki sem jih uporabil za tiskanje svojega projekta: 3D modeli

Vsi 3D modeli so bili zasnovani v programu Autodesk Inventor. Glavne komponente, na katerih je zasnovana osnova ograjenega prostora, so servo in Arduino Uno. Po tiskanju sem naredil nekaj manjših sprememb te zasnove. Dve od teh sprememb sta bili reži, ki sem jih izrezal za servo in RFID čitalnik trak kabli za izhod v primeru. Čitalnik RFID mora biti nameščen na daljavo, ker so vrata predebela, da bi se signal prebil. V mojem primeru sem ga namestil na okno vrat. Ročno sem izvrtal tudi luknje za montažo servo. Da bi to naredili, sem servo vstavil v luknjo na dnu ohišja in izvrtal skozi 4 luknje za vijake na servomotorju z uporabo bita, ki je bil enake velikosti kot luknje.

Verjetno boste morali spremeniti položaj in velikost luknje v pokrovu, da se bo lahko oblikovala in prilegala okrogli plošči med zapah za zapah in vrati. Prav tako boste verjetno morali spremeniti oprijem zapaha za zapah, ki se pritrdi na servo, da bo ustrezal vašemu posebnemu zaklepu. Nazadnje, odvisno od velikosti stikala, ki ga izberete za uporabo, boste morda morali prilagoditi velikost luknje za stikalo v ohišju.

2. korak: Programiranje naprave

Tu je povezava do skice Arduino in vseh knjižnic, ki sem jih uporabil in ki še niso vključene v Arduino IDE: Arduino Sketch

Glavna zanka je vsebovana v Final_Project_Sketch.ino. Potrebne sta le dve spremembi kode. Eden od njih, ključ RFID, je povezan z varnostjo. RFID ključ sem shranil kot 16-bajtni niz na bloku 2 kartice RFID. Morda boste želeli spremeniti ne le niz, ki je shranjen v spremenljivki "blockcontent 16", temveč tudi lokacijo ključa do enega od varnostnih blokov. Za pisanje ključa na kartico razčlenite vrstico, ki vsebuje "writeBlock (blok, blok-vsebina)". Komentirajte to vrstico, ko ste napisali ključ kartice. V nasprotnem primeru bo poskusil ponovno napisati ključ na katero koli skenirano kartico.

Druga potrebna sprememba bo številka znotraj "if ((readSwitch (debounceTime) == true) || (current_results == 4294967295))". Ta številka je dekodirani signal IR daljinskega upravljalnika, ki sem ga uporabljal. To se bo razlikovalo glede na to, kateri IR daljinski upravljalnik izberete. Da bi ugotovili, kakšna je številka za določen gumb na vašem daljinskem upravljalniku, dodajte vrstico "Serial.println (current_results)" tik pod vrstico, ki vsebuje "current_results = results.value;".

3. korak: Ožičenje

Priložene so slike, ki prikazujejo tako makro kot shematičen pogled za potrebno ožičenje. Za shematični pogled je tukaj pinout za čitalnike čitalnikov RFID:

  1. MISO
  2. SCK
  3. SS
  4. MOSI
  5. GND
  6. 3.3V
  7. RST

Vsaka svetleča dioda je zaporedno povezana z 220 ohmskim omejevalnim uporom. 10k ohm up-up upor je na podatkovni liniji IR senzorja, ker senzor modulira signal tako, da ga potegne. Gumb ne potrebuje upornega upora, ker je vhodni pin že visoko nastavljen (5V) v skici Arduino.

Za dejansko ožičenje sem spajal z moškimi glavami, ki so bile priključene na Arduino in servo kabel. RFID čitalnik trak kabel je spajkana na ženski pin glavo na RFID čitalnik strani.

Korak 4: Končna montaža

Montaža servomotorja

Da bi se servo kapica poravnala z ohišjem, ko je nameščen nad servo, je bilo potrebno servo montažne luknje poglobiti. Za to sem uporabil vrtalnik z grezilom in nekajkrat preveril globino, medtem ko sem vrtal z enim od 6-32 vijakov s ploščato glavo, ki sem jih nameraval uporabiti. Z luknjami, ki so bile vgreznjene, sem servo spustil skozi luknjo v ohišju in jo z vijaki in maticami namestil.

Namestitev ročaja za zapah Deadbolt

Za zapah, ki je povezan s servomotorjem, sem le zleplil eno izmed plastičnih ročic, ki je prišel s servom na zadnji del ročaja. To je zagotovilo, da se bo oprijem pritrdil na servo gred in ne bo zdrsnil med obračanjem. Pri iskanju pravilnega kota, s katerim položite ročaj na servo gred, boste potrebovali nekaj poskusov in napak, medtem ko dejansko vrtite zapah.

Montaža Arduino

Nato sem se namestil na Arduino. Za mojo gradnjo sem dejansko izvrtal luknje v ohišju in uporabil matice in vijake za montažo Arduina. Vendar, če uporabljate 3D model, ki sem vam ga priskrbel, potem bi morali biti vijaki prave velikosti pločevinastih vijakov priviti v obstoječe montažne stebre.

Montaža stikala

Odvisno od premera stikala, ki ga uporabljate, lahko preklop vklopite v sam primer, kar sem tudi jaz naredil, ali pa uporabite matico na zunanji strani ohišja, da držite stikalo na mestu.

Namestitev LED in IR senzorja

Obe LED-lučki in IR-senzor se držita na mestu z majhnimi vročimi lepili. Samo postavite vsakega od njih v pravilne luknje in uporabite majhno količino vročega lepila, da jih držite na mestu.

Montaža servo kapice

Poravnajte pokrov servoja na zadnji strani servoja, ki naj bi zdaj štrlel iz hrbtne strani ohišja. Na ohišje položite majhen odtenek vročega lepila neposredno na levo in desno stran ter hitro pritisnite servo kapico proti ohišju. Vroče lepilo se hitro suši, zato boste morali hitro ukrepati.

Privijte pokrov

Zdaj privijte pokrov ohišja. Tukaj sem uporabil tudi 6-32 vijake s ploščato glavo.

Korak 5: Montaža krmilnika za zaklepanje vrat na vrata

Ko je krmilnik za blokiranje nameščen nad varovalnim ključem in priključen, boste morali servo upravljati s krmilnikom v nekaj različnih položajih, da boste izvedeli, kje je servo povezano s točko vrtenja za zaklep. Ko aktivirate servo in se ne sliši, da je napeta in da se krmilnik ne premika, potem je poravnan. Uporabil sem velcro za vgradnjo krmilnika za zapah na vrata. Tako ga lahko odstranim ali po potrebi prilagodim.

Za namestitev čitalnika RFID lahko uporabite velcro ali trak.

Čestitamo! Sedaj imate RFID, daljinski upravljalnik in zaklepanje vrat z gumbom!