赛马 | 壳乐拼电子编程积木项目分享

赛马 | 壳乐拼电子编程积木项目分享

首页休闲益智积木车竞赛更新时间:2024-08-03

赛马这项运动历史悠久,最早起源于古希腊和古罗马。 罗马帝国全盛时代衍生出了多样化的赛马项目,如: 驾车赛马、骑马竞速及罗马式赛马。但赛马活动的基本规则还是比拼速度。

今天,我们就来学习搭建一个赛马模型,并通过软硬件交互实现赛马比赛!

1、学习目标

1.了解竞赛项目: 赛马;

2.学习红外传感器的工作原理与交互编程控制;

3.完成“赛马”项目的模型搭建与游戏制作。

2、材料准备

1.电子物料:

红外反射传感器属于数字输入模块,由红外发射器与接收器组成,检测距离约1-2cm。

红外线是不可见光,但和普通光线一样直线传播,可进行 反射与被吸收;当发射出的红外线遇到反射面(非黑色)就会反射回 来,接收器接收到红外线,则输出高电平1;反之,如红外线未遇到反 射面或被吸收(黑色面),则输出低电平0。

2.结构物料:

3、开始搭建

4、电路连接

电子模块采用的是磁吸连接设计,无需接线,即插即用。

5、编程

1.当检测到红外反射传感器为高电平1时,赛马移动10步“图”;

当电平为0时不执行任何程序,既赛马不移动,为了避免执行太快出现瞬间移动 多次,可加入等待0.1秒模块“图”。

2.试试将黑色或者白色物体遮挡红外反射传感器,观察赛马是否不动或者向前移动了呢?

3.你是否发现了当我们手一直放在红外反射传感器上面时,赛马将一直向前移动,缺乏了游戏的乐趣,如何实现触发一次,赛马只移动一次 呢?

4.使用“重复执行直到图”模块可以实现这个功能,当红外反射传感器为高电平时(既手指遮挡红外反射传感器),此时让程序进入重复执行直 到循环中不执行任何程序,直到信号改为低电平0(既手指远离红外反射传感器),才能跳出循环,往下执行赛马移动程序。

5.要判断信号为高电平;

6. 到这里你已经学会了控制赛马前进,但赛马保持同样的造型,看起来不够生动,或许你可以尝试让赛马移动时切换下一个造型。

6、视频演示

不知道今天的软硬件交互赛马比赛你学到了没有?今天的赛马项目我们主要学习了红外反射传感器,或许你可以尝试利用手中现有的器材设计一个红外防盗警报器或者红外避障小车等等。期待你的作业哦~

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved