灰度1
灰度传感器——单灰度巡线教程
最痛苦的事情,莫过于不能做自己喜欢做的事情,本周终于开更,并且配上了视频讲解。如果各位小朋友有什么不明白,可以直接在群里找我。
在各项比赛中,巡线是必不可少的,而且很负责,环境干扰因素特别多,就必须用到很多灰度传感器来解决这些问题,今天我们就从最简单的单灰度开始。
前期准备
1、灰度传感器1个
2、准备测试环境,白底+黑线。(不一定要纯白,只要和黑色颜色反差大就可以,黑线可以用黑胶带代替。),最简单的,直接在白色桌子上,贴上一块胶带就可以。
3、下载chart或者scartch两个软件(建议都下载)
唠叨一句:苹果机直接在市场里面搜索abilix就可以出现。
安卓机在abilix apps里面下载。
测量数值
这是最重要的一步,要是没有做好,下面的就不准了。
测量方式一:认识氪。
方法:
连接机器人——连接传感器——放置在物体上面——记录数值,假设白色:200,黑色:3000,那么取中间值:1600
测量方式二:chart
方法:利用chart的无线循环,不断读取数值,取得最小以及最大值。具体操作看视频。
注意,要取中间值。
chart编程
chart是能力风暴专用编程语言,能编写各种复杂的语句,相对scratch来说要难。但是掌握了这个软件,作比赛都可以轻松驾驭。目前我也在学习中。今天就看看怎么用chart轻松搞定程序。详细的步骤,看视频。
scratch编程
相对来说,就要简单多了,直接上程序:
划重点
编程核心思想:
利用灰度可以探测白线和黑线的原理,让小车摆动前进(速度设置要有差异,一个电机快点,一个相对慢点)
当遇到黑色,就往白色方向转。(决定右转或者左转)
当遇到白色,就往黑色方向转。(决定右转或者左转)
速度要慢,太快了,会脱离轨迹。
视频教程往下戳
拓展:
本次数值是大于1600,如果是小于1600呢?如何编写程序?小朋友可以想想。
本次是白底黑线,如果是黑线白底呢?
欢迎大家留言。
领取专属 10元无门槛券
私享最新 技术干货