【欧宝体育-首页 www.inphoner.com】探秘天下未解之谜 分享全球奇闻趣事

手机版 - 繁体中文 - 今天是

【欧宝体育】Micro:bit创意课程系列:火车道口

发布时间:2020-12-31 07:40:01来源:欧宝体育-首页编辑:欧宝体育-首页阅读: 当前位置:首页 > 猎奇怪事 > 手机阅读

欧宝体育

在一些城市里还可以看见火车道口,今天用Micro:bit仿真火车道口的场景。步骤1:光传感器我们将用于光传感器来检测火车否通行。我们不会通过检测火车的阴影来做这一点。我们首先探究如何通过将以下程序iTunes到我们的micro:bit上来构建光传感器的工作。

现在按按钮A,微:位号召一个数字。该数字回应落在LED上的光量(是的,LED也可用作检测光)。如果您接到的数字是255或0,则回应亮度传感器正在初始化,因此您必须再度按下该按钮。

步骤2:现场留意:如果您没火车,您还可以用于汽车甚至您的手来创立一个阴影。检测阴影有可能有点棘手。

为了这个工作,我们必须在火车的另一边有一个暗淡的灯,这远比太高。台灯应当工作。

此外,我们不必须过于多来自其他光源的光线,所以您有可能必须重开窗帘或百叶窗和明亮的吸顶灯。你现在应当看见火车的阴影充足大,可以摆放你的微处理器:保证板子平放到桌子上,记下在阴影中测量的光量和光量当没阴影时测量。光线中的数字不应最少为阴影数量的2倍。步骤3:探测火车当火车经过时,我们将关上我们微型的左上角的LED:为此,您必须自由选择一个阈值。

这应当是一个大体在你在步骤2中记下的两个数字之间的数字。例如,如果阴影中的亮度为20,并且亮度为60,则不应用于40作为阈值。将以下块加到到程序中,使左上角的LED命令如果列车被检测到。

将40更换为您的阈值。现在试试吧!如果没火车通过,即使LED指示灯,也应当尝试减少阈值。如果在火车通过时LED不亮,则不应尝试减少阈值。留意:如果您无法使其可信地工作,您依然可以继续执行其余步骤,并用于按钮重开铁路道口。

步骤4:制作灯对于灯光,我们必须以下材料:一块纸板(重复使用利用没问题)两个红色LED,最差是5mm,具有漫射光和宽连接器一个约与3V的LED给定的电阻鳄鱼夹胶水胶带结尾概要:用纸板打造出杆在电极底部摆放一个电阻,并在其上方三大2个LED。这些LED应当放到忽略的方向。用于鳄鱼夹已完成电路。

欧宝体育

现在将电路相连到micro:bit的3V和GND插槽。其中一个LED现在应当照亮。互相交换鳄鱼夹,现在其他LED应当照亮。

步骤5:使灯闪光现在我们要编程micro:bit使LED像铁路十字架一样闪光。为此,我们将将上一步骤的灯光相连到micro:bit的插槽1和2。

我们可以通过写出数字1到1插槽和数字0到另一个(数字1回应3伏,数字0回应GND)来关上一个LED。通过互相交换0和1可以关上另一个LED。

欧宝体育

现在用于以下程序使指示灯无限期闪光。步骤6:编成铁路道口为了安全性的铁路穿过,我们期望铁路路口在仍然找到火车后,维持灯光闪光5次以上。这意味著我们的程序必须忘记剩下多少闪光。

为此,我们用于一个取名为flashes_remaining的变量。当检测到列车时,我们将此变量设置为5,并且在每次存储器之后,我们从变量中乘以1,直到超过0.然后闪光暂停。当按下按钮B时,我们也想要手动重开铁路。首先,从第5步移除总有一天的块,然后加到以下代码:当按下按钮B时,指示灯将闪光5次。

现在,您可以从步骤3向列车检测程序加到块,以便在检测到火车时开始闪光灯光。-欧宝体育。

本文来源:欧宝体育-www.inphoner.com

标签:欧宝体育

猎奇怪事排行

猎奇怪事精选

猎奇怪事推荐