Talaan ng mga Nilalaman:

Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32): 9 Mga Hakbang
Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32): 9 Mga Hakbang

Video: Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32): 9 Mga Hakbang

Video: Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32): 9 Mga Hakbang
Video: What it Takes to Get a Private Pilot's License: Private Pilot License Requirements 2024, Hulyo
Anonim
Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32)
Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32)

Ang Proyekto na ito ay isang simpleng sistema ng pag-log sa pagdalo na gumagamit ng GT-521F32, isang murang optikong fingerprint scanner mula sa Sparkfun upang i-scan at maitala kung sino, at kapag may nag-log in.

Hakbang 1: Pagpili ng Mga Bahagi

Pangunahing sangkap

  • Fingerprint Scanner (GT-521F32) -

    JST Connector sa.1in header -

  • 16x2 Character LCD -
  • M3 Nylon Screw Set -
  • DS1307 Real Time Clock Module -
  • Modyul sa paglilipat ng antas ng MicroSD 5v-3.3v -

Mga Bahagi ng PCB

Tingnan ang BOM CSV file upang matingnan ang lahat ng mga sangkap na ginamit sa Disenyo ng PCB

Hakbang 2: Gamit ang Scanner

Gamit ang Scanner
Gamit ang Scanner

Sa una, sinimulan kong subukan ang scanner sa labas ng anumang disenyo sa pamamagitan ng paggamit ng isang application ng pagsubok na ibinigay para sa scanner na matatagpuan dito.

Ang komunikasyon mula sa scanner sa computer ay maaaring gawin sa isa sa tatlong mga paraan

  1. USB to UART converter - FT-232RL -
  2. Nag-upload si Arduino ng isang serial pass through sketch na na-load
  3. Ang paghihinang ng isang koneksyon sa USB nang direkta sa mga pad sa module

Kapag kumokonekta sa module sa alinman sa isang arduino o ang UART converter, ang pinout ay tulad nito

Scanner_Arduino

TX ----------------- RX

RX ----------------- TX

GND ----------------- GND

VIN ----------------- 3.3v-6v

* Tiyaking kapag kumokonekta sa RX pin ng Scanner upang magamit ang isang divider ng boltahe kung gumagamit ng isang 5v na aparato ng lohika bilang ang pin ay 3.3v lohika lamang na katugma

Ang isang mas kumpletong gabay sa hookup ay matatagpuan dito -

Ang mga bagay na inirerekumenda kong kumpletuhin sa hakbang na ito ay:

  • I-verify ang pagpapaandar ng scanner

    • Tiyaking maaari itong magpatala ng mga kopya
    • Tiyaking makikilala nito ang mga kopya
  • Irehistro ang mga kopya na nais mong gamitin sa system

* Ang buong programa ay walang mga kakayahan sa pag-andar sa pagpapatala dahil sa mga hadlang sa memorya, tiyaking magpalista ng mga kopya bago gamitin ang pangunahing programa. Siguraduhing tandaan ang numero ng ID ng bawat taong na-enrol mo.

Hakbang 3: Disenyo ng Skematika

Disenyo ng Skematika
Disenyo ng Skematika

Ito ang eskematiko para sa system na gumagamit ng EAGLE 9.0

Kinailangan kong lumikha ng isang pasadyang bahagi para sa module ng pag-print ng daliri na isasama ko rito.

* Ang pag-charge ng baterya at pagpapalakas ng circuitry ay opsyonal, at maaaring maiwan kung nais. Isinama ko rin ang disenyo ng mga butas na tumataas at mga header para sa module ng baterya na sparkfun.

Hakbang 4: Disenyo ng PCB

Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB
Disenyo ng PCB

Ang disenyo ng PCB na ito ay 99mm x 99mm, sa ilalim lamang ng karaniwang sukat para sa murang pag-order ng pcb, na sa pangkalahatan ay may isang limitasyon na 100mm x 100mm.

Ang mga butas ay katugma ng M3 bolt at ginagamit ang mga standoff ng naylon upang itaas ang board mula sa lupa ay inirerekomenda dahil ang mga modyum na sparkfun ay dinisenyo upang mai-mount sa ilalim ng board.

Sa kasalukuyan inirerekumenda ko ang JLC PCB para sa pagmamanupaktura, habang nag-aalok sila ng 48hr turnarounds, at pagpapadala ng DHL. Sa dosenang beses na nag-order ako mula sa kanila, ang bawat order ay dumating sa loob ng 7 araw

Hakbang 5: Magtipon ng PCB

Magtipon ng PCB
Magtipon ng PCB
Magtipon ng PCB
Magtipon ng PCB
Magtipon ng PCB
Magtipon ng PCB

Ang lahat ng mga bahagi sa board ay SMD, resistors at capacitors ay 0805.

Kapag ang paghihinang sa board ay inirerekumenda kong magsimula sa AtMega328 at ang pinaka pangunahing mga sangkap na kinakailangan para gumana ito.

Ang pangunahing pagpapaandar ay maaaring magkaroon ng paghihinang ng Crystal Oscillator, ang 1M ohm resistor nito, at ang dalawang resistors na pull-up para sa reset pin. Kapag na-solder mo na ang mga sangkap na iyon lumipat sa susunod na hakbang upang sunugin ang boot-loader at pagkatapos ay bumalik upang matapos ang natitirang paghihinang.

Matapos masunog ang boot-loader, ang paghihinang ng FT-232RL upang subukan ang pagpapaandar ng USB ay isang lohikal na susunod na hakbang. Upang subukan ito kailangan mo lamang maghinang ng FT-232RL, ang MicroUSB port, at ang pag-reset ng capacitor ng pagkabit. Maaari mo ring idagdag ang mga leds para sa RX at TX para sa visual feedback, ngunit hindi kinakailangan ang mga ito. Kailangan mo ring idagdag ang serye ng mga resistensya ng TX RX.

* Ang pagdaragdag ng wire na nakikita mo sa larawan na konektado sa FT-232RL ay hindi kinakailangan, nagkamali ako sa pagkonekta sa power rail sa aparato, ngunit naayos na sa pagbabago ng PCB na na-upload sa Instructable na ito.

Matapos mapatunayan na ang koneksyon ng USB ay gumagana, solder ang LCD sa board (o ikonekta ito sa pamamagitan ng mga header kung nais mong muling gamitin ang display sa hinaharap) at ang potensyomitrong magkakaiba nito. Pagkatapos ikonekta ang RTC at ang mga module ng SD card. Sa wakas solder ang konektor para sa Finger print scanner sa board, at i-mount ito sa mga standoff.

Hakbang 6: Burn Bootloader

Burn Bootloader
Burn Bootloader

Para sa proyektong ito, ang Atmega328 ay kailangang sunugin kasama ng Arduino pro mini bootloader. Ang mga pin ng ICSP ay nakalantad sa PCB para sa hangaring ito at nakaayos tulad ng ipinakita sa diagram.

Ang isang buong tutorial sa pagsunog ng boot-loader ay matatagpuan dito -

Hakbang 7: Ang Code

Ako ay magiging matapat at sasabihin na ang aking mga kasanayan sa pag-program ay hindi isa sa aking malakas na mga suite, at ang pagsasabing ang code ay medyo magulo, at inaaprubahan ko kung nakalilito ito. Ang karamihan dito ay hiniram mula sa iba pang mga mapagkukunan at muling naisaayos upang magkasya ang proyekto.

Dalawang proyekto na lubos kong inasahan para sa sanggunian ay naka-link dito:

DIY FINGERPRINT SCANNING GARAGE DOOR OPENER -

Halimbawa ng Petit FS -

Ang mga silid aklatan na ginamit sa proyektong ito ay matatagpuan dito:

FPS_GT511C3 library -

DS1307 RTC library -

Library ng PetitFS

Bago mo i-upload ang code siguraduhing itakda ang tamang oras sa RTC sa pamamagitan ng paggamit ng halimbawa ng sketch mula sa DS1307 Library.

Sa pangunahing programa ang unang string ay puno ng mga pangalan na tumutugma sa numero ng ID ng mga fingerprint na nakaimbak sa database ng mga scanner. Ang mga pangalan ay nakalista sa pagkakasunud-sunod, kaya baguhin lamang ang pangalan ng bawat ID upang magkasya sa iyong mga pangangailangan. Ipapakita ang pangalang ito sa display, at naka-log sa SD card.

Hakbang 8: Ang Kaso

Ang kaso
Ang kaso
Ang kaso
Ang kaso

Ang Kaso ay gawa sa 1/8 sa playwud, at idinisenyo upang maputol sa isang sistema ng laser ukit.

Gumamit ako ng pandikit na kahoy upang hawakan ang ilalim at ang mga gilid, at ang mga standoff ng nylon upang hawakan ang tuktok na plato at ang PCB sa pisara. Pinapayagan nitong madali ang PCB mula sa enclosure kung kinakailangan.

Hakbang 9: Pangwakas na Mga Saloobin

Inaasahan kong nasiyahan ka sa proyektong ito, mangyaring ipaalam sa akin kung napalampas ko ang anumang mga detalye na makakatulong sa iyong makumpleto ang iyong sariling pagbuo.

Narito ang aking pahina ng Github kung nais mong makita ang aking iba pang mga proyekto.

Salamat

Inirerekumendang: