UEAL第1届电子设计大赛第十轮蓝牙主观题——双向防丢器

  • lwy
  • LV3工程师
  • |      2015-10-12 21:07:06
  • 浏览量 964
  • 回复:0

双向防丢器

        啦啦啦,随着国庆假期的到来,咱们UEAL这个盛事也迎来了第十轮的比赛。本轮的作品的实用意义让我眼前一亮,这么一个小小的双向防丢器可以解决生活中的大大烦恼。

        说干就干,出于对ST的情怀,我们这次的主控采用了ST公司推出的ARM-M4内核的STM32F411.这款STM32是属于ST官方力推的nucleo系列的产品,STM32 NUCLEO开发平台是ST最新发布的易用性好、可扩展性佳的低成本平台。开发平台具有mbed功能支持Arduino接口,同时还提供ST Morpho扩展排针,可连接微控制器的所有周边外设,可以利用Arduino巨大生态系统优势,便于快速实现。

NUCLEO开发平台由ST-LINK/V2-1仿真器模块和主MCU核心板模块两个部分组成,它具有六大特性:

1、全新设计的ST-LINK/V2-1仿真器平台,可以独立使用

2、更加灵活的供电方式,适合实验室和现场开发应用

3、统一的主MCU核心板设计,真正一板多用

4、 外部资源少,可扩展性好

5、支持在线和单机多种IDE开发环境,丰富开发人员的选择

6、丰富的软件代码例程支持,方便短时间上手


UEAL第1届电子设计大赛第十轮蓝牙主观题——双向防丢器

        作品的底层控制由F411提供,中层采用外设X-Nucleo-IKS01A1提供丰富资源支持。

UEAL第1届电子设计大赛第十轮蓝牙主观题——双向防丢器UEAL第1届电子设计大赛第十轮蓝牙主观题——双向防丢器

        顶层是最核心,也是在本项目最常使用的X-Nucleo-IDB04A1蓝牙开发模块。

        现在详细介绍一下蓝牙结构。

            多层板连接示意图。

        引脚接线        

        内部结构

        应用层软件机构

        下图是我们本轮的作品,由以上三个部分组成,由于是实验开发版,整个作品的体积过大不够便携,若将本作品进一步完善,投放市场,我们将重新设计pcb,以及优秀的人机交互菜单增强便携性。

        

        智能手机控制部分,采用ST官方提供的demo调试app,日后有条件可以根据开源sdk开发专用app,目前支持android4.0以上及ios7以上。


        整个作品的核心思路是STM32通过蓝牙模块与移动智能终端完成握手对接后,由单片机每隔一个间隔向移动终端发送一个数据包,包内包含状态信息以及每个蓝牙模块独有的16位识别信息,避免由于可能纯在的多个蓝牙模块的相互干扰。同时移动终端接收解析该数据包后回应一个带有手机IMEI码特有识别码。之所以通过间隔时间传包的方式是由于在设计中STM32以及蓝牙射频模块是通过电池供电,加入一定合适的间隔可以有效提高电池续航,进一步增加便携性。在接包的同时检测蓝牙信号强度,并且根据实测列出一张表格,分别是不同距离的蓝牙信号阈值。通过用户在智能终端设置的方式,控制不同的距离报警,实现双向防丢的目的。

        以下是部分程序截图:

        以下是实测演示:


  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子