嘉立创产业服务站群
必应搜索
发作品签到
标准版

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

工程标签

3.2k
0
0
3

简介

简介:

开源协议

BSD

创建时间:2020-07-27 14:50:03更新时间:2021-05-17 10:38:26

描述

注:*为必填项。

【请在报名阶段填写 ↓】
*  1、自我/团队介绍
电子制作爱好者,多年软硬件设计制作经验。
*  2、简要介绍项目
采用android手机通过蓝牙控制炮塔设计。炮塔可进行水平与垂直两个方向的运动,需要人工控制射击方向进行射击。
【请在竞赛阶段填写 ↓】
*  1、描述项目详情
三个舵机分别控制炮塔的水平方向旋转,垂直方向旋转,以及子弹发射的推动装置。水平旋转角度0-180度,垂直旋转角度65到180度。手机app上的按钮通过蓝牙控制舵机按10度每秒的速度进行上下左右旋转。当旋转到指定位置后,通过app上的射击按钮,即可对目标发射子弹。子弹发射装置前端是两个直流电机,发射时,电机需要先旋转。舵机接受到发射指令后,推动子弹到发射口,子弹通过两个直流电机的中间被发射出去。
*  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发送一次指令。
射击函数需要对当前直流电机状态做判断,只有电机是上电状态,才能进行射击,否则舵机会被卡死烧毁。

Android程序采用自带的蓝牙库程序,实现了扫描蓝牙设备并显示设备列表的功能。蓝牙列表里的设备名为bt04-A。首次连接时需要进行配对,密码为1234。连接蓝牙设备后即进入控制界面,上下左右舵机转动按钮实现了长按连续控制的功能。其他控制按钮都是点击控制。

< br>
*  4、项目材料清单展示
Arduino Nano X 1
MG90S舵机  X 3
L298N电机模块 X 1
130直流电机 X 2
MP1584EN DC-DC模块 X 1

*  5、项目图片上传
5.1、PCB上印制大赛logo图片,若无视为放弃参赛
pcb.jpg
5.2、项目其它图片
ic_launcher_foreground.jpg
蓝牙配对
蓝牙配对.jpg
蓝牙配对1.jpg
APP界面
app设备.jpg
app设备连接.jpg
app控制界面.jpg
*   6、演示您的项目并录制成视频上传
6.1、视频上传大赛官网
6.2、B站视频标题和链接
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 自我介绍
https://www.bilibili.com/video/BV1hZ4y1N72S/
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目- 项目介绍
https://www.bilibili.com/video/BV1YK411P7ix/
第五届立创电子设计大赛:《基于蓝牙的二自由度炮塔》项目-功能演示
https://www.bilibili.com/video/BV12v411v7PZ/< br>
< br>
*  7、是否首次公开发布
7.1、项目之前是否发表过或获奖,请说明
7.2、若项目是在原有基础上优化,请说明优化部分
*  8、开源文档
*  9、参考文献

点击链接了解更多详情:https://www.szlcsc.com/go/dsxq

设计图

原理图
PCB

BOM

IDNameDesignatorFootprintQuantity
1CON4J11,J3SIP-42
2CON9RM1SIP91
3CON2S1,S10,S2,S8,S9,S7,S4,S5,S6,S3SIP210
4NANOU1ARDUINO_NANO1
5330R1RES1

附件

序号文件名称下载次数
1
turret_arduino.ino
2
2
Turret_android.7z
4
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航