资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

T1702203M-SW

设计简介:

本设计是基于stm32的多功能智能行李箱系统,主要实现以下功能:

1)实时检测重量、时间和定位,显示到 oled屏上;
2)当蓝牙未连接时,蜂鸣器报警;
3)可在手机上查看经纬度。

标签:STM32、蓝牙模块、重量传感器、GPS

系统框图:

本设计以STM32F103单片机为核心控制器,加上其他的模块一起组成基于单片机的多功能智能行李箱的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由六部分组成,第一部分是HX711称重模块,通过该模块获取重量;第二部分是GPS模块,通过该模块检测当前经纬度;第三部分是DS1302时钟模块,通过该模块获取时间;第四部分是一个AS608指纹模块,用于解锁;第五部分是一个独立按键,用于设置时间、添加指纹、删除指纹;第五部分是供电电路,给整个系统进行供电。输出由三部分组成,第一部分是OLED显示模块, 显示时间、重量、经纬度等;第二部分是ECB02蓝牙模块,通过该模块可连接手机,用手机查看经纬度;第三部分是蜂鸣器,当蓝牙未连接或用指纹未解锁时,蜂鸣器进行报警。

图文演示:

5 实物调试

5.1 电路焊接总图

首先在AD中根据各个模块画出原理图,然后导出PCB进行连线,最后通过嘉立创进行打板。板子到手之后就是焊接过程,第一部分是电源模块,将电源接口、电源开关、1k电阻、两个电容进行滤波和一个指示灯依次焊接,焊接好之后插入Type-C电源,指示灯点亮,电源模块测试正常。第二部分是显示模块,排母焊接好后,将OLED显示屏插入排母。第三部分是单片机最小系统板,因为最小系统板已经引出了程序烧录接口和自带复位电路,所以只要焊接两个排母将单片机最小系统板插入排母。第四部分是HX711称重模块,先焊接一个4Pin的排母,将称重模块的芯片插入排母。第五部分是指纹模块,用杜邦线直接焊接在板子上。第六部分是时钟模块,将元器件直接焊接在板子上。第七部分是三个独立按键。第八部分为蜂鸣器。第九部分是蓝牙模块,6Pin排母焊接好后,将蓝牙模块插入排母。第十部分是GSP,焊接的是6Pin的排母。下图5-1为焊接完的整体实物图:

图5-1电路焊接总图

5.2 蓝牙连接实物测试

如图5-2所示,上电后,OLED显示屏显示时间、重量、经纬度和蓝牙连接状态。因为刚开始上电后蓝牙没有链接,所以蜂鸣器会报警。先在微信中搜索“特纳斯电子”公众号,关注之后在屏幕的左下角有“工具”,点一下“工具”,再点一下“蓝牙助手”,找到名称带有“@”符号的蓝牙名称,点一下会自动连接,连接好之后,就可以在手机上看到行李箱所在位置的经纬度。如图5-3所示。

图5-2蓝牙未连接

图5-3连接成功图

5.3 称重实物测试

如图5-4所示,在上电之后,称重模块有一个自动去皮的功能,即使在上电之前称重模块上面有东西,上电之后重量依然显示0,这个重量是在上电之后,放在称重模块上面的东西的重量。图片上是手机和手机壳在一起的重量。

图5-4称重实物图

5.3 设置时间实物测试

如图5-5所示,在显示经纬度和重量的界面时,按下第一个按键可切换到设置时间的界面。按第一下,切换到设置年的界面;第二下,切换到设置月的界面;以此类推。按下第二个按键,可以给时间+1,按下第三个按键,就可以给时间-1。

图5-5设置时间实物图

5.4 添加指纹实物测试

如图5-6所示,当在显示经纬度和重量的界面时,按下第二个按键,显示屏最后一行显示“添加指纹请放手指”,把手指放上去之后,再按一下第二个按键,显示屏显示“指纹添加成功”,如图5-7所示。

图5-6添加指纹实物图

图5-7指纹添加成功实物图

5.5 指纹识别实物测试

如图5-8所示,当在显示经纬度和重量的界面时,如果把添加成功的指纹放在指纹模块上,显示屏会显示“已打开”。

图5-8指纹识别实物图

5.6 删除指纹实物测试

如图5-9所示,当在显示经纬度和重量的界面时,按下第三个按键,显示屏最后一行显示“删除指纹请放手指”,把手指放上去之后,再按一下第三个按键,显示屏显示“指纹删除成功”,如图5-10所示。

图5-9删除指纹实物图

图5-10指纹删除成功实物图

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐