|
本次项目将Mercury开关/倾斜传感器连接到Arduino UNO开发板。然后根据倾斜传感器的输出,我们控制LED和蜂鸣器。无论何时我们倾斜传感器,警报都会打开。
一、所需的材料
1.Mercury开关/倾斜传感器
2.Arduino UNO开发板
3.蜂鸣器
4.LED指示灯
5.电阻 - 220欧姆
6.面包板
7.连接导线
二、电路原理图
倾斜传感器与Arduino的连接电路图:
将倾斜传感器连接到Arduino开发板,我们需要一个5v直流电源才能工作。该5v是使用Arduino UNO提供的,而倾斜传感器的输出连接到Arduino的第4引脚。 LED通过220欧姆电阻与Arduino UNO的PIN 2连接,以将电流限制在安全值。并且,蜂鸣器直接连接到Arduino UNO的PIN 3。
三、倾斜传感器
这是一款基于Mercury开关的倾斜传感器模块,倾斜时可在其输出引脚处提供高电平。它需要5V直流输入。这是一个由输入、接地和输出组成的三端设备。它有一个由两个电极和液态汞球组成的玻璃管。液态汞球在特定方向倾斜时关闭以及打开回路。
模块的工作和内部结构如下:
四、代码
Arduino连接倾斜传感器的完整代码如下所示:
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, INPUT);
}
void loop() {
if (digitalRead(4) == 1)
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
delay(300);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
delay(300);
}
}
若想学习更多Arduino和传感器知识,可以搜索创客集结号或者wwwxk100com。
|
评分
-
查看全部评分
|