广告

给键盘DIY一个指纹识别,一键登录美滋滋

2019-06-21 阅读:
今天就来教大家如何强势改造自己的键盘,给它添加上指纹模块,一键登录美滋滋……

在Windows 10发布时,除了使用传统的登陆密码,操作系统还支持三种Windows Hello类型: PIN,面部识别,和指纹识别。lFWednc

001ednc20190621lFWednc

也许我们在各种智能手机上已经习惯于手指一按或者盯着屏幕就可以解锁直奔主题的感觉,但是对于PC来说,生物识别的普及速度似乎慢了不止半拍。lFWednc

这其中有很多原因,可以归结于电脑的使用方式不像手机需要频繁解锁,也可以认为PC行业作为老消费电子业创新力匮乏各大厂商没有动力跟进最新技术(只有各大RGB灯厂依然蓬勃发展哈哈),但总之现状就是Windows Hello出现了这么久市面上能够适配的配件依然寥寥可数。lFWednc

嘛,作为一个呆萌极客,遇到这种问题肯定是要挺身而出的,反正让我敲一长串密码我就难受,连指纹人脸都没有的电脑能算得上是神机吗?我表示强烈摇头。lFWednc

今天就来教大家如何强势改造自己的键盘,给它添加上指纹模块,一键登录美滋滋。lFWednc

开始之前,先介绍一下本次DIY的背景,其实个人自己用的台式机是支持人脸识别的,我很早(从RealSense发布的时候)就开始关注Windows Hello了。那时候能买的RealSense摄像头都很贵(现在也不便宜),我最早选择的是SR300这个型号,用是挺好用的,但是故障率奇高,半年时间内用坏了两个,所以当罗技也推出了支持人脸登录的Webcam之后,我毫不犹豫入手了一个,就是下面这个玩意↓lFWednc

002ednc20190621lFWednc

来到公司之后,在公司的电脑上我自然也想设置相同的人脸解锁功能,但是很可惜,出于信息安全考虑,公司的电脑登录设置被策略组限制,只能使用密码而无法设置PINlFWednc

003ednc20190621lFWednc

而在使用Windows Hello在设备上启用生物识别之前,必须选择PIN作为初始解锁方式。所以经过一番搜索后,对于是否可以在不设置PIN的情况下使用Windows Hello解锁这个问题,这里的答案是否定的,没有办法禁用PIN,且只有设置PIN后,才可以根据需要添加生物识别。lFWednc

在Windows 10中,PIN登录是新Microsoft Passport功能的一部分,并且比传统密码更安全,下面的链接是微软官方的介绍↓lFWednc

PIN 优于密码的原因lFWednc

道理我都懂,但是这种情况下我要怎么愉快地在公司___呢?lFWednc

当然难不倒我,既然软件上无法支持,那我们就来造一个物理外挂:直接用Arduino模拟成一个HID键盘,再通过指纹模块来做身份验证。lFWednc

原理图如下↓lFWednc

004ednc20190621lFWednc

其实非常简单,就是在键盘的USB线中间插入了一个USB-Hub,然后Hub的一个口接键盘原来的USB线,一个口接我们的Arduino(这里用的是Micro,因为带USB模拟功能)lFWednc

005ednc20190621lFWednc

一拖二的USB-HublFWednc

Arduino这边,选择了一个串口指纹模块,型号是FPM3X,长下面这样↓lFWednc

006ednc20190621lFWednc

然后就是键盘的拆解和改造了,这一步比较考验手工,总之就是找一个能塞下模块的位置钻个和传感器一样大小的窟窿。我用的键盘是某宝买的一个茶轴机械键盘(程序员必备),每个按键都带独立可控背光,还很便宜只要不到200块,具体型号就不说了避免广告。lFWednc

007ednc20190621lFWednc

键盘原始状态lFWednc

008ednc20190621lFWednc

脱下马甲lFWednc

009ednc20190621lFWednc

找到一个合适的位置放置指纹传感器lFWednc

010ednc20190621lFWednc

标记好孔位尺寸lFWednc

011ednc20190621lFWednc

开始打孔…lFWednc

012ednc20190621lFWednc

013ednc20190621lFWednc

冒着生命危险lFWednc

014ednc20190621lFWednc

把指纹传感器嵌入,用热熔胶固定lFWednc

015ednc20190621lFWednc

接下来就是电路部分了,我买了最小的Arduino Micro,因为这个电路实在太简单,所有没有必要自己做PCB,飞几根线即可lFWednc

016ednc20190621lFWednc

017ednc20190621lFWednc

为了避免短路,用热缩管把电路部分封装好lFWednc

018ednc20190621lFWednc

把所有电路都塞进去固定好lFWednc

019ednc20190621lFWednc

完成品的效果lFWednc

最后插上电脑,电脑识别出一个键盘,一个Arduino串口,硬件无误~lFWednc

下一步是编程,Arduino Micro上的Mega32U4芯片本身就带USB接口,所以官方也提供了USB库可以模拟成键盘和鼠标,这里通过模拟成键盘来实现读取到正确的指纹数据后输入一串密码的功能lFWednc

020ednc20190621lFWednc

VS下对Arduino进行编程lFWednc

经验证,效果完美,而且不仅如此,由于我们可以录入多个指纹,所以可以轻松用代码实现不同指纹输入不同内容的功能;如果在Arduino上添加一些额外传感器,那么还能实现更多自定义宏的触发功能,简直一颗赛艇。lFWednc

结束语

本次DIY主要是解决了无法使用PIN的情况下使用WIndows Hello的问题。对于大家自己的电脑,其实完全可以不需要Arduino这一块板子,直接在Hub的一口接入USB指纹模块即可,也是可以完美兼容的。lFWednc

Arduino的代码在这里,传感器的链接和引脚的接法都在代码里,需要的同学可以自行尝试。lFWednc

[Github] FingerBoardlFWednc

(本文授权转载自微信公众号电子森林)lFWednc

  • 这........如果打开记事本,按一下指纹,是不是密码就显示在记事本里面了。。。。
  • 在哪买的?给个链接可否?
  • https://github.com/david-pzh/FingerBoard
  • 看完立马买了个指纹模块
  • 求带码
  • arduino的线接哪去了??
本文为EDN电子技术设计 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
  • “中国IC设计成就奖”提名产品简介:艾为触觉反馈驱动AW AW86224是一款具有F0检测与追踪,内置SRAM波形空间,低功耗、小尺寸的常压线性马达驱动IC
  • 用TinyML开始设计——开发评估套件 本文中展示的开发套件和评估板得到一些流行的机器学习库和用于 TinyML 工作流程资源的支持,包括用于微控制器的 Google TensorFlow Lite 和 Edge Impulse,因而它们能够成为您第一个项目的理想起点。
  • “中国IC设计成就奖”提名产品简介:心电传感器芯片CN12 曦成半导体聚焦于大健康领域,为客户提供生理检测监测芯片及解决方案。依托自主研发的核心技术,开发出可检测心电、肌电、脑电等重要生理信号的两款医疗级传感芯片,正在量产出货。集成度和功耗方面具有核心竞争优势,同时噪声、抗干扰等方面也达到国内外领先水平。
  • “中国IC设计成就奖”提名产品简介:GNSS高精度基带射频 启梦MXT2708A是梦芯科技基于自主知识产权研发的高精度基带射频一体化芯片。梦芯科技自研的宽带射频技术,使得芯片可以支持所有已部署的全球卫星导航系统,同时首创性的实现了单芯片同时接收三系统卫星信号,从而有效提升定位性能,包括灵敏度、首次定位时间、定位精度等;该芯片具备多系统兼容、高灵敏度、高精度、抗干扰等特点;支持多系统多频率联合定位,支持辅助快速定位和差分数据增强,能够在复杂应用环境中快速精确定位,为用户提供完美的位置服务体验。
  • “中国IC设计成就奖”提名产品简介:基于CMOS+MEMS技术 以下5项维度,向电子工程师和评审专家详细介绍中科银河芯的温湿度传感器芯片产品的技术创新情况。
  • “中国IC设计成就奖”提名产品简介:车规级MEMS压差传感 纳芯微NSP183x系列是一款基于高灵敏度的单晶硅压阻效应,并采用先进的MEMS微加工工艺制造而成符合AEC-Q103可靠性标准的汽车级MEMS压差传感器,生命周期内精度和稳定性优于1%FS;其制造平台经过IAFTF16949认证,每片晶圆都通过100% AOI检测,并提供用于封装的Map。还有采用贵金属双焊盘结构设计和稳定性增强的屏蔽层技术的NSP1832,符合汽车级Grade 0标准,特别适合于汽车尾气处理、燃油蒸汽压力测量等恶劣环境。
  • “中国IC设计成就奖”提名产品简介:六轴惯性测量单元SH SH3001芯片集成三轴陀螺和加速度传感器,尺寸小、功耗低,能提供高精度的姿态检测,具有出色的温度稳定性,在-40°C到85°C的工作范围内能保持高分辨率。
  • “中国IC设计成就奖”提名产品简介:超星光级系列产品SC 思特威面向高端智能摄像头市场推出了4K超星光级夜视全彩图像传感器SC850SL,SC850SL具有800万像素以及 2.0μm*2.0μm的光学尺寸,可输出高清4K影像,采用67Pin CSP封装形式,搭载思特威全新的第二代近红外感度NIR+技术并拥有出色的超星光级夜视成像性能。
  • “中国IC设计成就奖”提名产品简介:MEMS加速度传感器da Da217加速度传感器基于电容式检测原理,运用了明皜拥有自主知识产权的3D MEMS-CMOS 集成微机电加工工艺。公司拥有独立的封测产能,这为da217的生产提供了保障。
  • “中国IC设计成就奖”提名产品简介:1/5英寸500万像素的 BF2553是一款采用BSI工艺,1/5光学尺寸;高性价比的500万芯片。Pixel size: 1.12μm×1.12μm,Raw数据输出,带MIPI接口。全分辨率下支持30帧输出,同时支持Full HD 1080P 60帧输出。图像亮度高,噪声表现优异,颜色艳丽真实…
  • “中国IC设计成就奖”提名产品:动态视觉智能SoC Speck 世界首款全仿生的视觉智能传感器SoC,曾获得WAIC世界卓越人工智能引领者奖。芯片基于全球领先的类脑算法、先进的类脑计算架构设计开发,集成类脑感知模块与AI运算模块于一体。
  • “中国IC设计成就奖”提名产品:信号调理及变送专用SoC SD23M201是一款用于阻式或电压型传感器应用的信号调理芯片。内部集成2路24位ADC,可分别用于主信号测量和辅助温度信号测量,主ADC支持EMI检测,可降低干扰信号的影响。内部集成32位可编程MCU,支持客户开发,可通过串行方式实现在线调试。集成16位DAC,支持比例电压、绝对电压和4-20mA电流和PWM输出,模拟输出允许超量程10%。灵活的串行接口SPI、UATR、I2C、OWI,其中,OWI接口可借助电源线进行单线通信,无需额外线路。多种恒流源、恒压源激励输出,满足热电阻、电偶、桥式压力传感器等测量需求。6.5V~40V宽供电电压,适合多种工业现场应用需求。
广告
热门推荐
广告
广告
EE直播间
在线研讨会
广告
广告
面包芯语
广告
向右滑动:上一篇 向左滑动:下一篇 我知道了