找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5906|回复: 15

新手做了个单光感巡线,但是室内光线一变化就需要修改平均值,有没有大神帮我修改....

[复制链接]
发表于 2016-4-24 20:50:33 | 显示全部楼层 |阅读模式
悬赏1乐币未解决
如图这个是我做的很简单的单光感巡线,但是随着随着室内光线的变化反射的光感值也一直变化,每次都要重新测量黑线和白线的平均值。。。新手,真心不是特别会做这个。。。有没有大神帮我修改一下能够自动测黑白线的平均值。。。感激不尽啊!

单光感巡线

单光感巡线
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2016-4-24 20:51:18 | 显示全部楼层
图中的32就是测量出来的光感平均值。。。每次都需要修改。。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-24 23:16:07 | 显示全部楼层
只需用结构罩住传感器,使外界光线不影响传感器的反光值即可
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2016-4-25 10:38:00 | 显示全部楼层
jht 发表于 2016-4-24 23:16
只需用结构罩住传感器,使外界光线不影响传感器的反光值即可

还能这样?因为我是去参加比赛的,所以我怕去比赛的时候不巡线乱走
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-25 13:37:17 | 显示全部楼层
我用的这个办法。希望帮到你。变量BLack的初值设为100,White的初值设为0。
测量光值.png
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-25 14:21:10 | 显示全部楼层
haozheng1840 发表于 2016-4-25 13:37
我用的这个办法。希望帮到你。变量BLack的初值设为100,White的初值设为0。

你这段程序测光值有误差!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-25 20:17:25 | 显示全部楼层
sxk379411418 发表于 2016-4-25 10:38
还能这样?因为我是去参加比赛的,所以我怕去比赛的时候不巡线乱走

找我说的做肯定没问题,但是这个巡线算法不行,你可以看我的帖子pid巡线
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-26 12:16:50 | 显示全部楼层
dddddddddddddddddddd
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-26 22:32:11 | 显示全部楼层
冀·闲庭信步 发表于 2016-4-25 14:21
你这段程序测光值有误差!

我也是新手。请您指教一下。误差产生的原因,该怎么消除误差呢?谢谢您。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-27 05:49:00 | 显示全部楼层
haozheng1840 发表于 2016-4-26 22:32
我也是新手。请您指教一下。误差产生的原因,该怎么消除误差呢?谢谢您。

你先比较反光值,再读取反光值,这之间是有时间差(位置也有差异)的。

正确的方法是:读取并保存为变量,利用此变量进行后续的操作。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-27 10:54:56 | 显示全部楼层
冀·闲庭信步 发表于 2016-4-27 05:49
你先比较反光值,再读取反光值,这之间是有时间差(位置也有差异)的。

正确的方法是:读取并保存为变 ...

明白了。谢谢您的指点。您的意思是说,直接读取,存储到变量中,在处理变量中的数值,比较计算等等,我的理解正确吗?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-4-27 18:21:16 | 显示全部楼层
haozheng1840 发表于 2016-4-27 10:54
明白了。谢谢您的指点。您的意思是说,直接读取,存储到变量中,在处理变量中的数值,比较计算等等,我的 ...

正确
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-24 11:26:10 | 显示全部楼层
有专门有来做这个的光感传感器模块,去下一个
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-8-24 15:30:07 | 显示全部楼层
sxk379411418 发表于 2016-4-25 10:38
还能这样?因为我是去参加比赛的,所以我怕去比赛的时候不巡线乱走

不要校准传感器,比赛环境好着呢家里设个值,比赛观感再罩住不会乱跑的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2016-9-2 18:46:41 | 显示全部楼层
可以添加一段程序:
(把光感放在黑线上)
1.测量反射光数值,存入变量guang1
2.左轮100功率45角度正转
3.测量反射光数值,存入变量guang2
4.左轮100功率45角度反转
(添加在在程序的前面)
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-16 13:35 , Processed in 0.098452 second(s), 23 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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