Բովանդակություն:
- Քայլ 1: Մասերի ընտրություն
- Քայլ 2: Օգտագործեք սկաների կողմից
- Քայլ 3: Դիզայնի սխեմա
- Քայլ 4: PCB նախագծում
- Քայլ 5: Հավաքեք PCB
- Քայլ 6: Այրել Bootloader- ը
- Քայլ 7: Կոդ
- Քայլ 8: Գործը
- Քայլ 9: Վերջնական մտքեր
Video: Մատնահետքերի սկաների դասի հաճախումների համակարգ (GT-521F32) ՝ 9 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Այս 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: Օգտագործեք սկաների կողմից
Սկզբում ես սկսեցի սկաները փորձարկել ցանկացած դիզայնից դուրս ՝ օգտագործելով սկաների համար նախատեսված թեստավորման ծրագիրը, որը կարելի է գտնել այստեղ:
Սկաներից համակարգչին հաղորդակցվելը կարող է իրականացվել երեք եղանակներից մեկով
- USB- ից UART փոխարկիչ - FT -232RL -
- Արդուինոն բեռնված է էսքիզով սերիական փոխանցմամբ
- 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- ի դիզայնը 99 մմ x 99 մմ է, պարզապես ստանդարտ չափսերով էժան PCB պատվիրելու համար, որոնք ընդհանուր առմամբ ունեն 100 մմ x 100 մմ սահման:
Փոսերը համատեղելի են M3 պտուտակի հետ, և խորհուրդ է տրվում օգտագործել նեյլոնե ամրացումները ՝ տախտակը գետնից բարձրացնելու համար, քանի որ կայծերի բռնկման մոդուլները նախատեսված են տախտակի տակ տեղադրելու համար:
Ներկայումս ես խորհուրդ եմ տալիս JLC PCB- ն արտադրության համար, քանի որ դրանք առաջարկում են 48 ժամ շրջադարձեր և DHL առաքում: Նրանցից պատվիրած տասնյակ անգամներից յուրաքանչյուր պատվերը եկել է 7 օրվա ընթացքում
Քայլ 5: Հավաքեք 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- ը
Այս նախագծի համար 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 էջը, եթե ցանկանում եք տեսնել իմ մյուս նախագծերը:
Շնորհակալություն
Խորհուրդ ենք տալիս:
Մատնահետքերի և RFID- ի վրա հիմնված հաճախելիության համակարգ ՝ օգտագործելով Raspberry Pi և MySQL տվյալների շտեմարան. 5 քայլ
Մատնահետքերի և RFID- ի վրա հիմնված հաճախելիության համակարգ ՝ օգտագործելով Raspberry Pi և MySQL տվյալների շտեմարան. Այս նախագծի տեսանյութը
Մատնահետքերի քվեարկության առցանց համակարգ (FVOS) ՝ 5 քայլ
Մատնահետքերի քվեարկության առցանց համակարգ (FVOS). Մատնահետքերի քվեարկության առցանց համակարգը թույլ է տալիս ընտրողներին քվեարկել լիովին թվայնացված եղանակով `հավաքելով և հաստատելով իր տվյալները` սարքի միջոցով մատնահետքը սկանավորելով և տվյալները սերվերում պահելով: Այն ունի օգտագործողի համար հարմար G
Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին Python- ի միջոցով Arduino- ով. 6 քայլ
Հաճախումների համակարգ ՝ ուղարկելով RFID տվյալներ MySQL սերվերին ՝ օգտագործելով Python- ը Arduino- ով. Այս նախագծում ես RFID-RC522- ը միացրել եմ arduino- ին, այնուհետև RFID- ի տվյալները ուղարկում եմ phpmyadmin տվյալների բազա: Ի տարբերություն մեր նախորդ նախագծերի, այս դեպքում մենք չենք օգտագործում որևէ Ethernet վահան, այստեղ մենք պարզապես կարդում ենք ar- ից ստացվող սերիական տվյալները
350 Վտ ինքնաշարժող դասի D դասի ուժեղացուցիչ ՝ 8 քայլ
350 Վտ ինքնաշարժող դասի D դասի ուժեղացուցիչ. Ներածություն և ինչու եմ դա դարձրել ուսանելի: Դրանք արդյունավետ են, պարզ ընկալելի, և բոլորը օգտագործում են նույն ընդհանուր տոպոլոգիան: Կա բարև
Հաճախումների համակարգ ՝ Google աղյուսակի տվյալների պահպանմամբ ՝ օգտագործելով RFID և Arduino Ethernet Shield ՝ 6 քայլ
Հաճախումների համակարգ ՝ Google աղյուսակի տվյալների պահպանմամբ ՝ օգտագործելով RFID և Arduino Ethernet Shield. Բարև տղերք, այստեղ մենք գալիս ենք շատ հետաքրքիր նախագծով, և դա այն է, թե ինչպես կարելի է rfid տվյալներ ուղարկել Google աղյուսակ Arduino- ի միջոցով: Մի խոսքով, մենք պատրաստվում ենք հաճախումների համակարգ ստեղծել ՝ հիմնված rfid ընթերցողի վրա, որն իրական ժամանակում կպահպանի հաճախելիության տվյալները