首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小课堂更新啦—最牛的传感器,单灰度巡线操作教程

灰度1

灰度传感器——单灰度巡线教程

最痛苦的事情,莫过于不能做自己喜欢做的事情,本周终于开更,并且配上了视频讲解。如果各位小朋友有什么不明白,可以直接在群里找我。

在各项比赛中,巡线是必不可少的,而且很负责,环境干扰因素特别多,就必须用到很多灰度传感器来解决这些问题,今天我们就从最简单的单灰度开始。

前期准备

1、灰度传感器1个

2、准备测试环境,白底+黑线。(不一定要纯白,只要和黑色颜色反差大就可以,黑线可以用黑胶带代替。),最简单的,直接在白色桌子上,贴上一块胶带就可以。

3、下载chart或者scartch两个软件(建议都下载)

唠叨一句:苹果机直接在市场里面搜索abilix就可以出现。

安卓机在abilix apps里面下载。

测量数值

这是最重要的一步,要是没有做好,下面的就不准了。

测量方式一:认识氪。

方法:

连接机器人——连接传感器——放置在物体上面——记录数值,假设白色:200,黑色:3000,那么取中间值:1600

测量方式二:chart

方法:利用chart的无线循环,不断读取数值,取得最小以及最大值。具体操作看视频。

注意,要取中间值。

chart编程

chart是能力风暴专用编程语言,能编写各种复杂的语句,相对scratch来说要难。但是掌握了这个软件,作比赛都可以轻松驾驭。目前我也在学习中。今天就看看怎么用chart轻松搞定程序。详细的步骤,看视频。

scratch编程

相对来说,就要简单多了,直接上程序:

划重点

编程核心思想:

利用灰度可以探测白线和黑线的原理,让小车摆动前进(速度设置要有差异,一个电机快点,一个相对慢点)

当遇到黑色,就往白色方向转。(决定右转或者左转)

当遇到白色,就往黑色方向转。(决定右转或者左转)

速度要慢,太快了,会脱离轨迹。

视频教程往下戳

拓展:

本次数值是大于1600,如果是小于1600呢?如何编写程序?小朋友可以想想。

本次是白底黑线,如果是黑线白底呢?

欢迎大家留言。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180130G11PH500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券