找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 11487|回复: 14

请教一个关于读取电机角度然后输出的程序。

[复制链接]
发表于 2018-4-11 18:37:28 | 显示全部楼层 |阅读模式
本帖最后由 Areik 于 2018-4-11 18:43 编辑

本人刚开始接触EV3, 尝试用EV3表达手动旋转第一个电机一定的角度,读取后向第二个电机输出,第二个电机旋转同样角度。使用了下图的编程,但手动转动A电机,D电机并没有任何反应。请教一下该程序该如何调整?

PF.jpg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2018-4-12 00:02:24 | 显示全部楼层
2楼的方法是把A电机旋转的度数传给D电机当功率用,那肯定是D电机按照传过来的数值为功率一直转下去啊。(比如:A电机转了90度,D电机以90的功率一直转)
直接的办法就是,把D电机从开启模式改成度数控制模式,然后再把A电机的度数传给D电机的度数,这样两个电机转的度数是一致的。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复 1 0

使用道具 举报

发表于 2018-4-11 18:52:58 | 显示全部楼层
本帖最后由 qingxinbaiyu 于 2018-4-11 18:56 编辑

数据传输呢?   还要套循环以及重置角度的
QQ图片20180411185548.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-11 22:32:24 | 显示全部楼层
qingxinbaiyu 发表于 2018-4-11 18:52
数据传输呢?   还要套循环以及重置角度的

非常感谢,我添加上了数据传输。但是只要移动一下A电机,D电机就会开始转动并且不停止。应该在哪里添加逻辑可以使得D电机转动角度和A电机一致,比如A电机正转90度,D电机也同样正转90度并停止。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-11 23:11:44 | 显示全部楼层
Areik 发表于 2018-4-11 22:32
非常感谢,我添加上了数据传输。但是只要移动一下A电机,D电机就会开始转动并且不停止。应该在哪里添加逻 ...

要想不让他一直转有两种解决办法,看你需要哪一种:
第一种,将黄色模块的电机旋转改为测量当前功率,这种是两个马达同步旋转,前者快后者也快;
第二种,将绿色模块的中型电机改为开启指定度数,然后将设定一个固定功率,数据线链接到度数;
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2018-4-12 12:49:07 | 显示全部楼层
本帖最后由 Areik 于 2018-4-12 13:38 编辑
埃罗芒果老师 发表于 2018-4-11 23:11
要想不让他一直转有两种解决办法,看你需要哪一种:
第一种,将黄色模块的电机旋转改为测量当前功率,这 ...

非常感谢埃罗芒果老师的指点,方案一成功满足了要求。方案二用测量角度的方法,依然出中型电机D接收一次信号后保持转动,再次转动电机A,会对电机D的转速有影响,但并非电机D的转动与停止同步于电机A。 Wire.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-12 13:55:19 | 显示全部楼层
Areik 发表于 2018-4-12 12:49
非常感谢埃罗芒果老师的指点,方案一成功满足了要求。方案二用测量角度的方法,依然出中型电机D接收一次 ...

你把循环条件改成一次,整体再套上一个大循环就行了。前提是你每次执行命令不可以连续变动
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-12 14:26:27 | 显示全部楼层
121353314 发表于 2018-4-12 13:55
你把循环条件改成一次,整体再套上一个大循环就行了。前提是你每次执行命令不可以连续变动


你试试行不行
WechatIMG167.jpeg
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-12 14:33:36 | 显示全部楼层
你看这种方案可以吗?
搜狗截图20180412143257.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-13 10:29:34 | 显示全部楼层
蒙奇.D. 发表于 2018-4-12 14:33
你看这种方案可以吗?

你这个不用归零挺好。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-13 11:19:14 | 显示全部楼层
这种方法会简单点
搜狗截图20180413111820.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-13 11:21:42 | 显示全部楼层
121353314 发表于 2018-4-13 10:29
你这个不用归零挺好。

我也是刚学习的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-13 13:47:09 | 显示全部楼层

挺好 你这个逻辑思维挺缜密,然后你可以试试做一个程序。让小车原地转一圈找到光最亮的点,然后并转向那个点。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-13 17:23:48 | 显示全部楼层
Areik 发表于 2018-4-12 12:49
非常感谢埃罗芒果老师的指点,方案一成功满足了要求。方案二用测量角度的方法,依然出中型电机D接收一次 ...

不客气,第二种方法:把中型电机开启指定度数的结束条件设置为假就行了,就是把√变成×。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2018-4-17 11:42:20 | 显示全部楼层
角度传感器
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-24 08:56 , Processed in 0.089818 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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