极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 26184|回复: 14

小车+机械臂+iOS btstack蓝牙控制,附全部的代码

[复制链接]
发表于 2013-12-7 11:58:23 | 显示全部楼层 |阅读模式
本帖最后由 njzhangyifei 于 2013-12-7 13:00 编辑

新人贴。。。

其实这项目完成了蛮久的了。。。

用arduino+L298N做的电机驱动,
舵机MG996的供电用的是凌特的LT1084芯片,直接安装datasheet里面的典型应用做的并联,给多舵机们供电
电池用的是以前四轴上用的锂电,放电倍率高,不担心玩儿坏233

控制方面,用btstack库写了一个iOS蓝牙控制的。。。总之写的很潦草,大家随便看看





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-12-7 12:47:45 | 显示全部楼层
看不到图
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-7 13:00:47 | 显示全部楼层
wing 发表于 2013-12-7 12:47
看不到图

我修改了一下
回复 支持 反对

使用道具 举报

发表于 2013-12-7 13:10:05 | 显示全部楼层
我去,高端大气
回复 支持 反对

使用道具 举报

发表于 2013-12-7 16:07:01 | 显示全部楼层
本帖最后由 绿林网页 于 2013-12-7 16:17 编辑

向楼主学习,我和你做的是同样的东西,想和你交流一下

我是用 L298N 经光耦 驱动 4个 150电机 做小车,6个MG995 做了 六自由度机械臂
Arduino Mini 做主控板,Atm8 做了个舵机驱动板(不太好用),
用 机器人专用锂电池.7.4V 900mah 15C  给舵机供电,
用 普通1200mA锂电池*2 给 150电机供电 (供电不足,总是断电)
用 680mA普通锂电池 升压至5V 给 Arduino 和舵机驱动板 供电

请问楼主,你的4自由度机械臂 是用什么板子控制的,舵机驱动板吗?
你的电源供电方案是怎样的? 四轴的电池应该体积小呢,容量不大吧,给机械臂供电能用多久?另外你的小车电机是怎么供电的?控制板呢?


附我的图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-7 16:49:04 | 显示全部楼层
绿林网页 发表于 2013-12-7 16:07
向楼主学习,我和你做的是同样的东西,想和你交流一下

我是用 L298N 经光耦 驱动 4个 150电机 做小车,6 ...

下位机主控是mega 2560,直接控制舵机+电机(通过L298N)们
舵机供电自己做的模块,用的两块LT1084芯片并联稳压到5V,你看那个芯片的datasheet里面的典型应用就知道了
3S锂电池2200mAh,只给舵机供电。小车的电机有6节镍氢供电。。。。

没有持续运行过所以不知道具体的待机时间,我猜猜大概一小时(或者半小时??

机械臂是直接由mega输出pwm控制的,数值都来自于上位机(通过蓝牙串口通讯)
运算什么的都交给上位机了,代码里面还有(伪)逆运动学。。。
回复 支持 反对

使用道具 举报

发表于 2013-12-7 22:05:38 | 显示全部楼层
njzhangyifei 发表于 2013-12-7 16:49
下位机主控是mega 2560,直接控制舵机+电机(通过L298N)们
舵机供电自己做的模块,用的两块LT1084芯片并 ...

哦,mega2560 用pwm驱动舵机,同时 能用pwm 给电机调速吗?
mega2560驱动舵机,是一个关节一个关节执行的吧,并且不能控制执行时间,好像没有舵机控制板那么好用吧
回复 支持 反对

使用道具 举报

发表于 2013-12-8 00:25:05 | 显示全部楼层
厉害啊啊 啊啊
回复 支持 反对

使用道具 举报

发表于 2013-12-8 11:02:53 | 显示全部楼层
这东西我喜欢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-8 20:26:27 | 显示全部楼层
绿林网页 发表于 2013-12-7 22:05
哦,mega2560 用pwm驱动舵机,同时 能用pwm 给电机调速吗?
mega2560驱动舵机,是一个关节一个关节执行 ...

mega的端口比较多,所以你懂得
mega的确是一个一个关节执行,但是其实都在同时啊,对一个个端口调整输出pwm的时间超短的
回复 支持 反对

使用道具 举报

发表于 2013-12-8 22:59:37 | 显示全部楼层
这么高重心怎么调整的啊?感觉上面很沉啊
回复 支持 反对

使用道具 举报

发表于 2013-12-9 08:24:30 | 显示全部楼层
厉害啊啊 啊啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 10:44:29 | 显示全部楼层
yhy1993226 发表于 2013-12-8 22:59
这么高重心怎么调整的啊?感觉上面很沉啊

一开始我也想到会有这个问题,电池放在了那个机械臂的后面,然后底下的底盘里面也有镍氢电池。。。
做出来之后发现还是相当稳的,可调整范围内不会翻(如果机械爪上有重物就危险了)
回复 支持 反对

使用道具 举报

发表于 2013-12-9 12:46:07 | 显示全部楼层
本帖最后由 绿林网页 于 2013-12-9 12:48 编辑
njzhangyifei 发表于 2013-12-8 20:26
mega的端口比较多,所以你懂得
mega的确是一个一个关节执行,但是其实都在同时啊,对一个个端口调整输出 ...


我是说,舵机控制器可以支持  设置每一个关节动作多长时间执行完,但用pwm现在不行吧,pwm只有一个动作执行完了,才能执行另一个动作,这样在机械臂联动的时候会有问题,比如几个臂运动中,让夹持物处于水平状态
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-9 22:03:15 | 显示全部楼层
绿林网页 发表于 2013-12-9 12:46
我是说,舵机控制器可以支持  设置每一个关节动作多长时间执行完,但用pwm现在不行吧,pwm只有一个动作 ...

我这个版本程序写的简单,是有这个问题,用舵机控制器的确可以解决!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 09:44 , Processed in 0.065493 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表