首页 > 机器人课程 > 综合搭建指南

LED灯(红黄蓝)和寻迹模块使用讲解

2018-06-20 16:52:40  智搭科技 王鸿波

一、硬件展示

1、传感器展示

双路巡线、红色LED、黄色LED、蓝色LED模块(从左往右) 图1-1

2、主板展示


 主板 图1-2
主板与模块接口分别是:P3(D12\D13)、P4(D8\D2)、P5(A7\A0)、P6(A6\A1)、P7(D1\D0)、P8(A2\A3),P1、P2接口为高压接口,不能直接外接传感器。

3、接线展示

①主板与PC接线

主板与PC接线 图1-3
下载程序到主板时,主板不要接其他模块,把主板上插的蓝牙或者手柄模块也要拔下,下载程序时,防止主板短路,最好装进外壳。
②模块与主板接线

双路巡线、红黄蓝色LED模块与主板接线 图1-4
图中蓝色LED模块接主板P5接口、黄色LED模块接主板P6接口、红色LED模块接主板P4接口、双路巡线模块接主板P3接口。

二、软件平台展示

1、Mixly软件获取

Mixly软件下载地址:www.zd285.com/web/software.html
打开网页,下载PC软件后解压,找到下图位置。

Mixly软件 图2-1
双击图中Mixly,即可看到下图界面。

Mixly操作界面 图2-2

2、寻迹模块、红黄蓝色LED相互配合案例

将所需模块在Mixly模块栏依次找到组合完成,按照图2-3的案例模块展示图一样。

Mixly案例模块 图2-3

Mixly案例模块编译 图2-4
完成后点击图2-4的编译,没有问题则会在下方显示编译成功。再按照图1-3,先把主板上插的蓝牙或者手柄模块拔下,用连接线把主板与PC电脑连接。

Mixly案例模块上传 图2-5
在与PC电脑连接后,如图2-5中,会显示串口“COM3”(有多种串口名称,不固定),再点击上传后,成功上传后会显示“上传成功”。

三、Mixly案例教学

1、Mixly案例-编程模块教学

首先需要声明一个可赋值的变量,在Mixly软件模块栏里,找到“变量”并点击后,将声明模块点击拉到空白处即可。声明模块可以修改名称,此案例将“item”修改为“linefollow”;定义数据类型,此案例的数据类型为“整数”如图3-1。

声明变量模块 图3-1
在模块栏里找到“数学”,将其中第一个数学模块点击拉到声明模块后,自动连接在一起,即可给声明变量进行赋值。可以直接点击数学模块的数字处,修改给变量赋的初始值,在此案例赋值为“0”,如图3-2。

赋值模块 图3-2
完成给声明变量赋初始值后,在Mixly软件模块栏里,找到“变量”并点击后,将赋值模块点击拉到第二排组合,此处变量的名称与对应声明变量保持一致。在模块栏里找到“智搭科技扩展包”后点击,找到“0-智搭扩展系统”组,在里面找到“智搭双路循线传感器”拉到第二排与赋值模块组合。如图3-3。

智搭科技扩展包 图3-3
“智搭双路循线传感器”模块里,点击端口后的数字可以选择与主板连接端口,此处默认与主板连接端口为“PORT 3”。
在模块栏里找到“控制”,找到switch模块,拉到第三排组合。switch模块可以添加多种判断条件,执行符合条件或者不符合条件的命令。点击switch模块的设置按键,可以添加多种执行命令。如图3-4.

switch模块 图3-4
在“变量”组里,找到变量模块,添加到switch模块里,在“数学”组里找到数学模块并赋值为零。将声明变量以及其值作为判断条件。在“智搭科技扩展包”中的“0-智搭扩展系统”组里找到“智搭LED灯-端口”,将端口设置为“PORT 4”、显示状态设置为“关”作为执行命令。如图3-5。

变量值为零模块图 图3-5
同理,赋值给声明变量的值为一,将接主板端口“PORT 4”的LED设置为:在满足声明变量“linefollow”等于1的情况时,外接“PORT 4”端口的LED灯亮起来。
在模块栏里找到“输入/输出”,找到“数字输出”模块,设置主板端口“PORT 4”对应的管脚为“2”其为高电平,延时100毫秒。延时模块在模块栏的“控制”里。如图3-6。  

变量值为零模块图 图3-6
按照上面的指示,完成图3-7所有模块的拼接以及设置。

案例模块程序 图3-7

2、Mixly案例-操作教学

这个案例是通过双路巡线传感器来实现操控三个LED灯。在双路巡线传感器的下方有两个感光元件(图3-8):黑色为零、红色为一。通过遮挡感光元件,实现二进制数据传输给主板并赋值给声明变量。

双路巡线传感器感光元件 图3-9

完成以上Mixly模块编程后,编译没有问题,上传编程主板后,装好主板,即可连接电池,按照要求连接好循迹模块以及三个LED灯模块。如图3-9。

传感器、电池、主板连接 图3-9
打开主板的开关,会发现开关附近有灯亮起、以及三个LED灯小板上也有灯亮起,证明电池有电,各个模块也没有问题。接着拿起双路巡线传感器,通过遮挡感光元件实现00、01、10、11的信号传输给主板,主板通过二进制计算获得0、1、2、3,既本案例声明变量所有可能值。
在声明变量是“0”,三个LED灯都不会亮,也就是你不遮挡感光元件,没有灯亮;
在声明变量是“1”,其中接“PORT 4”端口的红色LED灯会亮,其他LED灯不会亮;
在声明变量是“2”,其中接“PORT 5”端口的蓝色LED灯会亮,其他LED灯不会亮;
在声明变量是“3”,其中接“PORT 6”端口的黄色LED灯会亮,其他LED灯不会亮;
顶一顶

 
QQ在线咨询
2606285285
客服热线
0755-25175070