Circuits

Paano Gumawa ng RFID Deadbolt Controller: 5 Steps

PAANO MAGPA INSTALL NG RFID STICKER REQUIRED BY DOTR | AUTOSWEEP INSTALLATION | MOTOBLADER

PAANO MAGPA INSTALL NG RFID STICKER REQUIRED BY DOTR | AUTOSWEEP INSTALLATION | MOTOBLADER

Talaan ng mga Nilalaman:

Anonim

Ang itinuturo na ito ay nilikha sa katuparan ng iniaatas na proyekto ng Makecourse sa University of South Florida (www.makecourse.com)

Ang gabay na ito ay lalakad sa iyo kung paano bumuo ng isang electronic deadbolt lock actuator na maaaring kinokontrol sa pamamagitan ng RFID card at reader, IR remote at sensor, o isang pindutan na naka-mount sa gilid ng enclosure.

Narito ang isang listahan ng mga bahagi na kakailanganin mo:

  • Arduino Uno
  • USB sa USB uri ng B cable
  • USB wall adapter
  • MF522 RFID reader
  • MiFare RFID card o tag
  • TowerPro MG996R servo
  • IR sensor at remote
  • May sinulid na pansamantalang pushbutton switch
  • Red 3mm LED
  • Green 3mm LED
  • Resistors (2 x 220 oum at 1 x 10k oum)
  • 6 Turnilyo (Gumamit ako ng 6-32 flatheads)
  • Nuts at washers
  • Mga header ng wire
  • Wire (laso cable mula sa lumang IDE o floppy cable gumagana ng maayos)
  • Electrical tape
  • Velcro

Narito ang isang listahan ng mga tool na kakailanganin mo

  • 3D printer (Bilang kahalili, maaari mong baguhin ang isang umiiral na enclosure at lumikha ng deadbolt grip sa pamamagitan ng kamay)
  • Screwdriver
  • Paghihinang na bakal na may panghinang
  • Mainit na glue GUN
  • Sobrang pandikit
  • Mag-drill at mag-drill bits (maliban kung iguguhit mo ang mga butas sa loob ng iyong 3D na modelo.

Mga Kagamitan:

Hakbang 1: Idisenyo ang isang Modelong 3D

Narito ang isang link sa lahat ng mga modelong 3D na ginamit ko para sa pag-print ng aking proyekto: Mga Modelong 3D

Ang lahat ng mga modelong 3D ay idinisenyo sa Autodesk Inventor. Ang mga pangunahing bahagi na ang base ng enclosure ay dinisenyo sa paligid ay ang servo at ang Arduino Uno. Gumawa ako ng ilang maliliit na pagbabago sa disenyo na ito sa pamamagitan ng kamay pagkatapos ng pag-print. Ang dalawa sa mga pagbabago na ito ay mga slits na pinutol ko para sa servo at RFID reader ribbon cables upang lumabas sa kaso. Ang RFID reader ay kailangang mai-mount sa malayo dahil ang pinto ay masyadong makapal para sa signal upang makakuha ng. Sa aking kaso, inimuntar ko ito sa window ng pinto. Din ako drilled ang salalayan butas para sa magpaandar buhat sa malayo sa pamamagitan ng kamay. Upang gawin ito, inilagay ko ang servo sa butas sa base ng kaso at drilled sa pamamagitan ng 4 butas ng tornilyo sa servo gamit ang isang bit na parehong sukat ng mga butas.

Malamang na kailangan mong baguhin ang posisyon at sukat ng butas sa talukap ng mata upang ito ay mag-line up at magkasya sa loob ng round plate sa pagitan ng deadbolt trangka at ang pinto. Malamang na kailangan mong baguhin ang deadbolt latch grip na nauukol sa servo upang ito ay magkasya sa iyong partikular na deadbolt. Sa wakas, depende sa sukat ng pindutan ng pushbutton na pipiliin mong gamitin, maaaring kailangan mong ayusin ang sukat ng switch hole sa kaso.

Hakbang 2: Programming ang Device

Narito ang isang link sa Arduino sketch at lahat ng mga aklatan na ginamit ko na hindi pa kasama sa Arduino IDE: Arduino Sketch

Ang pangunahing loop ay nasa loob ng Final_Project_Sketch.ino. Kailangan ng dalawang pagbabago sa code. Ang isa sa mga ito, ang RFID key, ay may kaugnayan sa seguridad. Inilagay ko ang RFID key nang simple bilang isang 16 byte string sa block 2 ng RFID card. Baka gusto mong baguhin hindi lamang ang string, na nakaimbak sa variable na "blockcontent 16", kundi pati na rin ang lokasyon ng susi sa isa sa mga bloke ng seguridad. Upang isulat ang susi sa card, i-uncomment ang linya na naglalaman ng "writeBlock (block, blockcontent)". Magkomento sa linyang ito pagkatapos mong isulat ang susi sa card. Kung hindi man, susubukan itong muling isulat ang key sa anumang card na na-scan.

Ang iba pang kinakailangang pagbabago ay ang bilang sa loob ng "if ((readSwitch (debounceTime) == totoo) || (current_results == 4294967295))". Ang numerong ito ay ang decoded signal mula sa IR remote na kung saan ako ay gumagamit. Mag-iiba ito depende sa kung anong IR remote na pinili mong gamitin. Upang malaman kung ano ang bilang para sa isang tiyak na pindutan sa iyong remote, idagdag ang linya na "Serial.println (current_results)" sa ilalim ng linya na naglalaman ng "current_results = results.value;".

Hakbang 3: Ang kable

Nakalakip ako ng mga larawan na nagpapakita ng parehong breadboard at eskematiko na pagtingin para sa kinakailangang mga kable. Para sa view ng eskematiko, narito ang isang pinout para sa mga pin ng RFID reader:

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

Ang bawat isa sa mga LEDs ay wired sa serye na may isang 220 oum kasalukuyang pumipigil sa risistor. Ang isang 10k ohm pull-up risistor ay nasa linya ng data ng sensor ng IR dahil ang sensor ay nagpapalitan ng signal sa pamamagitan ng paghila na pin mababa. Ang pindutan ay hindi kailangan ng isang pull-up risistor dahil ang input pin ay naka-set na mataas (5V) sa Arduino sketch.

Para sa mga aktwal na mga kable, ako soldered sa lalaki pin header na plugged sa Arduino at ang servo cable. Ang RFID reader ribbon cable ay soldered sa isang pin na header ng babae sa RFID reader side.

Hakbang 4: Final Assembly

Pag-mount ng Servo

Upang magamit ang takip ng servo sa panloob kapag inilagay sa ibabaw ng servo, ang mga butas ng pag-mount ng servo ay kailangang maging countersunk. Para sa mga ito, ginamit ko ang isang drill na may isang countersinking bit at checked ang lalim ng ilang beses habang ako drilled sa isa sa mga 6-32 flat tornilyo ulo na pinlano kong gamitin. Sa pamamagitan ng butas countersunk, inilagay ko ang magpaandar buhat sa malayo sa pamamagitan ng butas sa enclosure at ginamit ang mga tornilyo at mani upang i-mount ito.

Pag-mount ng Deadbolt Latch Grip

Para sa mahigpit na pagkakahawak na nag-uugnay sa servo, napakalakas ko ang nakabitin sa isa sa mga plastic levers na dumating sa servo sa likod ng mahigpit na pagkakahawak. Tinitiyak nito na ang mahigpit na pagkakahawak ay mag-mount nang husto sa servo shaft at hindi makakaapekto sa pag-ikot. Ang paghahanap ng tamang anggulo upang ilagay ang mahigpit na pagkakahawak sa servo shaft ay mangangailangan ng ilang pagsubok at error habang ito ay talagang umiikot ang deadbolt.

Pag-mount ng Arduino

Susunod, naka-mount ako sa Arduino. Para sa aking pagtatayo, talagang binubu ko ang mga butas sa kaso at ginamit ang mga mani at mga bolt upang i-mount ang Arduino. Gayunpaman, kung gagamitin mo ang modelong 3D na ibinigay ko, dapat mong i-tornilyo ang tamang laki na mga screw ng metal na bakal sa mga umiiral na mga post na tumataas.

Pag-mount ng Lumipat

Depende sa diameter ng switch na ginagamit mo, maaari mong i-thread ang switch sa kaso mismo, na kung ano ang ginawa ko, o gumamit ng isang kulay ng nuwes sa labas ng kaso upang i-hold ang switch sa lugar.

Ang pagsakay sa LEDs at ang IR Sensor

Ang parehong mga LEDs at ang IR sensor ay gaganapin lamang sa lugar sa pamamagitan ng maliit na dabs ng mainit na kola. Basta ilagay ang bawat isa sa kanila sa tamang mga butas at gumamit ng isang maliit na halaga ng mainit na pangkola upang i-hold ang mga ito sa lugar.

Pag-mount ng Servo Cap

I-line up ang servo cap sa likod ng servo, na kung saan ay dapat na ngayon nakausli sa likod ng enclosure. Maglagay ng isang maliit na dab ng mainit na pandikit sa kaso nang direkta sa kaliwa at kanang gilid ng servo at mabilis na pindutin ang servo cap laban sa kaso. Ang hot glue ay dries mabilis, kaya kakailanganin mong kumilos ng mabilis.

Maluwag sa talukap ng mata

Ngayon tornilyo ang enclosure taluktok sa. Gumagamit din ako ng 6-32 flat screws sa ulo, dito.

Hakbang 5: Pag-mount ng Deadbolt Controller sa Door

Gamit ang deadbolt controller na inilagay sa ibabaw ng deadbolt at naka-plug in, kakailanganin mong i-actuate ang servo sa controller sa ilang iba't ibang mga posisyon upang malaman kung saan ang servo ay may linya sa pivot point para sa deadbolt. Kapag gumagalaw ka sa servo at hindi ito tunog tulad ng ito ay strained at ang controller ay hindi gumagalaw, pagkatapos ay naka-linya up. Ginamit ko ang velcro upang i-mount ang controller ng deadbolt sa pinto. Sa ganoong paraan, maaari kong gawin ito o gumawa ng kaunting mga pagsasaayos ng posisyon kung kinakailangan.

Upang i-mount ang RFID reader, maaari mong gamitin ang velcro o tape.

Binabati kita! Mayroon ka na ngayong isang RFID, remote, at kinokontrol na lock ng pinto ng button!