找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4704|回复: 0
收起左侧

创客集结号:用Arduino开发板连接倾斜传感器

[复制链接]
ID:370757 发表于 2018-7-26 11:09 | 显示全部楼层 |阅读模式
本次项目将Mercury开关/倾斜传感器连接到Arduino UNO开发板。然后根据倾斜传感器的输出,我们控制LED和蜂鸣器。无论何时我们倾斜传感器,警报都会打开。

一、所需的材料
1.Mercury开关/倾斜传感器
2.Arduino UNO开发板
3.蜂鸣器
4.LED指示灯
5.电阻 - 220欧姆
6.面包板
7.连接导线

二、电路原理图
倾斜传感器与Arduino的连接电路图:

xk100com

xk100com



将倾斜传感器连接到Arduino开发板,我们需要一个5v直流电源才能工作。该5v是使用Arduino UNO提供的,而倾斜传感器的输出连接到Arduino的第4引脚。 LED通过220欧姆电阻与Arduino UNO的PIN 2连接,以将电流限制在安全值。并且,蜂鸣器直接连接到Arduino UNO的PIN 3。


三、倾斜传感器

创客集结号

创客集结号


这是一款基于Mercury开关的倾斜传感器模块,倾斜时可在其输出引脚处提供高电平。它需要5V直流输入。这是一个由输入、接地和输出组成的三端设备。它有一个由两个电极和液态汞球组成的玻璃管。液态汞球在特定方向倾斜时关闭以及打开回路。
模块的工作和内部结构如下:

wwwxk100com

wwwxk100com



四、代码
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。

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表