版本协议

BSD

标签
标准版
#第五届立创电子设计大赛#基于蓝牙的二自由度炮塔

创建时间:4年前

项目主题:自由主题

2340 2

视频

  • 第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 自我介绍.mp4

  • 第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 项目介绍.mp4

  • 第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目-功能演示.mp4

描述

<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>

文档

原理图

PCB_2020-07-28_20-56-55

BOM

ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part
1 CON4 J11,J3 SIP-4 2
2 CON9 RM1 SIP9 1
3 CON2 S1,S10,S2,S8,S9,S7,S4,S5,S6,S3 SIP2 10
4 NANO U1 ARDUINO_NANO 1
5 330 R1 RES 1
6 680 R2 RES 1

附件

附件名 下载
turret_arduino.ino
Turret_android.7z

成员

评论(3)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>期待更新~</p>
立创电赛 回复
<p>记得上传相关视频至大赛官网和B站哟!</p>
立创电赛 回复
<p><span class="colour" style="color: rgb(85, 85, 85);">“GD32杯”第五届立创电子设计大赛【网络人气TOP榜单】更新中,入榜TOP10将获得1000-5000元奖励,详见:</span><a href="https://diy.szlcsc.com/posts/77584d2f66a34eed97ebf5ae488004fb" target="_blank">https://diy.szlcsc.com/posts/77584d2f66a34eed97ebf5ae488004fb</a></p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow