Съдържание:
- Стъпка 1: Избор на части
- Стъпка 2: Използване на скенера
- Стъпка 3: Проектиране на схема
- Стъпка 4: Дизайн на печатни платки
- Стъпка 5: Сглобете печатни платки
- Стъпка 6: Запишете Bootloader
- Стъпка 7: Кодът
- Стъпка 8: Делото
- Стъпка 9: Заключителни мисли
Видео: Система за присъствие на скенер за пръстови отпечатъци (GT-521F32): 9 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Този проект е проста система за регистриране на посещаемостта, която използва 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: Използване на скенера
Първоначално започнах да тествам скенера извън всеки дизайн, като използвах приложение за тестване, предоставено за скенера, което може да се намери тук.
Комуникацията от скенера към компютъра може да се осъществи по един от трите начина
- USB към UART конвертор - FT -232RL -
- Arduino качен със сериен пропуск през заредена скица
- Запояване на 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
За този проект 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, ако искате да видите другите ми проекти.
Благодаря
Препоръчано:
Система за защита на ключ за пръстови отпечатъци: 8 стъпки
Система за защита на ключове за пръстови отпечатъци: Това приложение е полезно за осигуряване на ежедневните ни ключове (заключване). Понякога имаме някои общи ключове като дом, гараж, паркинг между двама или повече хора. На пазара се предлагат редица биометрични системи, това може
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: 5 стъпки
Система за присъствие на пръстови отпечатъци и RFID, използваща база данни Raspberry Pi и MySQL: Видео на този проект
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)
Електрическо заключване на врата със скенер за пръстови отпечатъци и RFID четец: Проектът е проектиран, за да се избегне необходимостта от използване на ключове, за да постигнем целта си, използвахме оптичен сензор за пръстови отпечатъци и Arduino. Има обаче хора, които имат нечетлив пръстов отпечатък и сензорът няма да го разпознае. След това мислене за
Система за присъствие на пръстови отпечатъци на Arduino W/ Облачно съхранение на данни: 8 стъпки
Arduino Fingerprint Attendance System W/ Cloud Data Storage: Можете да прочетете този и други невероятни уроци на официалния уебсайт на ElectroPeak Обзор В днешно време изучаването на работата и внедряването на IoT устройства е толкова важно поради нарастващото използване на IoT системите. В този урок ще направим
Използване на сензор за пръстови отпечатъци за присъствие на време в комбинация с решение XAMP: 6 стъпки (със снимки)
Използване на сензор за пръстови отпечатъци за посещаемост в комбинация с решение XAMP: За училищен проект търсехме решение как да проследим посещаемостта на учениците. Много от нашите студенти идват късно. Досадна работа е да се проверява тяхното присъствие. От друга страна, има много дискусии, защото учениците често ще казват