标题: 创客集结号:用Arduino开发板连接倾斜传感器 [打印本页]

作者: 爱生活学习    时间: 2018-7-26 11:09
标题: 创客集结号:用Arduino开发板连接倾斜传感器
本次项目将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。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1