Բովանդակություն:

Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32) ՝ 9 քայլ
Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32) ՝ 9 քայլ

Video: Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32) ՝ 9 քայլ

Video: Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32) ՝ 9 քայլ
Video: Ինչ տեսք ունի մատնահետքերի սքաներով աշխատող սմարթֆոնը 2024, Նոյեմբեր
Anonim
Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32)
Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32)

Այս isրագիրը հանդիսատեսի գրանցման պարզ համակարգ է, որն օգտագործում է GT-521F32- ը, Sparkfun- ի էժան մատնահետքերի օպտիկական սկաները `սկանավորելու և գրանցելու համար, և երբ ինչ-որ մեկը մուտք է գործում:

Քայլ 1: Մասերի ընտրություն

Հիմնական բաղադրիչներ

  • Մատնահետքերի սկաներ (GT -521F32) -

    JST միակցիչ.1in վերնագրի -

  • 16x2 Նիշերի LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 նեյլոնե պտուտակների հավաքածու -
  • DS1307 Իրական ժամանակի ժամացույցի մոդուլ -
  • MicroSD 5v -3.3v մակարդակի փոփոխման մոդուլ -

PCB բաղադրիչներ

Դիտեք BOM CSV ֆայլը ՝ PCB նախագծման մեջ օգտագործվող բոլոր բաղադրիչները դիտելու համար

Քայլ 2: Օգտագործեք սկաների կողմից

Սկաներ օգտագործելը
Սկաներ օգտագործելը

Սկզբում ես սկսեցի սկաները փորձարկել ցանկացած դիզայնից դուրս ՝ օգտագործելով սկաների համար նախատեսված թեստավորման ծրագիրը, որը կարելի է գտնել այստեղ:

Սկաներից համակարգչին հաղորդակցվելը կարող է իրականացվել երեք եղանակներից մեկով

  1. USB- ից UART փոխարկիչ - FT -232RL -
  2. Արդուինոն բեռնված է էսքիզով սերիական փոխանցմամբ
  3. USB միացումն ուղղակիորեն զոդելով մոդուլի բարձիկներին

Մոդուլը կամ arduino- ին կամ UART փոխարկիչին միացնելիս pinout- ն այդպիսին է

Սկաներ _Արդուինո

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

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

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

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

*Համոզվեք, որ Սկաների RX կապը միացնելիս օգտագործել լարման բաժանարար, եթե 5 վ տրամաբանական սարք օգտագործելիս որպես քորոց ընդամենը 3.3 վ տրամաբանական է համատեղելի

Կապի ավելի ամբողջական ուղեցույցը կարող եք գտնել այստեղ ՝

Բաներ, որոնք ես խորհուրդ կտայի ավարտել այս քայլում.

  • Ստուգեք սկաների ֆունկցիոնալությունը

    • Համոզվեք, որ այն կարող է գրանցել տպագրություններ
    • Համոզվեք, որ այն կարող է ճանաչել տպումները
  • Գրանցեք այն տպումները, որոնք ցանկանում եք օգտագործել համակարգում

*Ամբողջական ծրագիրը չունի գրանցման գործառույթի հնարավորություններ `հիշողության սահմանափակման պատճառով, համոզվեք, որ հիմնական ծրագրից օգտվելուց առաջ գրանցեք տպագրությունները: Համոզվեք, որ նշեք յուրաքանչյուր գրանցված անձի ID համարը:

Քայլ 3: Դիզայնի սխեմա

Դիզայնի սխեմատիկ
Դիզայնի սխեմատիկ

Սա սխեմատիկ սխեմա է EAGLE 9.0 -ի օգտագործմամբ համակարգի համար

Մատնահետքի մոդուլի համար ես ստիպված էի ստեղծել հատուկ մաս, որը ես կներառեմ այստեղ:

*Մարտկոցի լիցքավորման և միացման սխեմաներն ընտրովի են, և ցանկության դեպքում դրանք կարող են բաց թողնվել: Ես նաև նախագծի մեջ ներառել եմ կայծային մարտկոցի մոդուլի տեղադրման անցքեր և վերնագրեր:

Քայլ 4: PCB նախագծում

PCB դիզայն
PCB դիզայն
PCB դիզայն
PCB դիզայն

Այս PCB- ի դիզայնը 99 մմ x 99 մմ է, պարզապես ստանդարտ չափսերով էժան PCB պատվիրելու համար, որոնք ընդհանուր առմամբ ունեն 100 մմ x 100 մմ սահման:

Փոսերը համատեղելի են M3 պտուտակի հետ, և խորհուրդ է տրվում օգտագործել նեյլոնե ամրացումները ՝ տախտակը գետնից բարձրացնելու համար, քանի որ կայծերի բռնկման մոդուլները նախատեսված են տախտակի տակ տեղադրելու համար:

Ներկայումս ես խորհուրդ եմ տալիս JLC PCB- ն արտադրության համար, քանի որ դրանք առաջարկում են 48 ժամ շրջադարձեր և DHL առաքում: Նրանցից պատվիրած տասնյակ անգամներից յուրաքանչյուր պատվերը եկել է 7 օրվա ընթացքում

Քայլ 5: Հավաքեք PCB

Հավաքեք PCB
Հավաքեք PCB
Հավաքեք PCB
Հավաքեք PCB
Հավաքեք PCB
Հավաքեք PCB

Գրատախտակի բոլոր բաղադրիչները SMD են, դիմադրիչները և կոնդենսատորները `0805:

Տախտակը զոդելիս խորհուրդ կտամ սկսել AtMega328- ից և դրա գործարկման համար անհրաժեշտ ամենակարևոր բաղադրիչներից:

Հիմնական ֆունկցիոնալությունը կարող է ձեռք բերվել ՝ զոդելով բյուրեղյա տատանումները, նրա 1 Մ օմ ռեզիստորը և երկու ձգվող ռեզիստորները ՝ վերակայման քորոցի համար: Երբ դուք կպցրեք այդ բաղադրիչները, անցեք հաջորդ քայլին `բեռնախցիկն այրելու համար, այնուհետև վերադարձրեք ՝ մնացած զոդումը ավարտելու համար:

Բեռնիչն այրելուց հետո USB ֆունկցիոնալությունը փորձարկելու համար FT-232RL- ը զոդելը տրամաբանական հաջորդ քայլն է: Սա ստուգելու համար պարզապես անհրաժեշտ է զոդել FT-232RL- ը, MicroUSB նավահանգիստը և զրոյական միացման կոնդենսատորը: Տեսողական արձագանքի համար կարող եք նաև ավելացնել լուսարձակներ RX և TX համար, բայց դրանք անհրաժեշտ չեն: Դուք նաև պետք է ավելացնեք շարքի TX RX դիմադրիչներ:

*FT-232RL- ի հետ կապված նկարում տեսած մետաղալարերի ավելացումն անհրաժեշտ չէ, ես սխալ էի թույլ տվել, որ հոսանքը միացնեի սարքին, բայց այդ ժամանակից ի վեր այն ամրագրվել է սույն Հրահանգում վերբեռնված PCB- ի վերանայման մեջ:

USB կապի գործունակությունը ստուգելուց հետո միացրեք LCD- ը տախտակին (կամ միացրեք այն վերնագրերի միջոցով, եթե ցանկանում եք ապագայում նորից օգտագործել էկրանը) և դրա հակապատկեր պոտենցիոմետրը: Այնուհետեւ միացրեք RTC- ն եւ SD քարտի մոդուլները: Ի վերջո, Finger տպիչի սկաների միակցիչը ամրացրեք տախտակին և ամրացրեք այն փակագծերով:

Քայլ 6: Այրել Bootloader- ը

Այրել Bootloader- ը
Այրել Bootloader- ը

Այս նախագծի համար Atmega328- ը պետք է այրվի Arduino pro մինի բեռնիչով: ICSP- ի կապումներն այդ նպատակով ցուցադրվում են PCB- ում և դասավորված են այնպես, ինչպես ցույց է տրված գծապատկերում:

Բեռնիչն այրելու վերաբերյալ ամբողջական ձեռնարկը կարելի է գտնել այստեղ ՝

Քայլ 7: Կոդ

Ես անկեղծ կլինեմ և կասեմ, որ իմ ծրագրավորման հմտությունները իմ ուժեղ հավաքածուներից չեն, և որ ասել, որ կոդը բավականին խառնաշփոթ է, և ես շփոթում եմ, եթե այն շփոթեցնի: Դրա մեծ մասը վերցված է այլ աղբյուրներից և վերաձևակերպվում է նախագծին համապատասխան:

Երկու նախագիծ, որոնց վրա ես մեծապես ապավինում էի հղումների համար, այստեղ կապված են.

DIY FINGERPRINT SCANNING GARAGE DOOR OPENER-https://www.instructables.com/id/DIY-Fingerprint-S…

Petit FS օրինակ -

Այս նախագծում օգտագործված գրադարանները կարող եք գտնել այստեղ ՝

FPS_GT511C3 գրադարան -

DS1307 RTC գրադարան -

PetitFS գրադարան

Նախքան ծածկագիրը վերբեռնելը, համոզվեք, որ RTC- ում ճիշտ ժամանակը սահմանել `օգտագործելով DS1307 գրադարանի օրինակելի ուրվագիծը:

Հիմնական ծրագրում առաջին տողը լի է անուններով, որոնք համապատասխանում են սկաների տվյալների բազայում պահվող մատնահետքերի ID համարին: Անունները թվարկված են ըստ հերթականության, այնպես որ պարզապես փոխեք յուրաքանչյուր ID- ի անունը `ձեր կարիքներին համապատասխան: Այս անունը կցուցադրվի էկրանին և կպչվի SD քարտի վրա:

Քայլ 8: Գործը

Այն դեպքն է
Այն դեպքն է
Այն դեպքն է
Այն դեպքն է

Պատյանը պատրաստված է նրբատախտակի 1/8 մասից և նախատեսված է լազերային փորագրման համակարգի վրա կտրելու համար:

Ես օգտագործել եմ փայտի սոսինձ `ներքևը և կողմերը միասին պահելու համար, իսկ նեյլոնե ամրացումները` վերին ափսեը և PCB- ն `տախտակին պահելու համար: Սա թույլ է տալիս PCB- ն անհրաժեշտության դեպքում հեշտությամբ հեռացնել պարիսպից:

Քայլ 9: Վերջնական մտքեր

Հուսով եմ, որ ձեզ դուր եկավ այս նախագիծը, խնդրում եմ ինձ տեղյակ պահեք, եթե բաց եմ թողել որևէ մանրամաս, որը կօգնի ձեզ ավարտել ձեր սեփական կառուցվածքը:

Ահա իմ Github էջը, եթե ցանկանում եք տեսնել իմ մյուս նախագծերը:

Շնորհակալություն

Խորհուրդ ենք տալիս: