基于ARMLinux的智能门禁系统是需要运行在嵌入式环境中的,所以需要先设计硬件系统。由于侧重于设计软件,所以本系统从市面上可以购买到硬件进行选择然后组合,并不直接设计电路。本系统的硬件系统由一个ARM开发板、一个IC卡识别模块、两颗摄像头组成。

1.ARM开发板

本系统选用迅为的4412精英开发板,并搭配7寸电容触摸屏。该开发板的优点是性能强大,能够为人脸识别提供足够的性能,并且支持电容触摸屏,给用户提供良好的人机交互。

2.IC卡识别模块

本系统选用MFRC-522IC卡感应模块,该模块具有价格低廉、识别效率高的优点,并且拥有大量的资料,能够给开发提供大量帮助。

3.摄像头

摄像头选用USB摄像头,支持UVC。USB摄像头具有价格低廉、画面清晰的有点,并且支持UVC的usb摄像头,不需要开发人员编写摄像头驱动,只需要Linux内核支持L4V2驱动就可以方便的使用摄像头。

PS:关于摄像头,本来打算一颗用于人脸识别,一颗用于远程监控,但是后面实践过程中发现无法同时使用两颗摄像头,所以如果没有特别要求,建议还是使用一颗摄像头。

硬件结构图如下:

如果我需要设计智能门禁系统,该肿么办?

上面只是我的硬件选择,一般作为学生,选择硬件的话,可以选择2440,4412,对于2440来说,图像处理方面无法跟4412匹配,但是便宜,而且有很多资料,如果要处理图像数据的话,建议选择4412,整套下来800块以内。

当然你的智能门禁系统,可能需要其他识别方式,比如指纹,声音识别,这都没有关系,只要你能设计驱动获取这些模块的数据就可以了。一般来说,厂家都会提供好驱动给你的。

 

更多推荐