Krugovi

Kako izgraditi RFID Deadbolt kontroler: 5 koraka

TIVDIO Keypad RFID Access Control System

TIVDIO Keypad RFID Access Control System

Sadržaj:

Anonim

Ovaj instruktor stvoren je kako bi ispunio zahtjeve projekta iz "Makecourse" na Sveučilištu South Florida (www.makecourse.com)

Ovaj vodič će vas voditi kroz kako izgraditi elektronički pogonski mehanizam za zaključavanje koji se može kontrolirati putem RFID kartice i čitača, IR daljinskog upravljača i senzora, ili gumb montiran na strani kućišta.

Evo popisa dijelova koji su vam potrebni:

  • Arduino Uno
  • USB kabel za USB kabel B
  • USB zidni adapter
  • MF522 RFID čitač
  • MiFare RFID kartica ili oznaka
  • Servo TowerPro MG996R
  • IR senzor i daljinski upravljač
  • Navojni trenutni prekidač tipke
  • Crvena 3mm LED
  • Zelena 3mm LED
  • Otpornici (2 x 220 Ohm i 1 x 10k Ohm)
  • 6 vijaka (koristio sam 6-32 ravne glave)
  • Matice i podloške
  • Žičane glave
  • Žica (vrpci s starih IDE ili floppy kabela dobro rade)
  • Električna traka
  • čičak

Ovdje je popis alata koji će vam trebati

  • 3D pisač (alternativno možete izmijeniti postojeće kućište i ručno stvoriti rukohvat s blokadom)
  • Odvijač
  • Lemilica s lemom
  • Pištolj za vruće ljepilo
  • super ljepilo
  • Bušilice i svrdla (osim ako ne dizajnirate rupe unutar vašeg 3D modela.

Pribor:

Korak 1: Dizajnirajte 3D model

Ovdje je link na sve 3D modele koje sam koristio za ispis mog projekta: 3D modeli

Svi 3D modeli dizajnirani su u programu Autodesk Inventor. Glavne komponente oko kojih je bazu ograđenog prostora su servo i Arduino Uno. Napravio sam nekoliko manjih izmjena ovog dizajna rukom nakon ispisa. Dvije od tih izmjena bile su prorezi koje sam izrezao za servo i RFID čitač ribon kabela za izlaz iz kućišta. RFID čitač treba montirati na daljinu jer su vrata previše debela da bi signal mogao proći. U mom slučaju, stavio sam ga na prozor. Ručno sam izbušio i rupe za montažu servo uređaja. Da bi to učinio, stavio sam servo u otvor u dnu kućišta i probio kroz 4 rupe za vijke na servo pomoću dijela koji je bio iste veličine kao i rupe.

Vjerojatno ćete morati izmijeniti položaj i veličinu rupe u poklopcu kako bi se ona mogla rasporediti i postaviti na okruglu ploču između zasuna brave i vrata. Također ćete vjerojatno morati izmijeniti zahvat zasuna koji se montira na servo kako bi odgovarao Vašoj specifičnoj bravi. Konačno, ovisno o veličini prekidača tipke koji odaberete, možda ćete morati podesiti veličinu rupe prekidača u kućištu.

Korak 2: Programiranje uređaja

Ovdje je link na Arduino skicu i sve knjižnice koje sam koristio i koje već nisu uključene u Arduino IDE: Arduino Sketch

Glavna petlja se nalazi unutar Final_Project_Sketch.ino. Bit će potrebne samo dvije promjene koda. Jedan od njih, RFID ključ, odnosi se na sigurnost. RFID ključ sam pohranio jednostavno kao 16-bitni niz na bloku 2 RFID kartice. Vi svibanj želite promijeniti ne samo niz, koji je pohranjen u varijablu "blockcontent 16", ali i mjesto ključ za jedan od sigurnosnih blokova. Da biste napisali ključ na karticu, odkomentirajte liniju koja sadrži "writeBlock (blok, blok-sadržaj)". Komentirajte ovu liniju nakon što ste napisali ključ kartice. U suprotnom, pokušat će ponovno napisati ključ na bilo koju karticu koja se skenira.

Druga potrebna promjena bit će broj unutar "if ((readSwitch (debounceTime) == true) || (current_results == 4294967295)". Ovaj broj je dekodirani signal s IR daljinskog upravljača koji sam koristio. To će varirati ovisno o tome koji daljinski upravljač želite koristiti. Da biste saznali koji je broj za određeni gumb na daljinskom upravljaču, dodajte redak "Serial.println (current_results)" odmah ispod retka koji sadrži "current_results = results.value;".

Korak 3: Ožičenje

Priložio sam slike koje prikazuju i maketu i shematski prikaz potrebnog ožičenja. Za shematski prikaz, ovdje je pinout za pinove RFID čitača:

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

Svaka LED dioda spojena je u seriju s 220 ohmskim ograničenjem struje. 10k ohm pull-up otpornik je na liniji podataka IR senzora jer senzor modulira signal povlačenjem tog pin-a. Gumbu nije potreban pull-up otpornik jer je ulazni pin već postavljen visoko (5V) u Arduino skici.

Za stvarno ožičenje, zalemila sam se na muške zaglavlja pinova koji su bili priključeni na Arduino i servo kabel. RFID čitač vrpci kabel je zalemljen na ženski pin zaglavlja na RFID čitač strani.

Korak 4: Završna skupština

Montaža servo uređaja

Da bi servo kapica bila u ravnini s kućištem kada se postavi preko servo uređaja, rupe za montažu servo uređaja trebale su biti upuštene. Za to sam koristio bušilicu s upuštačem i nekoliko puta provjeravao dubinu dok sam bušio jedan od vijaka s ravnom glavom 6-32 koji sam planirao koristiti. Kad su rupe upuštene, stavio sam servo kroz otvor u kućištu i pomoću vijaka i matica ga montirao.

Montaža rukohvata zasuna

Za zahvat koji se spaja na servo, jednostavno sam lijepio jednu od plastičnih poluga koje su došle sa servo uređajem na stražnji dio rukohvata. To je osiguralo da se rukohvat čvrsto montira na servo vratilo i da neće skliznuti dok okreće. Pronalaženje pravog kuta za postavljanje držača na servo vratilo će zahtijevati neke pokušaje i pogreške dok je zapravo rotirajući bravu.

Montaža Arduino

Zatim sam se spustio na Arduino. Za moju građu, zapravo sam bušila rupe u kućištu i koristila matice i vijke za montažu Arduina. Međutim, ako koristite 3D model koji sam vam pružio, trebali biste moći zavrtati vijke s pravom veličinom lima u postojeće montažne stupove.

Montiranje sklopke

Ovisno o promjeru prekidača koji koristite, možete prebaciti prekidač u sam slučaj, što sam i učinio, ili pomoću matice na vanjskoj strani kućišta držati prekidač na mjestu.

Montaža LED i IR senzora

Obje LED diode i IR senzor drže se na mjestu malim mrljama vrućeg ljepila. Samo stavite svaku od njih u ispravne rupe i koristite malu količinu vrućeg ljepila da ih držite na mjestu.

Montaža servo kapice

Poravnajte servo kapicu preko stražnjeg dijela servoupravljača, koji bi sada trebao stršiti iz stražnjeg dijela kućišta. Postavite malo vruće ljepilo na kućište izravno na lijevu i desnu stranu servo-a i brzo pritisnite poklopac servo-uređaja na kućište. Vruće ljepilo se brzo suši, pa ćete morati brzo djelovati.

Uvrnite poklopac

Sada zavijte poklopac kućišta. Također sam koristio 6-32 vijke s ravnom glavom, ovdje.

Korak 5: Ugradnja regulatora za blokadu zatvarača na vrata

S kontrolom za bravu postavljenim preko brave i uključenom u utičnicu, trebat ćete aktivirati servo upravljač u nekoliko različitih položaja kako biste saznali gdje je servo postavljeno s točkom zaokretanja. Kada aktivirate servo i to ne zvuči kao da je napeto, a kontroler se ne kreće, onda je to postrojilo. Koristio sam čičak za montažu regulatora brave na vrata. Na taj način mogu ga skinuti ili napraviti male prilagodbe položaja ako je potrebno.

Za postavljanje RFID čitača možete koristiti čičak ili traku.

Čestitamo! Sada imate RFID, daljinski upravljač i zaključavanje vrata pomoću gumba!