Съдържание:

Система за присъствие на скенер за пръстови отпечатъци (GT-521F32): 9 стъпки
Система за присъствие на скенер за пръстови отпечатъци (GT-521F32): 9 стъпки

Видео: Система за присъствие на скенер за пръстови отпечатъци (GT-521F32): 9 стъпки

Видео: Система за присъствие на скенер за пръстови отпечатъци (GT-521F32): 9 стъпки
Видео: Биометрични методи за Хардуерна идентификация 2024, Ноември
Anonim
Система за присъствие на скенер за пръстови отпечатъци (GT-521F32)
Система за присъствие на скенер за пръстови отпечатъци (GT-521F32)

Този проект е проста система за регистриране на посещаемостта, която използва GT-521F32, евтин оптичен скенер за пръстови отпечатъци от Sparkfun, за да сканира и записва кой и кога някой влиза.

Стъпка 1: Избор на части

Основни компоненти

  • Скенер за пръстови отпечатъци (GT -521F32) -

    JST конектор към.1in заглавка -

  • 16x2 символен LCD дисплей-https://www.amazon.com/HC1624-Standard-Character-…
  • Комплект найлонови винтове M3 -
  • Модул за часовник DS1307 в реално време -
  • Модул за промяна на нивото на MicroSD 5v -3.3v -

Компоненти на печатни платки

Прегледайте BOM CSV файла, за да видите всички компоненти, използвани в дизайна на печатни платки

Стъпка 2: Използване на скенера

Използване на скенера
Използване на скенера

Първоначално започнах да тествам скенера извън всеки дизайн, като използвах приложение за тестване, предоставено за скенера, което може да се намери тук.

Комуникацията от скенера към компютъра може да се осъществи по един от трите начина

  1. USB към UART конвертор - FT -232RL -
  2. Arduino качен със сериен пропуск през заредена скица
  3. Запояване на USB връзка директно към подложките на модула

Когато свързвате модула към arduino или UART конвертор, изводът е такъв

Скенер _ Arduino

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

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

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

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

*Уверете се, че когато свързвате RX щифта на скенера, за да използвате делител на напрежение, ако използвате 5v логическо устройство, тъй като щифтът е само 3.3v логически съвместим

По -пълно ръководство за свързване можете да намерите тук -

Нещата, които бих препоръчал да завършите в тази стъпка, са:

  • Проверете функционалността на скенера

    • Уверете се, че може да запише разпечатки
    • Уверете се, че може да разпознава отпечатъци
  • Запишете отпечатъците, които искате да използвате в системата

*Пълната програма няма възможности за записване поради ограничения в паметта, не забравяйте да регистрирате разпечатки, преди да използвате основната програма. Не забравяйте да вземете под внимание идентификационния номер на всеки човек, който регистрирате.

Стъпка 3: Проектиране на схема

Схемата за проектиране
Схемата за проектиране

Това е схемата за системата, използваща EAGLE 9.0

Трябваше да създам персонализирана част за модула за пръстови отпечатъци, която ще включа тук.

*Веригата за зареждане и усилване на батерията не е задължителна и може да бъде изоставена при желание. Също така съм включил в дизайна монтажни отвори и заглавки за модула на батерията sparkfun.

Стъпка 4: Дизайн на печатни платки

Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки
Дизайн на печатни платки

Този дизайн на печатни платки е 99 мм х 99 мм, малко под стандартния размер за евтини поръчки на печатни платки, които обикновено имат ограничение от 100 мм х 100 мм.

Дупките са съвместими с болтове M3 и се препоръчва използването на найлонови стойки за повдигане на дъската от земята, тъй като модулите на sparkfun са проектирани да се монтират под дъската.

Понастоящем препоръчвам JLC PCB за производство, тъй като предлагат 48 -часови обрати и DHL доставка. От десетките пъти, които съм поръчвал от тях, всяка поръчка е дошла в рамките на 7 дни

Стъпка 5: Сглобете печатни платки

Сглобете печатни платки
Сглобете печатни платки
Сглобете печатни платки
Сглобете печатни платки
Сглобете печатни платки
Сглобете печатни платки

Всички компоненти на платката са SMD, резисторите и кондензаторите са 0805.

При запояване на дъската бих препоръчал да започнете с AtMega328 и най -основните компоненти, необходими за нейното функциониране.

Основна функционалност може да се постигне чрез запояване на кристалния осцилатор, неговия 1M ом резистор и двата издърпващи се резистора за щифта за нулиране. След като запоите тези компоненти, преминете към следващата стъпка, за да изгорите зареждащото устройство и след това се върнете, за да завършите останалата част от запояването.

След изгарянето на зареждащото устройство, запояването на FT-232RL за тестване на USB функционалността е логична следваща стъпка. За да проверите това, просто трябва да запоите FT-232RL, порта MicroUSB и кондензатора за нулиране на съединителя. Можете също да добавите светодиоди за RX и TX за визуална обратна връзка, но те не са необходими. Трябва също да добавите резисторите от серията TX RX.

*Допълнителният проводник, който виждате на снимката, свързан към FT-232RL, не е необходим, направих грешка при свързването на захранващата шина към устройството, но оттогава поправих в ревизията на печатната платка, качена в тази инструкция.

След като проверите дали USB връзката е функционална, запоявайте LCD към платката (или я свържете чрез заглавки, ако искате да използвате повторно дисплея в бъдеще) и нейния контрастен потенциометър. След това свържете модулите RTC и SD картата. Накрая запоявайте съединителя за скенера за пръстови отпечатъци към дъската и го монтирайте със стойки.

Стъпка 6: Запишете Bootloader

Burn Bootloader
Burn Bootloader

За този проект Atmega328 трябва да бъде изгорен с мини буутлоудъра Arduino pro. За тази цел изводите ICSP са изложени на платката и са подредени, както е показано на диаграмата.

Пълен урок за изгаряне на зареждащото устройство можете да намерите тук -

Стъпка 7: Кодът

Ще бъда честен и ще кажа, че моите умения за програмиране не са един от силните ми предимства и казаното, че кодът е доста объркан и аз се възползвам, ако е объркващ. По -голямата част от него е заимствана от други източници и преконфигурирана така, че да отговаря на проекта.

Два проекта, на които разчитах силно за справка, са свързани тук:

ОТВОРЯВАНЕ НА ВРАТИ ЗА ГАРАЖНИ СТАРИРАНЕ НА ПЪРВИ ПЕЧАТИ-https://www.instructables.com/id/DIY-Fingerprint-S…

Пример за Petit FS -

Библиотеките, използвани в този проект, могат да бъдат намерени тук:

Библиотека FPS_GT511C3 -

DS1307 RTC библиотека -

Библиотека PetitFS

Преди да качите кода, не забравяйте да зададете правилното време в RTC, като използвате примерната скица от библиотеката DS1307.

В основната програма първият низ е пълен с имена, които съответстват на идентификационния номер на пръстовите отпечатъци, съхранявани в базата данни на скенерите. Имената са изброени в ред, така че просто променете името на всеки ID, за да отговаря на вашите нужди. Това име ще се покаже на дисплея и ще се регистрира на SD картата.

Стъпка 8: Делото

Случаят
Случаят
Случаят
Случаят

Калъфът е изработен от 1/8 шперплат и е предназначен за рязане върху лазерна система за ецване.

Използвах лепило за дърво, за да закрепя дъното и страните заедно, а найлоновите стойки, за да държат горната плоча и печатната платка към дъската. Това позволява на печатната платка да се отстранява лесно от корпуса, ако е необходимо.

Стъпка 9: Заключителни мисли

Надявам се, че този проект ви е харесал, моля, уведомете ме, ако съм пропуснал някакви подробности, които биха ви помогнали да завършите собственото си изграждане.

Ето моята страница на Github, ако искате да видите другите ми проекти.

Благодаря

Препоръчано: