蓝牙控制机械手-Arduino中文社区 - Powered by Discuz! Archiver

adm 发表于 2016-5-17 08:45

楼主你好,我先问一下,我是arduino板与舵机控制板连接控制舵机,这个需要把rx跟TX接口连接,再加上蓝牙模块,蓝牙要放到哪里

xmile 发表于 2016-5-17 14:16

蓝牙的tx接arduino的rx,arduino的tx接蓝牙的rx,如果你是用舵机控制板的话我估计那两个脚你要自己引出来

xmile 发表于 2016-5-17 14:18

aaaaa12323 发表于 2016-5-16 21:46
那些case后面的数字能不能改成1 2 3 4 5 6 7 8 9 ,方便给信号。
导入你的程序后,为什么我们给1次信号 99...

那些数字其实小写字母的ascii码,蓝牙接收和发射的信号是字符型的,不能直接用整型数字

xmile 发表于 2016-5-17 14:20

aaaaa12323 发表于 2016-5-16 21:46
那些case后面的数字能不能改成1 2 3 4 5 6 7 8 9 ,方便给信号。
导入你的程序后,为什么我们给1次信号 99...

servo1.write(179),类似这样的语句里面的那个数字才是角度

aaaaa12323 发表于 2016-5-17 16:24

导入你的程序后,为什么我们给1次信号 99 后,会连续转几个15度,一直转到末角度。

aaaaa12323 发表于 2016-5-17 17:20

发很多个信号才动一次和发出的信号和动的次数不一致。

xmile 发表于 2016-5-17 17:32

aaaaa12323 发表于 2016-5-17 16:24
导入你的程序后,为什么我们给1次信号 99 后,会连续转几个15度,一直转到末角度。 ...

好吧,舵机的号码说错了,夹的那个是servo1,控制左右的是servo2,视频里面中间右边的那个是servo3,就是把机械手抬高那个舵机是servo3,左边那个是servo4,99是c的ascii码,你发信号的时候不要发99,而是应该发c,其他信号如此类推

xmile 发表于 2016-5-17 17:34

本帖最后由 xmile 于 2016-5-17 17:37 编辑

aaaaa12323 发表于 2016-5-17 17:20
发很多个信号才动一次和发出的信号和动的次数不一致。
正常,这是电噪声,会干扰蓝牙信号的接收,我视频里面不也出现了有颤抖的现象,这就是电噪声的影响,一般都是由舵机引起的,我拍的是候就是因为控制左右舵机不好所以才颤抖。

aaaaa12323 发表于 2016-5-17 17:54

不是16进制吗?99的话我输入c不行,输入6c就可以,但是很不灵敏,一时可以一时不行。

cc961271350 发表于 2016-5-17 20:37

蓝牙发送的字符会保存在URAT缓存器里,这样读取就一直是这个信号,所以考虑编程时要很小心。。。。
我觉的摇杆的好弄点,不然可以试试用另一个arduino做个带加速度计的玩重力感应。。
页: 1 2 3 4 [5] 6 7
查看完整版本: 蓝牙控制机械手