InnoSwitch™3 - 高效率(94%)离线式开关电源IC系列

LYTSwitch™-1 LED驱动器IC可降低22 W以内灯泡

LYTSwitch™-7 LED结合PFC及恒流输出特性

手机遥控蓝牙平衡小车V1资料全部开源

  • 手机遥控蓝牙平衡小车V1资料全部开源
  • 手机遥控蓝牙平衡小车V1资料全部开源
  • 手机遥控蓝牙平衡小车V1资料全部开源
  • 手机遥控蓝牙平衡小车V1资料全部开源
  • 手机遥控蓝牙平衡小车V1资料全部开源

手机遥控蓝牙平衡小车V1资料全部开源

手机遥控蓝牙平衡小车V1资料全部开源

手机遥控蓝牙平衡小车V1资料全部开源

手机遥控蓝牙平衡小车V1资料全部开源

手机遥控蓝牙平衡小车V1资料全部开源


声明:该设计资料转自lb8820265网友分享,仅供学习参考,不可用于商业用途。

手机遥控蓝牙平衡小车概述:

       蓝牙平衡玩具小车,具有的功能有:手机APP虚拟遥感控制模式,自动行走避障模式,碰撞自动后退,倒下自动停止,预警模式,跳舞模式,说话,语音表情,压强播报,温度播报,湿度播报,前方障碍物距离播报,PC上位机无线调参,示波器显示,3D姿态显示。是集趣味性,智能性,易操作性,可研究性于一体的蓝牙平衡小车。

视频演示:

采用的硬件如下:

  • 处理器: Nucleo STM32F411核心板
  • 传感器模块: Nucleo IKS01A1(包括陀螺仪,加速度计,磁力计,温度计,湿度计,压强计)
  • 蓝牙模块: CC2541 蓝牙4.0模块
  • 无线模块: NRF24L01+模块
  • 电机驱动模块: BT6612模块
  • 测距模块: 夏普2Y0A21红外测距模块
  • 舵机: SG90模拟舵机
  • 语音模块: SYN6658语音模块
  • 电池: 狮子11.1V 2200mAh
  • 电源: LM2596电源模块
  • 电机: 诗凯支架自带,3530直流减速电机
  • 光电编码器: 电机自带,13440线每轮转,AB相输出 
  • 手机: 魅族MX3
  • 上位机接收端: MSP430G2553核心板
  • 电脑: 这个随意

整个系统的硬件拆解图图下图所示:

整个系统可大致分为4个部分,分别是:小车部分,上位机接收机,PC上位机,安卓手机控制端。

4个部分的关系如下图所示:

其中以平衡小车为中心,能将信息通过无线发送给上位机接收端,上位机接收端再将数据通过串口的形式发送给PC上位机。同时上位机亦可以发送调参与控制指令给上位机接收端,上位机接收端再将信息发送给平衡小车。安卓APP也能通过蓝牙传输信息给CC2541模块,将信息通过串口的形式发送给平衡小车进行控制。


编写的软件如下:
  • 小车: 采用IAR7.3编写
  • 上位机接收端: 采用CCS5.1编写
  • 上位机: 采用VC6.0 MFC编写
  • 手机APP: 采用Android studio 1.2.2编写

手机APP

之前的帖子已经讲了,如何实现蓝牙4.0的收发,那么接下来就是通信协议的制定与界面的编辑了,

下图是手机APP的截图:

PC上位机端

上位机采用VC6.0编写,PC上位机主要是用来进行参数调整、虚拟示波器显示波形、3D姿态显示。下图是上位机截图。采用MSComm串口控件进行数据的发送与接收。能够进行端口扫描,并连接串口,实现数据发送,错误显示,实现了4个整形数字与4个浮点数的调整,并且能够读取系统的原始数据,显示发送状态,且能够显示信号强弱,同时能够进行示波器显示,调节显示间隔。

由于采用的是NRF24L01+带数据的ACK模式进行数据传输,所以上位机不发送数据的时候,小车并不会发送回来,所以上位机能够掌握显示数据的间隔。示波器采用的IPlot控件,能够实现4个数据波形显示,且能够让任意一组数据显示、实现轴的缩放、在顶端显示数值。3D姿态显示采用的是OpenGL库,画出小车模型,设置为半透明,能实时清晰的显示小车的姿态。

PC上位机示波器显示紧挨着3D姿态显示亲热照!

蓝牙平衡玩具小车全家福!

电路相关文件

电路图文件
原理图与PCB.zip
描述:原理图与PCB
源代码
STM32F411程序+安卓蓝牙遥控程序.zip
描述:STM32F411程序+安卓蓝牙遥控程序
其他文件
上位机源码+接收端程序.zip
描述:上位机源码+接收端程序
教程
收藏 (25)
扫码关注电路城

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归lb8820265所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • STM32平衡小车主控板设计 PCB/原理图/源码

    STM32平衡小车主控板设计说明:平衡小车主控,带驱动,有蓝牙接口,NRF24L01接口,OLED接口,超声波接口,以及USB2TTL,稳压芯片可以直接接入24V以下电压。已经过打样验证,有实物。STM32平衡小车主控板设计部分文件截图:PCB原理图部分:源码部分:
    来自:智能车时间:2017-12-10 stm32 平衡小车 主控板
  • 手机控制智能车DIY,有教程有程序,支持安卓手机

    给大家展示一个既可触摸按键控制又可重力感应控制的Android手机软件和DIY小车,废话少说,上图:Android上位机软件运行界面截图触摸按键控制模式重力感应控制模式更改背景在手机上的运行图以上是手机控制端的电路图,下面再看小车部分——看完图片还不过瘾的可以看视频:视频地址:http://v.youku.com/v_show/id_XNDgyNDU2NDI4.html看完了,感觉还行吧!附件里分享了详细的制作教程哦,感兴趣可以下载自己做。
    来自:智能车时间:2017-12-04 毕业设计 蓝牙小车 遥控车
  • 酷炫蓝牙智能车,两驱四驱由你选择

    炫酷四驱蓝牙智能车,五级pwm调速,蓝牙模块用的是hc05,电机驱动用的是L298N,单片机芯片是stc89c51rc,其实小车做成两驱和四驱都可以,自己改一下程序就行。根据自己的硬件重新定义一下io口就行1,3按键左右前大转弯7,9案件左右大后转弯2是蜂鸣器相当于喇叭5停止8五级调速 依次加五个档 6次清零5,6自己加其他功能实物图片:
    来自:智能车时间:2017-11-30 智能车 蓝牙小车 蓝牙智能车
  • 小白福利,非常详细的Arduino平衡小车源码及原理图

    前言:本资料来自于平衡小车之家(http://www.minibalance.com/forum.php)分享的是Arduino平衡小车源码以及原理图,把提供的库文件拷贝到您的Arduino安装目录下的Libraries文件夹即可以应用,资料在附件中下载。原理图截图:源码截图:代码解释的非常详细,对于初学者有很大的帮助!
    来自:智能车时间:2017-09-26 arduino 平衡小车
  • 国外开源-可以骑的球平衡器iRoll

    平衡球骑行视频 球传动这是驱动系统。有4个大型775齿轮马达驱动两英寸Colson车轮摩擦耦合到保龄球。每个轴有两个电机,每对电机串联。左侧显示的版本使用球上方的4球传输支持。后来我用一个单独的自制低矮脚轮轮替代了球传输。最初我将使用5号篮球,以获得良好的牵引力和顺利的骑行。但是,有几项测试证实,过度充气的篮球不足够刚性。所以,我买了一个便宜的6磅保龄球。它是由聚酯制成,非常光滑。事实上,这并不真正有效。Google发现了一篇关于增加保龄球的牵引力的文章。它涉及将它们浸泡在溶剂MEK中。这是底部框架。它由tig焊接铝通道制成。电机每个插槽有4个螺丝,以便调节2英寸驱动轮和保龄球之间的张力。框架的侧面实际上由于增加的力而略微扭转,产生扭转弹簧以保持球上的张力。这是安装在自制隔振器上的Sparkfun IMU陀螺仪和加速度计。这被认为是防止电动机振动严重干扰加速度计的正常操作的必要条件。板被拧到一块钢板上。钢块粘合到1/8英寸厚的橡胶片上。橡胶胶合到一块聚碳酸酯上,该聚碳酸酯在另一块橡胶的顶部被拧到框架上。这是替代4球传输的低调支撑脚轮。它运行更安静,但由于重量集中在一个车轮而不是4个球,保龄球表面上的力是4倍。我使用了一个4英寸的转盘和一个带滚珠轴承的加工铝轮。车轮偏离中心约5/8英寸。这是Dimension Engineering 的Sabertooth 2X25电机控制器的视图。它将控制2个直流有刷电机,最高达25安培和24伏。我通过9600波特的串口发出速度控制命令。电池是六颗A123电池,串联20伏@ 2200MAH。电池使用时间约为6至10分钟。需要更大的电池。这是Arduino CPU和模拟处理器板。这是一个混合模拟/数字系统。免费滤波器是模拟运算放大器,而用于电机调速和平衡的PID控制器都是Arduino中的所有软件。有一个现有的Arduino的PID库,但我不得不修改它。我也写了一个第一阶低通滤波器库函数。是的,如果采样率足够慢,Arduinos可以做DSP。我使用浮点采样200Hz。模拟补偿滤波器几乎与无线电控制球平衡机器人中使用的滤波器相同,只是一个细微的改进。最初的速率陀螺仪通过系统直流耦合。任何陀螺仪直流偏移漂移严重混乱了真正的垂直校准。有些日子,机器人会认为15度是垂直的,需要重新校准!愚蠢的机器人 因此,我在陀螺仪路径中添加了一个第一级的0.16 Hz高通滤波器(见原理图 C15,R57),以阻止DC并阻止此。不幸的是,这样做加剧了与加速度计的微妙相位关系,导致组合的频率响应不平坦。通过反复试验,我创建了一个相位补偿网络(见 原理图) C14,R47),以恢复平坦的频率响应。这是模拟处理器板的另一个视图。
    来自:DIY创意产品时间:2017-08-30 平衡小车 开源制作
销量
256
查看
3328
参数名 参数值
发布于 2017 年 06 月 09日
Moore8直播课堂