2015-10-20 18:43:48 [显示全部楼层]
53286浏览
查看: 53286|回复: 44

[项目] 基于Romeo mini控制板的杰尼龟小车设计与制作V1.0

[复制链接]
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图39



一.杰尼龟应用背景
市面上有很多很小的模型车,很好看,如下图所示的小车模型:
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图27基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图28基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图24
这种可爱的小车模型很好看,但是由于车子太小,从而无法放置电池和电机这样的大器件从而是的这样的小车只能成为静态模型放在办公桌上作为展示。小编觉得实在是很可惜,如果能够做成电动的并且可以通过手机去控制的小车,那就好玩了。所以本次应用即为做一只小巧可爱的遥控小车。
二.杰尼龟实现简介
设计的小车可搭载该版型、电池与电机等器件,并且保证小车的体积,在已有的基础上可在外形上进行相应的设计,本次设计外观来源于乌龟。
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图25
本次应用(杰尼龟小车)有一下功能(初步设定):
1)     蓝牙控制移动;可播放MP3;(可选)灯光效果;(可选)4)摄像头功能;(可选)
三.杰尼龟制作说明
3.1 制作简介
本节将从机械部分,电路部分和软件部分三个角度来分别阐述杰尼龟小车的整个制作过程,机械部分主要阐述了杰尼龟的各个零部件的设计与制作过程;电路部分主要阐述了杰尼龟实现遇到障碍物展开翅膀功能的硬件方案,以及小车寻线功能(选做)的硬件实现过程;软件部分阐述的是基于Arduino控制的程序解决方案。
3.2 机械部分
3.2.1零件介绍
1)底盘
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图1
底盘成“X”型,四个角是用来固定电机,中间的两个孔和上面的支持连接固定;
2)车轮支撑
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图4
两对车轮支撑,前面一对和后面一对,用于支撑车轮,便于固定车轮和保护。
3)侧边支撑
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图10
安装在车轮支撑的侧边,有着定车轮圆心和支撑车轮一边的作用。
4)车轮
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图7
中间的十字孔是和电机相连,另一侧圆孔是放置轴承的,周围的深槽是用来固定O型圈。
5)龟型外壳
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图12
龟型外壳,设计灵感来源于乌龟,在结合菱角设计方式所演变出来的外形,前方的锥形头骨表示壳的头部,中间的两只孔是避障传感器检测的窗口
6)中间支撑

中间支撑零件的中部共有四个孔,中间两个大孔是用来和底盘连接用的,两个小孔是用来穿底部电机焊接的线。两边的孔是用于固定龟壳用的。
3.2.2 组装
1)组装车轮
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图8
所选材料:O型圈+车轮+轴承=车轮部件,如下图所示
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图9
2)组装底盘
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图2
所选材料:电机+底盘+M2*8机牙螺丝=底盘部件,如下图所示:
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图3
3)组装车底身部件
所选材料:底盘部件+车轮部件+侧边支撑+M2*8机牙螺丝+M2*8自攻螺丝+M3*6机牙螺丝+导线=车底身部件,如下图所示:
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图5
M2自攻螺丝用于安装侧边支撑和车轮支撑,M3挤压螺丝用于安装在侧边支撑的大孔里,M2机牙螺丝用于安装车轮支撑和底盘。
4)安装中部支撑零件:
所选材料:车底身部件+中部支撑+M3*6机牙螺丝+M3螺母=车身部件,如下图所示:
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图6
5)安装小车内部电子电路部分
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图11
所选材料:Romeo mini控制板+电池+测距传感器+M3*6机牙螺丝=完整车身,如下图所示:
6)完成小车安装
所选材料:完整车身+车壳+M3*6机牙螺丝=杰尼龟,如下图所示。
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图13
电路部分连接,在下面的文章里,具体可见电路部分介绍。M3机牙螺丝安装在龟壳侧边的小孔里面,每边两只。至此完成整个小车的组装过程。
3.3 电路部分
3.3.1 电路图
为了实现小车遥控功能,我们搭建了如下图所示的电气连接图:
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图23
两个电机连接板子电机输出口,该板子没有电源开关,所以需要外接一个电源开关。控制板为DFRobot自主研发的Romeo mini控制板。该Romeo mini控制板有如下特点:
  • 板载蓝牙通信模块;
  • 板载驱动模块,可驱动两只电机正反转;
  • 扩展了8只数字口和4只模拟口;
3.4 软件部分
3.4.1程序流程图
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图26
上图为杰尼龟小车的程序流程图,本程序完成的是如何通过手机利用蓝牙来连接该小车上的主板,从而完成小车前进后退等功能。通过该流程图,不难看出程序该小车控制程序很容易实现,通过对按键的检测来辨别电机所输出的形式,成为该程序的核心西路。
3.4.2手机APP
DFRobot推出的通用蓝牙遥控器!让你可以与机器人、移动平台或无人机等任何你想要控制的设备进行通信。遥控器具有一个模拟量的摇杆,六个数字按键,采用传统游戏手柄布局,让所有人都可以更快上手。遥控器符合DFRobot标准通讯协议,并可设置数据发送模式。
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图30
本应用目前只涉及到遥控器左边遥感部分,后边的控制部分会在日后的升降中涉及到。
四.应用参考
4.1 工具简介
4.1.1 使用平台简介
编程软件平台:
该设计所建立的应用平台是Arduino平台,该平台有着简单易懂,经济实惠等好处,其丰富的开源库以及简单易学的函数接口,使得该平台完全胜任这套设计;
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图22
绘图软件平台:
Creo是一个整合Pro/ENGINEER、CoCreate和ProductView三大软件并重新分发的新型CAD设计软件包. 该设计所用到的所有图形设计均使用Creo软件设计并绘制出。该软件有个很大的优点在于可以组装已完成的零件,将这些有序的零件搭建成一个整体,从而优化零件尺寸和美化零件外形。
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图14
3D打印机:
所有零件是由DFRobot公司自主研发的Dreammaker打印机制作的,该Dreammaker作为国内首款采用远端挤出进料技术的3D打印机,在桌面式打印机中具有非常好的打印速度和稳定性。得益于DreamMaker简单 而精巧的结构,使得骑在保证打印品质的同事,还能扩大打印的面积,成为目前国内打印面积和体积最大的桌面级机型。
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图29
4.2零件清单
  
序号
  
名称
数量
图示
备注
  
1
  
底盘
1
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图15
3D  打印件
  
2
  
车轮支撑
4
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图17
3D  打印件
  
3
  
侧边支撑
4
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图19
3D  打印件
  
4
  
车轮
4
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图18
3D  打印件
  5
  
龟型外壳
1
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图16
3D  打印件
6
中部支撑
1
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图40
3D  打印件
7
备用轮
2
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图41
3D  打印件
  
  8
φ3轴承
4
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图20
  
孔径φ3mm
  
  9
O型圈
12
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图21
  
10
  
M3螺丝
  
M3螺母
  
M2螺丝
若干
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图35
M3*6机牙螺丝(12只)
  
M3螺母(2只)
  
M2*6机牙螺丝(12只)
  
M2*8自攻螺丝(8只)
  
11
  
红外测距传感器
1
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图32
SHARP  GP2Y0A41SKOF
  
  
12
  
锂电池
2
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图34
3.7V  锂电池
13
电机
4
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图37
14
Romeo mini
1
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图38
2.2 制作工具
  
序号
  
名称
缩略图
说明
  
1
  
螺丝刀组合
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图31
在有螺丝固定的时候需要使用组合螺丝刀,配合老虎钳可以更好的旋好螺丝。
  
2
  
老虎钳
基于Romeo mini控制板的杰尼龟小车设计与制作V1.0图33
可以通过钳子来夹住小车里面一些坚硬的零件

4.3注意事项
1)O型圈需要用胶水粘在车轮上,最好使用硅胶或白乳胶;
2)小车尽可能不要太重,由于电机比较小,负荷不能大,而且太重了,会造成O型圈脱落;
3)最好将现有的电路连接好,然后测试一下其功能在去完成组装,Romeo mini控制板自带蓝牙模块,支持无线烧录程序,方便日后调试程序。
五.附录
程序源代码——杰尼龟遥控程序
#include "GoBLE.h"   //手机蓝牙控制库
#include <Romeo_m.h> Romeo mini库,//需要用到电机驱动函数
int joystickX, joystickY; //定义遥感参数
void setup(){ //初始化
Romeo_m.Initialise();
Goble.begin();
Serial.begin(115200);
}
void loop() {  
if(Goble.available()){ //蓝牙控制使能
   joystickX = Goble.readJoystickX(); //传递X偏移数据
   joystickY = Goble.readJoystickY(); //传递Y偏移数据
   int SpeedX=joystickX;
   int SpeedY=joystickY;
   if (SpeedX>200 && 100<SpeedY<200){ //判断坐标轴位置
        Romeo_m.motorControl(Forward,200,Forward,200); //前进
     }
     else if (100<SpeedX<200 && SpeedY<50){
       Romeo_m.motorControl(Forward,100,Reverse,100); //后退
     }
      else if (100<SpeedX<200 && SpeedY>200){
        Romeo_m.motorControl(Reverse,100,Forward,100);//左转
     }
      else if (SpeedX<50 && 100<SpeedY<200){
       Romeo_m.motorControl(Reverse,200,Reverse,200);//右转
     }
      else
       {Romeo_m.motorStop();//停止
    }
  }
}

模型文件在此:下载附件杰尼龟模型stl.rar

Geemi  初级技匠
 楼主|

发表于 2015-11-4 10:57:39

hnyzcj 发表于 2015-11-3 07:10
不过貌似,你打印的不怎么的,哈哈,看上去比较粗糙。

快速打印的,,,,时间比较紧,如果精打的话时间会很久,,,,不信你可以试一试,当时我是一天内做出来的。。。。。
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-11-4 10:59:30

lauren 发表于 2015-11-2 23:42
感觉好给力,求手把手教3D设计o(╯□╰)o

凭借感觉设计的…………工业设计LOW爆了,造型吗,,,,马马虎虎。。。。。3D软件的话可以在后期做一个小视频教程。。。。。
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2017-3-28 20:56:03

yzhh 发表于 2017-3-28 14:03
你好 请问这个模型是对的吗

额…………应该是对的吧,有问题么?我现在电脑已经没有这个模型了,我记得当初是全部放上去的
回复

使用道具 举报

hnyzcj  版主

发表于 2015-10-20 19:13:57

求模型文件,这么复杂的结构,俺们画不好,哈哈
回复

使用道具 举报

dsweiliang  初级技神

发表于 2015-10-20 20:43:13

哎呦,不错喔,同求模型
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-10-21 10:46:22

hnyzcj 发表于 2015-10-20 19:13
求模型文件,这么复杂的结构,俺们画不好,哈哈

模型已发,注意看一下说明。
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-10-21 10:46:46

dsweiliang 发表于 2015-10-20 20:43
哎呦,不错喔,同求模型

模型已发,注意看一下说明。
回复

使用道具 举报

dsweiliang  初级技神

发表于 2015-10-21 13:54:11

Geemi 发表于 2015-10-21 10:46
模型已发,注意看一下说明。

哦哦,好
回复

使用道具 举报

丄帝De咗臂  高级技匠

发表于 2015-10-21 17:17:49

好可爱的小龟
回复

使用道具 举报

Juice  高级技师

发表于 2015-10-22 09:19:36

G大神发作品越来越专业了!!!
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-10-22 10:14:30

Juice 发表于 2015-10-22 09:19
G大神发作品越来越专业了!!!

你才发现呀
回复

使用道具 举报

hanjiaqileon  初级技师

发表于 2015-10-22 23:38:56

请问用的什么电机呢?
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-10-23 10:45:06

hanjiaqileon 发表于 2015-10-22 23:38
请问用的什么电机呢?

谢谢这位仁兄提醒,帖子已经修改过了…………
回复

使用道具 举报

lauren  高级技师

发表于 2015-11-2 23:42:25

hnyzcj 发表于 2015-10-20 19:13
求模型文件,这么复杂的结构,俺们画不好,哈哈

模型就在附件里哈
回复

使用道具 举报

lauren  高级技师

发表于 2015-11-2 23:42:54

感觉好给力,求手把手教3D设计o(╯□╰)o
回复

使用道具 举报

hnyzcj  版主

发表于 2015-11-3 07:08:25

lauren 发表于 2015-11-2 23:42
感觉好给力,求手把手教3D设计o(╯□╰)o

同求
回复

使用道具 举报

hnyzcj  版主

发表于 2015-11-3 07:10:03

不过貌似,你打印的不怎么的,哈哈,看上去比较粗糙。
回复

使用道具 举报

hnyzcj  版主

发表于 2015-11-4 12:17:19

Geemi 发表于 2015-11-4 10:57
快速打印的,,,,时间比较紧,如果精打的话时间会很久,,,,不信你可以试一试,当时我是一天内做出来 ...

好吧
回复

使用道具 举报

Jane  高级技匠

发表于 2015-11-10 15:14:26

钢牙大神不错呀
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-11-10 15:52:59

Jane 发表于 2015-11-10 15:14
钢牙大神不错呀

哈哈…………一般般啦…………
回复

使用道具 举报

Geemi  初级技匠
 楼主|

发表于 2015-12-30 15:30:34

越来越有感觉了
回复

使用道具 举报

123下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail