Talaan ng mga Nilalaman:
- Hakbang 1: Pagpili ng Mga Bahagi
- Hakbang 2: Gamit ang Scanner
- Hakbang 3: Disenyo ng Skematika
- Hakbang 4: Disenyo ng PCB
- Hakbang 5: Magtipon ng PCB
- Hakbang 6: Burn Bootloader
- Hakbang 7: Ang Code
- Hakbang 8: Ang Kaso
- Hakbang 9: Pangwakas na Mga Saloobin
Video: Sistema ng Pagdalo ng Klase ng Fingerprint Scanner (GT-521F32): 9 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
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
- USB to UART converter - FT-232RL -
- Nag-upload si Arduino ng isang serial pass through sketch na na-load
- 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
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
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
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
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 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:
Electric Lock ng Pintuan Na May Fingerprint Scanner at RFID Reader: 11 Mga Hakbang (na may Mga Larawan)
Electric Door Lock With Fingerprint Scanner at RFID Reader: Ang proyekto ay dinisenyo upang maiwasan ang pangangailangan ng paggamit ng mga key, upang maabot ang aming layunin na ginamit namin ang isang optical fingerprint sensor at isang Arduino. Gayunpaman may mga indibidwal na mayroong isang hindi mambabasa na fingerprint at hindi ito makikilala ng sensor. Pagkatapos iniisip ang isang
Klase upang Pamahalaan ang Pag-configure sa ESP32 EEPROM: 5 Mga Hakbang
Klase upang Pamahalaan ang Pag-configure sa ESP32 EEPROM: Kumusta, nais kong ibahagi sa iyo ang lahat ng klase na aking nabuo at pinapasimple nito ang gawain ng pagdaragdag ng impormasyon ng pagsasaayos sa mga aparatong ESP32. Ang klase ang mga sumusunod na layunin: Gawing madali ang paglikha ng isang pagsasaayos system sa mga aparatong ESP32
Sistema ng pagdalo na may pag-iimbak ng data sa Google Spreadsheet Gamit ang RFID at Arduino Ethernet Shield: 6 na Hakbang
Sistema ng pagdalo na may pag-iimbak ng data sa Google Spreadsheet Paggamit ng RFID at Arduino Ethernet Shield: Kumusta Mga Guys, Narito namin ang napakahusay na proyekto at iyon ang paraan upang magpadala ng rfid data sa google spreadsheet gamit ang Arduino. Sa madaling salita ay gagawa kami ng isang sistema ng pagdalo batay sa RFID reader na magse-save ng data ng pagdalo sa real time upang mag-goog
Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama Sa XAMP Solution: 6 na Hakbang (na may Mga Larawan)
Paggamit ng Fingerprint Sensor para sa Pagdalo ng Oras sa Pagsasama sa XAMP Solution: Para sa isang proyekto sa paaralan, naghahanap kami ng isang solusyon sa kung paano masusundan ang pagdalo ng mga mag-aaral. Marami sa ating mga estudyante ang huli na pumapasok. Ito ay isang nakakapagod na trabaho na suriin ang kanilang presensya. Sa kabilang banda, maraming talakayan sapagkat madalas na sasabihin ng mga mag-aaral
Ciclop 3d Scanner Aking Daan Hakbang: 16 Mga Hakbang (na may Mga Larawan)
Ciclop 3d Scanner My Way Hakbang sa Hakbang: Kumusta, malalaman ko ang sikat na Ciclop 3D scanner. Ang lahat ng mga hakbang na naipaliwanag nang maayos sa orihinal na proyekto ay wala. Gumawa ako ng ilang pag-aayos upang gawing simple ang proseso, una Nai-print ko ang base, at kaysa sa muling pag-restilize ko ang PCB, ngunit magpatuloy