СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №1/2015

ИНЖЕНЕРНЫЕ РЕШЕНИЯ 54 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 1 2015 X2 «Администрирование сканера» DA1 DA2 GT-511C3 MAX3232CDR +3,3 В R1 330 +3,3 В С2 100мк × 10В С1 0,1 мк С4 0,1 мк С6 0,1 мк С5 0,1 мк С3 0,1 мк С7 0,1 мк Rx X1 1 2 4 3 Tx Vin GND GND VCC R1OUT T1IN C2– C1– C2+ C1+ T1OUT R1IN V– V+ 1 3 4 5 11 12 16 15 6 2 9 8 7 6 5 4 3 2 1 13 14 + нера. Несмотря на то, что встроенное ПО управляющего контроллера исполь- зует шаблоны с ID = 0, ID = 1 в качестве административных, а шаблоны с про- чими ID – в качестве пользовательских, сам сканер никак не выделяет шабло- ны 0 и 1 из общей базы. Процедура их создания ничем не отличается от про- чих. Задав в поле ID значение 0, адми- нистратор кликает на кнопке запуска регистрации отпечатка Enroll, а затем трижды (каждый раз примерно на пол- секунды с такими же интервалами) прикладывает свой палец к полю сен- сора. Из трёх последовательно захва- ченных таким образом изображений отпечатков автоматическиформирует- ся шаблон. В случае успешного заверше- ния регистрации в поле Result появит- ся сообщение «Enroll OK (ID = 0)!». Это значит, что шаблон отпечатка с задан- ным ID = 0 создан и записан в энерго- независимую память сканера. В про- тивном случае будет выдано сообще- ние об ошибке регистрации или об истечении времени ожидания скане- ра: процедуру необходимо повторить заново. Опыт эксплуатации показал, что для корректной регистрациишаблона отпечатка требуется некоторый навык. Зарегистрировав отпечаток, мож- но сразу проверить реакцию сканера на его предъявление. Для этого нуж- но, задав соответствующее значение в поле ID, приложить палец к полю сенсора и кликнуть на кнопке коман- ды верификации Verify [1:1]. Сканер захватит изображение отпечатка, срав- нит его с шаблоном, имеющим указан- ный номер, и, при совпадении, выдаст сообщение «ID = 0:» (с указанием вре- мени распознавания в мс). При несо- впадении сообщение будет таким: «ID = 0: NG!». Процесс захвата, сравнения и выдачи результата при приложенном пальце будет повторяться циклически. Прервать его можно кликом на кнопке Cancel. При распознавании зарегистри- рованного отпечатка процедуру попол- нения базы отдельнымшаблоном мож- но считать успешно завершённой. Если, приложив палец, вместо вери- фикации кликнуть на кнопке команды идентификации Identify [1:N], сканер будет циклически сравнивать захва- ченный отпечаток со всеми шаблона- ми отпечатков, имеющимися в данный момент в его базе. В случае совпадения будет выдаваться сообщение «ID = 0:» (с указанием времени распознавания в мс), в случае отсутствия совпаде- ний – «NG!». Аналогичным образом пополняем базу шаблоном с ID = 1. В спецификации на сканер (Data- sheet) производитель рекомендует использовать для регистрации отпе- чатка «лучший» образ, а для верифи- кации и идентификации – «не самый лучший». Это, очевидно, следует пони- мать так: при проведении регистрации подушечка пальца должна быть чистой и содержать полную, «эталонную» кар- тину папиллярных линий с минималь- ными их повреждениями. В то же вре- мя при верификации и идентифика- ции можно и нужно предъявлять как раз загрязнённый и даже поцарапанный палец. Нужно отметить, что встроенное ПО сканера не позволяет дважды про- извести регистрацию шаблона одного и того же отпечатка под разными номе- рами ID. Произвести повторную реги- страциюшаблона отпечатка под темже номером ID также невозможно, пока более ранний шаблон не будет удалён. Отдельный ненужный шаблон, рав- но как и вся база шаблонов, может быть стёрт из памяти сканера с помо- щью команд Delete ID, Delete All соот- ветственно. Отдельный шаблон или всю базу можно выгрузить из сканера в виде файлов (с расширениями .dat и .db соответственно) и загрузить в ска- нер с помощью команд Get Template, Set Template, Get Database, Set Database. Эти команды удобно использовать для однократного создания и последующе- го копирования базы, например, на объектах с несколькими электронны- ми «вахтёрами» со сканерами одинако- вой модели. Команда Get User Count возвращает в поле Result значение общего количе- ства шаблонов, хранящихся в данный момент в базе. Команда Is Press Finger позволяет проверить, приложен ли в данный момент палец к полю сенсора. Сканер производит проверку своими встроенными средствами. При обнару- жении приложенного пальца выдаётся сообщение «Finger is pressed!». В про- тивном случае – «Finger is not pressed!». Заметим, что указанную проверку ска- нер производит автоматически каждый раз перед выполнением команды вери- фикации или идентификации. Команды Get Image, Get Raw Image, Get Live Image, Save Image To File под- держивают операции непосредствен- но с образами отпечатков, в том чис- ле с необработанными, т.н. «сырыми» (raw). Поскольку в энергонезависи- мой памяти сканера образы не хра- нятся, то их графическое отображе- ние на экране, как показано на рисун- ке 5б, или выгрузка в виде графических файлов (.bmp), возможны только непо- средственно после захвата, пока они Рис. 6. Дополнительный преобразователь уровней UART/RS-232 для первичного администрирования сканера

RkJQdWJsaXNoZXIy MTQ4NjUy