描述
<p>注:*为必填项。</p>
<p>【请在报名阶段填写 ↓】
<em> 1、自我/团队介绍
电子制作爱好者,多年软硬件设计制作经验。
</em> 2、简要介绍项目
采用android手机通过蓝牙控制炮塔设计。炮塔可进行水平与垂直两个方向的运动,需要人工控制射击方向进行射击。
【请在竞赛阶段填写 ↓】
<em> 1、描述项目详情
三个舵机分别控制炮塔的水平方向旋转,垂直方向旋转,以及子弹发射的推动装置。水平旋转角度0-180度,垂直旋转角度65到180度。手机app上的按钮通过蓝牙控制舵机按10度每秒的速度进行上下左右旋转。当旋转到指定位置后,通过app上的射击按钮,即可对目标发射子弹。子弹发射装置前端是两个直流电机,发射时,电机需要先旋转。舵机接受到发射指令后,推动子弹到发射口,子弹通过两个直流电机的中间被发射出去。
</em> 2、描述项目所面临的挑战及所解决的问题
项目中使用了3个舵机,两个直流电机,对于分别供电的要求较高。采用一个电源同时对所有设备供电时,直流电机的开关会影响arduino nano及舵机的供电。因此项目中采用单独的DC-DC模块对直流电机进行供电。
蓝牙模块的选择也非常重要,目前蓝牙模块有BLE模块以及SPP模块,对于简单的串口透传,只需要SPP模块。如果使用BLE模块,还需要基于BLE协议做二次开发。
* 3、描述项目硬件、软件部分涉及到的关键点
蓝牙模块与arduino nano的电路连接:
蓝牙模块 nano
RXD TXD
TXD RXD
GND GND
VCC 5V
舵机以及直流电机与arduino nano的电路连接:
垂直方向舵机信号线接nano D11
水平方向舵机信号线接nano D10
射击舵机信号线接nano D9
Android与NANO通过蓝牙串口进行数据通讯,指令如下:
if(ch == 'u')
{
tile_up(); //垂直方向舵机向上转1度
}
else if(ch == 'd')
{
tile_down();//垂直方向舵机向下转1度
}
else if(ch == 'l')
{
pan_left(); //水平方向舵机向左转1度
}
else if(ch == 'r')
{
pan_right(); //水平方向舵机向右转1度
}
else if(ch == 's')
{
shoot();//射击
}
else if(ch == 'm')
{
motor_on();//直流电机上电
}
else if(ch == 'o')
{
motor_off(); //直流电机断电
}
舵机旋转的速度由android发送指令的频率来觉得,目前android程序每100ms发送一次指令。
射击函数需要对当前直流电机状态做判断,只有电机是上电状态,才能进行射击,否则舵机会被卡死烧毁。</p>
<p>Android程序采用自带的蓝牙库程序,实现了扫描蓝牙设备并显示设备列表的功能。蓝牙列表里的设备名为bt04-A。首次连接时需要进行配对,密码为1234。连接蓝牙设备后即进入控制界面,上下左右舵机转动按钮实现了长按连续控制的功能。其他控制按钮都是点击控制。</p>
<p>< br>
* 4、项目材料清单展示
Arduino Nano X 1
MG90S舵机 X 3
L298N电机模块 X 1
130直流电机 X 2
MP1584EN DC-DC模块 X 1</p>
<p><em> 5、项目图片上传
5.1、PCB上印制大赛logo图片,若无视为放弃参赛
<img src="//image.lceda.cn/pullimage/4M71viE1TnfLbwaeAMFPx0Um35EqPGpoDEf8rO1o.jpeg" alt="pcb.jpg">
5.2、项目其它图片
<img src="//image.lceda.cn/pullimage/Ryld9zvgtVM0MkLo2nS4vkVYCgk9fdE0LKpf2AWF.jpeg" alt="ic_launcher_foreground.jpg">
蓝牙配对
<img src="//image.lceda.cn/pullimage/9BrPogkt3y3GINVqVz8eu9KMi2OtB5OmaPIZeJGH.jpeg" alt="蓝牙配对.jpg">
<img src="//image.lceda.cn/pullimage/mgI765FT8y8up4OCkb3aYToloXleCNsE1OxbM0Gv.jpeg" alt="蓝牙配对1.jpg">
APP界面
<img src="//image.lceda.cn/pullimage/FuBrB6Eqlbs9txystWwZTOtUBiiArttIKVJInUZR.jpeg" alt="app设备.jpg">
<img src="//image.lceda.cn/pullimage/5wFh9hZqcWXDINmlZi4RcXZeXxF6RDLH0w1rYAYz.jpeg" alt="app设备连接.jpg">
<img src="//image.lceda.cn/pullimage/N2fj9MaF53StS4C4KqqWEXwuFXGnvood9HsgWMef.jpeg" alt="app控制界面.jpg">
</em> 6、演示您的项目并录制成视频上传
6.1、视频上传大赛官网
6.2、B站视频标题和链接
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 自我介绍
<a href="https://www.bilibili.com/video/BV1hZ4y1N72S/" target="_blank">https://www.bilibili.com/video/BV1hZ4y1N72S/</a>
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 项目介绍
<a href="https://www.bilibili.com/video/BV1YK411P7ix/" target="_blank">https://www.bilibili.com/video/BV1YK411P7ix/</a>
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目-功能演示
<a href="https://www.bilibili.com/video/BV12v411v7PZ/" target="_blank">https://www.bilibili.com/video/BV12v411v7PZ/</a>< br>
< br>
<em> 7、是否首次公开发布
7.1、项目之前是否发表过或获奖,请说明
7.2、若项目是在原有基础上优化,请说明优化部分
</em> 8、开源文档
* 9、参考文献</p>
<p>点击链接了解更多详情:<a href="https://www.szlcsc.com/go/dsxq" target="_blank">https://www.szlcsc.com/go/dsxq</a></p>
评论(3)