Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino 指纹扫描仪选择_Arduino_Fingerprint - Fatal编程技术网

Arduino 指纹扫描仪选择

Arduino 指纹扫描仪选择,arduino,fingerprint,Arduino,Fingerprint,我对在arduino或raspberry pi项目中使用哪个指纹扫描仪感兴趣。此扫描仪只能拍摄指纹照片,不能处理或验证指纹,因为所有这些都将在计算机中完成。您可以尝试R305模块。它是通过UART进行通信的比较流行的模块之一。Adafruit有一个现有的库,但不包括图像下载。但是,有大量文档包含所有命令,包括用于提取所需图像的命令。图像通常是一种压缩的256x288灰度BMP,通常大小为37kB。您需要进行外推以获得完整的74kB图像。您应该记住,最大波特率为115200或11.5kB/s,因此

我对在arduino或raspberry pi项目中使用哪个指纹扫描仪感兴趣。此扫描仪只能拍摄指纹照片,不能处理或验证指纹,因为所有这些都将在计算机中完成。

您可以尝试R305模块。它是通过UART进行通信的比较流行的模块之一。Adafruit有一个现有的库,但不包括图像下载。但是,有大量文档包含所有命令,包括用于提取所需图像的命令。图像通常是一种压缩的256x288灰度BMP,通常大小为37kB。您需要进行外推以获得完整的74kB图像。您应该记住,最大波特率为115200或11.5kB/s,因此在开始处理图像之前,下载图像大约需要4秒钟。在这种波特率下,Arduino也不可靠


另一个与R305完全兼容的模块是FPM10模块;所有命令都是相同的,并且很容易互换。有帮助的教程。

非常感谢。@TisteAndii如何将37kb的图像外推到74kb?你能帮忙吗。谢谢你Advance@VishnooRath我这样做的方法是将每个字节分成2个4位半字节,然后用0扩展每个半字节,使之成为一个完整的字节。也就是说,10101111变为10100000和00001111。这让我得到了一个足够好的图像,但更好的方法可能是简单地复制每个字节,因为附近的像素很可能具有相同的颜色(或接近),并且较低的4位对整体颜色的影响不如较高的4位。所以10101111就变成了10101111和10101111。