机械与电子

Arduino 使用 millis() 函数实现多任务处理

通常在 Arduino 中使用 delay() 函数来执行 LED 闪烁等周期性任务,但是 delay() 函数会暂停程序一段时间,并且不允许执行其他操作。因此,在 Arduino 中将 delay 替换为 millis() 函数可以同时执行多个任务,并使 Arduino 成为多任务控制器。

交变磁场

直流电源产生的磁场是恒磁场,大小方向不变,所以呈现的磁力强。变压器出的是交流电,交流电的交变磁场大小与方向都是按电源频率变化的。

被动红外运动传感器 passive infrared sensor

户外那些基于运动感应的照明设施一般都是使用了 PIR 传感器。此外,一些安全系统和监控会使用 PIR 传感器来检测人体活动。一些野生动物的观测系统也会使用 PIR 传感器来启动摄像头来观测动物。在汽车上安装类似的传感器可以感知行人。