带有自动讲解功能的智能展柜控制系统

本论文分以下几部分阐述了使用STM32F103ZET6主控板,ISD1820各个模块连接设计实现过程。通过使用ISD1820语音模块的使用。其次是8266WIFI模块 通过机智云返回数据到手机APP上。使用AS608光学指纹模块完成对展柜内展品安全的保证。OLED显示屏展示产品信息。完成整体的系统功能的实现。考虑到现实生活中的使用情况。将自动播放语音的功能设计为红外识别,这样更加贴合生活,有实际意义。从景区的需求可以看出来,对展品的保护同样也是一个令人头疼的问题。传统的锁头,安全性差,容易损坏。通过指纹模块可以使展品更加安全。WiFi模块使得展品的情况得到实时监控。在最大程度上完成了对展品的保护。

功能构架

1573988581.jpg

硬件设计

系统的硬件整体分为三个部分,指纹开锁,语音播放,和WIFI机智云。各个又是互相独立不干扰的。通过各自的模块功能,将自身的信号转换成电平信号与处理器交互数据。各个模块独立完成工作从而完成系统的整体运作。

1573988653(1).jpg

硬件主要模块

1573988692(1).jpg

指纹模块的实现

指纹模块(AS608)内部内置了手指探测电路,用户可读取状态引脚(WAK)判断有无手指摁下。接口采用81.25mm间距单排插座。那么了如何录入判断指纹是否正确呢?发送图片指令,等待接收答应包。读取到图像,发送生成的特征指令。再次发送图片指令。收容包答应之后。储存ID。发送模块指令。指纹录入成功。在判断知否是已知指纹时候。采用两次指纹特征图像的对比,并且显示指纹ID

1573988722(1).jpg

WiFi模块

WiFi模块上采用的是代码移植的方法。采用机智云的开发。主要涉及到机智云与设备之间数据交互的流程。首先需要在机智云官网创建设备产品。在建立的账号中创建数据点。在此次设计中,仅仅设置了温度这一个参数。自动生成MCU SDK。在手机上安装APP。进入WIFI配网,配置成功后选择相应的设备。由APP收发设备数据啊机智云的后台实现数据的交互。

1573988763.jpg

OLED模块

1573988779(1).jpg

在硬件的选择上之所以选择此款OELD屏幕,是因为此款OELD屏幕分辨率比较高。而且OLED屏幕在整个系统中也有这不可或缺的地位。比如在增删指纹的时候,我们就需要知道是否成功,那么这个结果我们就可以通过OELD上的字样来判断是否实现。另外OLED也是整个是否通电的一个基本的标准。此款OLED还有多种接口方式,集成DCDC,不需要外部的高压,只要3.3V就可以工作。这样通过一个OLED屏幕使得整个项目增加了稳定性。

指纹控制流程

在整个系统的安全中,指纹控制显得尤为重要。因为安全也是展柜系统最起码但是也最重要的作用。在增加指纹,删除指纹有了人性化的设计。通过按键实现。在安全性上。采用两次指纹的比对来开锁.更是增加了整个系统的安全性。那么在整个系统中,以上的功能是如何实现的呢?

首先在指纹模块控制开锁时候,我们发现如果我们不摁下指纹,锁头是不会打开的。然后我们摁下指纹,提示指纹识别错误。不正确的指纹是无法打开电锁的。这时候我们摁下已有的指纹,发现锁头成功打开。此处过了一会之后,电锁会自动关闭。这也增加了整个系统的安全性和可控性。在实现简单的开锁功能的同时,在我们日常管理展柜的同时,或者遇到人员的更换。那么整体的指纹的安全性就要得到考虑,所以我们增加了增加和删除指纹的功能。那如何实现的增删指纹的功能呢?这里我们用到了几个简单的逻辑对比即两次指纹图像的判断。在我们按增加指纹的按键的时候,我们输入一次指纹,如果这次指纹不够清楚,系统会提醒再次输入指纹。在成功输入一次指纹之后,我们将再输入指纹。这时候我们换一个手指,输入两次的指纹不同。这时候我们发现指纹输入失败。这时候我们还要输入指纹的话,我们再次按下输入指纹的按键,连续输入两次相同的指纹,我们发现指纹添加成功。

  • 微信
  • 赶快加我聊天吧
  • 开发交流群
  • 海纳百川,大家来水
  • weinxin
微义工作室

发表评论 取消回复