本文介绍的是37款传感器套件中的倾斜开关,其实物图如下所示:

Arduino使用倾斜开关 - gc_2299 - gc_2299的博客

它总共有三个引脚,上面的引脚接电源负极,中间的引脚是输出引脚,下面的引脚接电源正极。

首先根据卖家给的示例代码进行测试,测试代码如下,这段代码运行时,无论倾斜开关如何倾斜或者水平,引脚9接的LED灯始终是亮的。
int Led = 9; //定义LED 接口int buttonpin = 3; //定义倾斜开关传感器接口int val;//定义数字变量valvoid setup(){  pinMode(Led, OUTPUT); //定义LED 为输出接口  pinMode(buttonpin, INPUT); //定义倾斜开关传感器为输出接口  digitalWrite(buttonpin,LOW);}void loop(){  val = digitalRead(buttonpin);   if (val == HIGH) //当倾斜开关传感器检测有信号时,LED 闪烁  {    digitalWrite(Led, HIGH);  }  else  {    digitalWrite(Led, LOW);  }}

照着之前的老方法,将倾斜开关中间的输出引脚接模拟引脚,向串口中输出模拟引脚的输入值,测试代码如下:

const int buttonPin = A0; int inputValue = 0;  

void setup() {  pinMode(buttonPin, INPUT);  digitalWrite(buttonPin,LOW);  Serial.begin(9600);}

void loop() {  inputValue = analogRead(buttonPin);  Serial.println(inputValue);}

将串口中获取到的数据导入到matlab中绘制图形,得到的图形如下所示,倾斜开关水平放置时,其输出引脚输出值为1023,当倾斜开关以一定的角度倾斜时,倾斜开关的输出值急剧下降到600以下,但没有下降到0,这估计也是第一段代码中用 digitalRead函数获取倾斜开关输出值始终为1的原因。测试的时候发现,并不是倾斜开关一倾斜输出引脚的值就会发生变化,

而是在一定的角度内输出值才会下降。
Arduino使用倾斜开关 - gc_2299 - gc_2299的博客

于是倾斜开关控制LED灯的代码改为如下的形式:

int Led = 9; //定义LED 接口int buttonpin = A0; //定义倾斜开关传感器接口int val;//定义数字变量valvoid setup(){  pinMode(Led, OUTPUT); //定义LED 为输出接口  }void loop(){  val = analogRead(buttonpin); //将数字接口3的值读取赋给val  if (val <650 )//650是随意取的值  {    digitalWrite(Led, HIGH);  }  else  {    digitalWrite(Led, LOW);  }}

实物连接图如下:

Arduino使用倾斜开关 - gc_2299 - gc_2299的博客

最后是一个演示视频:

Arduino使用倾斜开关相关推荐

  1. arduino倾斜开关python语言_Arduino小白的学习记录:倾斜开关实验

    一.介绍 带有金属球的球形倾斜开关,它用于检测小角度的倾斜.图7.1 倾斜开关模块 二.材料准备Arduino Uno 主板*1 USB数据线*1 倾斜开关模块*1 杜邦线若干 三.实验原理 在倾斜开 ...

  2. 【Arduino基础】倾斜开关控制led灯的亮灭

    实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...

  3. Arduino实验二十三 倾斜开关实验

    学习任务: 学会使用倾斜开关模块 关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技 组件: Arduion主板 倾斜开关模块 ...

  4. Ardino基础教程 14_倾斜开关

    实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板.扩展 ...

  5. Arduino笔记-对开关的基本认识

    目录 基本概念 演示及代码 基本概念 开关的总类很多,比如下面这款: 这里的逻辑电路图如下: 所以这一款要连接到同一端,或者对角线即可. 这里还有其他各种各样的开关:比如磁性开关,只要磁铁靠近就可以. ...

  6. #常用传感器讲解十二--倾斜开关传感器(KY-020)

    常用传感器讲解十二–倾斜开关传感器(KY-020) 具体讲解 KY-020 倾斜开关传感器模块.当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合 KY-020由 ...

  7. Arduino使用震动开关

    我买的37款传感器套件中的一种,震动开关,原理的介绍可以参考 百度百科,实物图如下所示,两边是电源,中间的引脚是数据线: 起先是按照卖家给的示例代码进行测试,代码如下: int Led = 13; / ...

  8. STM32F1与STM32CubeIDE编程实例-倾斜开关(Tilt Switch)驱动

    倾斜开关(Tilt Switch)驱动 倾斜传感器允许检测方向或倾斜度.倾斜传感器通常由某种空腔(圆柱形很流行,但并非总是如此)和内部的导电自由物质制成,例如一团水银或滚球. 空腔的一端有两个导电元件 ...

  9. 传感器自学笔记第九章——SW-420震动传感器、声控开关传感器、避障传感器模块、TCRT5000循迹传感器、倾斜开关

    作者:GWD 时间:2019.06.26 SW-420震动传感器(开关量传感器) 一.学习要点:无 二.手册分析(开关量传感器) 1.产品用途:各种震动触发作用,比如防盗报警等 2.产品不震动时开关闭 ...

最新文章

  1. 将二维数组保存为.csv格式
  2. 微服务限流Sentinel讲解(三)
  3. 分布式领域架构师要掌握的技术
  4. 从身份管理系统思考企业CMDB的建设
  5. ClassPathScanningCandidateComponentProvider 扫描给定包及其子包的类
  6. TCP 滑动窗口(已经发出等待对方确认的队列)协议
  7. Python 格式化输出 —— 小数转化为百分数
  8. sift算法c语言实现
  9. tushare平台介绍
  10. 非常好用的模糊pid温度控制算法_PID参数调试“口诀”,总结的真好!
  11. webSocket实现聊天室功能
  12. python批量处理word格式_用python批量处理word文档
  13. 知乎高赞!怎么自学 python,大概要多久?
  14. 完美移除ESXI 7.0默认120G虚拟闪存,并支持自由调整,释放被占用的磁盘空间
  15. 习惯养成android软件,六款有助于养成良好习惯的APP(安卓)
  16. C# 窗体 如何设置背景图片
  17. 详解:S锁(读锁)和X锁(写锁)
  18. 计算机一打开就卡在更新失败,做系统一直在正在启动画面-电脑开机后卡在“正在启动windows”界面,怎么办?...
  19. Cannon.js -- 3d物理引擎
  20. 3、用手机模拟器上的Autojs连接电脑vscode

热门文章

  1. python 头条 上传_python 简单爬取今日头条热点新闻(一)
  2. 神武4最新服务器,《神武4》最新出炉的新区开荒技巧
  3. Java人机猜拳游戏
  4. wps excel统计按区域统计>0的格子数
  5. OSChina 周六乱弹 ——养了一只孙红雷
  6. 提高计算机性能的主流方法,提高电脑内存性能的方法
  7. 华为WS326虚拟服务器设置
  8. 【混沌工程】什么是混沌工程?
  9. 为什么那么多人喜欢“玛丽莲·梦露”?
  10. verilog语言中的always什么意思