项目说明

这个项目是对一个开源项目的改进,增加了一个礼盒模式,并对结构进行优化。


项目技能

学习利用keil5进行单片机裸机编程,学习电路搭建的基本知识。
利用sw进行建模,对比实际尺寸与结构优化设计,


视频展示

正常模式视频如下:

礼盒模式视频如下:


项目详情

主控芯片:采用stm32f103c8t6,兼顾便宜,成熟,稳定;
结构:在开源的结构基础上,增加了礼品的存放空间,和优化了杆件角度,便于舵机转动。
礼盒功能:增加了检测功能,如果礼品位没有礼品,礼盒功能无法打开,礼盒模式打开,当音乐结束后礼品未被取走,礼盒上盖不关闭。增加灯光与音乐,满足多维度用户需求。
基本功能:作为一个无聊盒子,有11种动作组合,动作选择逻辑如下

核心:使用rand()函数生成一个随机数,并对mode_num取余,结果赋给变量mode