注意:您也可以为此项目使用IR接近传感器或任何其他距离传感器。
而已!接线非常简单。
#include#include接下来,我们定义所有变量。
if(d<15){servoPos=120;digitalWrite(buzzPin,HIGH);delay(100);digitalWrite(buzzPin,LOW);}else{servoPos=0;}digitalWrite(buzzPin,LOW);myServo.write(servoPos);注意:要使用超声波距离传感器测量距离,您不一定必须使用NewPing库,您可以在触发器和回波引脚中创建一个脉冲并计算到目标的距离(在这种情况下,我们的手)。您可以使用这段代码在触发引脚中创建一个脉冲并收听回声引脚中的ping。
v=2d/t
在哪里
在重新安排时,我们得到
d=v*t/2
我们得到的距离以米[m]为单位。因此,我们可以将距离乘以100得到以厘米为单位的距离[cm]。
伺服电机:伺服电机是一种特殊的电机,可以根据指令转动特定的角度。连接和编码非常简单。我们将为此使用该Servo.h库。在这个项目中,我们将使用伺服电机来拉动洗手液的杠杆。
注意:确保在将电线连接到伺服器和消毒器时保持电线的张力。
资料--|积分--
下载发烧友APP
电子发烧友观察
长沙市望城经济技术开发区航空路6号手机智能终端产业园2号厂房3层(0731-88081133)
THE END