Мазмуну:

Манжа изинин сканеринин класска баруу системасы (GT-521F32): 9 кадам
Манжа изинин сканеринин класска баруу системасы (GT-521F32): 9 кадам

Video: Манжа изинин сканеринин класска баруу системасы (GT-521F32): 9 кадам

Video: Манжа изинин сканеринин класска баруу системасы (GT-521F32): 9 кадам
Video: CASIO fx-991CW fx-570CW CLASSWIZ Calculator Full Example Manual 2024, Ноябрь
Anonim
Манжа изинин сканер классына катышуу тутуму (GT-521F32)
Манжа изинин сканер классына катышуу тутуму (GT-521F32)

Бул долбоор GTK-521F32, Sparkfunдан арзан баадагы оптикалык манжа изинин сканерин, ким жана ким киргенин сканерлөө жана жаздыруу үчүн колдонулган жөнөкөй каттоо системасы.

1 -кадам: Бөлүктөрдү тандоо

Негизги компоненттер

  • Манжа изинин сканери (GT -521F32) -

    JST туташтыргычы.1ин башына -

  • 16x2 Character LCD-https://www.amazon.com/HC1624-Standard-Character-…
  • M3 нейлон бурамалар топтому -
  • DS1307 реалдуу убакыт сааты модулу -
  • MicroSD 5v -3.3v деңгээлин өзгөртүү модулу -

PCB компоненттери

PCB Дизайнында колдонулган бардык компоненттерди көрүү үчүн BOM CSV файлын караңыз

2 -кадам: Сканерди колдонуу

Сканерди колдонуу
Сканерди колдонуу

Башында мен сканерди бул жерден тапкан сканер үчүн берилген тестирлөө тиркемесин колдонуу менен каалаган дизайндан тышкары тестирлөөнү баштадым.

Сканерден компьютерге байланыш үч жолдун биринде жасалышы мүмкүн

  1. USB UART конвертери - FT -232RL -
  2. Arduino эскиз аркылуу сериялык өтүү менен жүктөлдү
  3. USB туташуусун модулдагы подкладкаларга түз кошуу

Модулду arduino же UART конвертерине туташтырганда, пинут ушундай болот

Сканер _ Ардуино

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

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

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

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

*Сканердин RX төөнөгүчүн туташтырганда, чыңалуу бөлүштүргүчтү колдонуңуз, эгер 5v логикалык түзүлүштү пин катары гана 3.3v логикага туура келсе

Толук туташуу боюнча көрсөтмөнү бул жерден тапса болот -

Бул кадамда мен бүтүрүүнү сунуштай турган нерселер:

  • Сканердин иштешин текшериңиз

    • Ал басып чыгарууларды каттай ала тургандыгын тактаңыз
    • Ал басып чыгарууларды тааный ала тургандыгын текшериңиз
  • Тутумда колдонгуңуз келген басылмаларды каттаңыз

*Толук программанын эс тутумунун чектелишинен улам катталуу функциясы жок, негизги программаны колдонуудан мурун басылмаларды каттоону унутпаңыз. Сиз каттаган ар бир адамдын ID номерин жазууну унутпаңыз.

3 -кадам: Дизайн схемасы

Дизайн схемасы
Дизайн схемасы

Бул EAGLE 9.0 колдонулган системанын схемасы

Мен бул жерге киргизе турган манжа басуу модулунун ыңгайлаштырылган бөлүгүн түзүшүм керек болчу.

*Батареяны кубаттоо жана күчөтүү схемасы милдеттүү эмес, жана эгер кааласаңыз, калтырып койсоңуз болот. Мен ошондой эле дизайнга монтаждоочу тешиктерди жана спаркфун батарея модулунун башын киргиздим.

4 -кадам: PCB Дизайн

PCB Дизайн
PCB Дизайн
PCB Дизайн
PCB Дизайн

Бул PCB дизайны 99мм х 99мм, жөн эле 100мм х 100мм чеги бар арзан компьютерлерге заказ кылуу үчүн стандарттык өлчөмдүн астында.

Тешиктер M3 болтуна шайкеш келет жана тактанын көтөрүлүшү үчүн нейлон тирешүүлөрүн колдонуу сунушталат, анткени учкун модулдары тактанын астына орнотуу үчүн иштелип чыккан.

Учурда мен JLC ПХБны өндүрүш үчүн сунуштайм, анткени алар 48 сааттын айлануусун жана DHL жеткирүүнү сунушташат. Мен алардан ондогон жолу заказ кылдым, ар бир заказ 7 күндүн ичинде келди

5 -кадам: ПХБ чогултуу

ПХБ чогултуу
ПХБ чогултуу
ПХБ чогултуу
ПХБ чогултуу
ПХБ чогултуу
ПХБ чогултуу

Борттогу бардык компоненттер SMD, резисторлор жана конденсаторлор 0805.

Тактага ширетүүдө мен AtMega328ден жана анын иштеши үчүн эң негизги компоненттерден баштоону сунуштайт элем.

Негизги функционалдуулукту кристалл осцилляторун, анын 1М омдук каршылыгын жана баштапкы абалга келтирүү үчүн эки тартма каршылыгын ширетүү аркылуу жасоого болот. Сиз бул компоненттерди ширеткенден кийин, жүктөөчүнү өрттөө үчүн кийинки кадамга өтүңүз, анан калган ширетүүнү бүтүрүү үчүн кайра келиңиз.

Жүктөгүчтү күйгүзгөндөн кийин, USB функциясын текшерүү үчүн FT-232RL менен ширетүү логикалык кийинки кадам. Муну текшерүү үчүн FT-232RL, MicroUSB портун жана баштапкы абалга келтирүүчү конденсаторду ширетүү керек. Сиз ошондой эле визуалдык пикир үчүн RX жана TX үчүн леддерди кошо аласыз, бирок алар кереги жок. Сиз ошондой эле серия TX RX резисторлорун кошушуңуз керек.

*Сүрөттө FT-232RL менен туташкан зымдын кошулушунун кереги жок, мен электр рельсин түзмөккө туташтыруу менен ката кетиргем, бирок ошондон бери ушул Нускамага жүктөлгөн ПКБнын оңдоолорунда оңдолгон.

USB туташуусу функционалдуу экенин текшергенден кийин, ЖКны тактага (же келечекте дисплейди кайра колдонууну кааласаңыз, аны баш аркылуу туташтырыңыз) жана анын контрасттык потенциометрин. Андан кийин RTC жана SD карта модулдарын туташтырыңыз. Акыр -аягы, манжа басуу сканеринин туташтыргычын тактага ээрчитип, аны тирөөчтөр менен орнотуңуз.

6 -кадам: Bootloaderди күйгүзүңүз

Bootloader күйгүзүү
Bootloader күйгүзүү

Бул долбоор үчүн Atmega328 Arduino pro mini bootloader менен өрттөлүшү керек. ICSP төөнөгүчтөрү ушул максат үчүн ПХБда ачыкка чыгарылган жана диаграммада көрсөтүлгөндөй жайгаштырылган.

Жүктөгүчтү күйгүзүү боюнча толук окуу куралын бул жерден тапса болот -

7 -кадам: Кодекс

Мен чынчыл болом жана программалоо жөндөмүм менин күчтүү сюиталарымдын бири эмес экенин айтам жана коддун баш аламан экенин айтам жана эгер ал түшүнүксүз болсо, мен кечирим сурайм. Анын көпчүлүгү башка булактардан алынган жана долбоорго ылайыкташтырылган.

Мен шилтеме үчүн көп таянган эки долбоор бул жерде шилтемеде:

DIY FINGERPRINT сканерлөө гаражынын эшиги-https://www.instructables.com/id/DIY-Fingerprint-S…

Petit FS мисалы -

Бул долбоордо колдонулган китепканаларды бул жерден тапса болот:

FPS_GT511C3 китепканасы -

DS1307 RTC китепканасы -

PetitFS китепканасы

Кодду жүктөөдөн мурун, DS1307 китепканасынын мисал эскизин колдонуу менен RTCде туура убакытты орнотууну тактаңыз.

Негизги программада биринчи сап сканерлердин маалымат базасында сакталган манжа издеринин ID номерине дал келген ысымдарга толгон. Аттар ирети менен тизмеленген, андыктан ар бир идентификатордун атын керектөөлөрүңүзгө ылайыктап өзгөртүңүз. Бул ат дисплейде көрсөтүлөт жана SD картага жазылат.

8 -кадам: Case

Case
Case
Case
Case

Корпус фанердин 1/8 бөлүгүнөн жасалган жана лазердик оюуу тутумунда кесилген.

Мен жыгач желимин түбүн жана капталдарын бириктирүү үчүн колдондум, ал эми үстүнкү пластинаны жана ПХБны тактага кармап туруу үчүн нейлон тирешүүлөрүн колдондум. Бул керек болгон учурда ПХБны корпусунан оңой эле алып салууга мүмкүндүк берет.

9 -кадам: Акыркы ойлор

Бул долбоор сизге жакты деп үмүттөнөм, эгер сиз өзүңүздүн курууну бүтүрүүгө жардам бере турган деталдарды сагындым болсо, мага кабарлаңыз.

Бул жерде менин башка долбоорлорумду көргүңүз келсе Github баракчам.

Рахмат

Сунушталууда: