首页

如何用Arduino制作倾斜传感器?

倾斜传感器或倾斜开关是一个检测物体方向的组件。倾斜传感器应用的一个最好的例子是它在飞机上的使用。

飞机的水平和垂直方向或倾斜度将由倾斜传感器提供给船上的计算机。这些信息提供给飞行员以保证安全飞行。

有不同类型的倾斜传感器根据它可以测量的轴。

一个简单的倾斜传感器基本上是一个开关,根据传感器的角度或方向打开或关闭。该传感器适用于单轴倾斜检测。

在这个项目中,演示了倾斜传感器在确定方向方面的基本功能。

在Electronicshub中选择您想学习的下一组Arduino项目 Arduino项目»

线路图

Arduino倾斜传感器实验 组件的要求

  • Arduino UNO [在这里买
  • 倾斜传感器
  • 领导
  • 电阻器
  • 蜂鸣器

Arduino倾斜传感器的电路设计

如前所述,倾斜传感器基本上是一个开关。倾斜传感器的一端或终端连接到Arduino的任何数字I/O引脚。

在这个项目中,它连接到Arduino的pin 3。传感器另一端接地。

用蜂鸣器和LED来指示Arduino检测倾斜。蜂鸣器由Arduino的PWM输出控制,产生不同的音调。

因此,蜂鸣器的正端连接到Arduino的任何PWM引脚。在这个演示中,它连接到引脚6。蜂鸣器的另一端接地。

LED也用于指示倾斜动作。由于Arduino的输出电流只有20mA,我们将LED直接连接到Arduino上,没有任何限流电阻。

为了安全起见,建议使用限流电阻。LED的阳极连接到Arduino的引脚13,而阴极连接到地面。

Arduino倾斜传感器的工作

倾斜传感器与普通开关相似,不同的是只有当它倾斜到一定角度时,电流才流过它。因此,倾斜传感器用于检测物体的倾斜或方向。

有不同类型的倾斜传感器。对于简单的单轴定向,可以使用定向角精确的倾斜开关。基于加速度计的三轴倾斜传感器用于检测三轴的充分运动。

在这个项目中,我们使用了单轴倾斜传感器。有两种技术用于实现倾斜传感器:基于汞和基于滚轮球。老式的倾斜传感器是由水银制成的。

一团水银被放在一个小玻璃管中,有两个金属触点伸出。当传感器直立时,水银将与两个端子接触,开关闭合。

当传感器向任何一个方向倾斜时,水银与端子断开接触,开关打开。

在基于滚子球的倾斜传感器中,使用一个或两个金属球来关闭或打开开关。当传感器垂直定位时,金属球与两个端子接触并关闭开关。

当传感器的方向发生变化,即倾斜一个角度时,金属球与端子失去接触,开关打开。

汞基倾斜传感器的优点是没有反弹的机会。但由于汞的毒性,这类倾斜传感器的使用减少了。

不管所使用的传感器的类型,测试倾斜传感器的最佳方法是使用以下电路。它由一个倾斜传感器、一个LED、一个限流电阻和一个像电池一样的电源组成。

倾斜试验

当传感器保持直立时,电路关闭。电流流过LED,它就会发光。当传感器的方向改变时,电路打开,LED关闭。

另一种测试倾斜传感器的简单方法是使用万用表。万用表设置为连续模式,万用表端子连接倾斜传感器。开关打开和关闭的角度可以通过这个测试来确定。

在这个项目中,Arduino将感知传感器的倾斜,并触发蜂鸣器和LED。编写Arduino的代码并上传到板上。

当检测到传感器倾斜时,Arduino会触发蜂鸣器和LED。

代码

请注意

  • 本项目演示了一个简单的倾斜传感器的工作原理。
  • 倾斜传感器可用于安全系统,其中对象的方向被用作安全措施。
  • 倾斜传感器常用于游戏机和手机。
  • 它们被用在船只、飞机等的导航系统中,用来确定俯仰和滚动。

6的反应

  1. 你好,首先,
    谢谢你贴出来。我对这一切都是陌生的,我正在一点一点地学习。

    我已经上传了代码,一切都是连接,因为它应该但它不做什么。我试了两只不同的公猪有什么建议吗?谢谢你!

    费尔南多

    1. 更正:

      只有当倾斜开关连接到引脚#2时,led才会打开。# 3。不知道为什么。

      但蜂鸣器坏了,我没法让它工作。知道为什么吗?

      谢谢你!

  2. 当我把代码上传到黑板上时,我的灯已经亮了。当它倾斜的时候LED就会关闭,这样它就可以切换了。我该如何解决这个问题?

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
Baidu
map