Arduino使用倾斜开关
![Arduino使用倾斜开关 - gc_2299 - gc_2299的博客 Arduino使用倾斜开关 - gc_2299 - gc_2299的博客](http://img1.ph.126.net/si1Qiew6Ou_R2tOokX9UdQ==/6632129893931797936.png)
它总共有三个引脚,上面的引脚接电源负极,中间的引脚是输出引脚,下面的引脚接电源正极。
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的博客 Arduino使用倾斜开关 - gc_2299 - gc_2299的博客](http://img2.ph.126.net/VRr36ehNDcp4Iw2DQ-5thA==/6632015544722509157.png)
于是倾斜开关控制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使用倾斜开关 - gc_2299 - gc_2299的博客](http://img0.ph.126.net/N4jL-itOYSKe8WGYjlOVwg==/6631934180862049128.jpg)
最后是一个演示视频:
Arduino使用倾斜开关相关推荐
- arduino倾斜开关python语言_Arduino小白的学习记录:倾斜开关实验
一.介绍 带有金属球的球形倾斜开关,它用于检测小角度的倾斜.图7.1 倾斜开关模块 二.材料准备Arduino Uno 主板*1 USB数据线*1 倾斜开关模块*1 杜邦线若干 三.实验原理 在倾斜开 ...
- 【Arduino基础】倾斜开关控制led灯的亮灭
实验现象 手拿着面包板,当倾斜到一定程度时,LED被点亮:没有倾斜时,led不亮. 理论学习 当开关一端低于水平位置倾斜,开关导通,模拟口电压值为5V左右 (数字二进制表示为1023),点亮led灯. ...
- Arduino实验二十三 倾斜开关实验
学习任务: 学会使用倾斜开关模块 关注微信公众号:爱享生活科技 \color{#FF0000}{关注微信公众号:爱享生活科技} 关注微信公众号:爱享生活科技 组件: Arduion主板 倾斜开关模块 ...
- Ardino基础教程 14_倾斜开关
实验十四:倾斜开关 倾斜开关控制led灯的亮灭 实验器材清单 滚珠开关 1个 LED灯 1个 220欧姆直插电阻 1个 面包板 1个 面包板跳线 1扎 实验接线图 按照Arduino教程将控制板.扩展 ...
- Arduino笔记-对开关的基本认识
目录 基本概念 演示及代码 基本概念 开关的总类很多,比如下面这款: 这里的逻辑电路图如下: 所以这一款要连接到同一端,或者对角线即可. 这里还有其他各种各样的开关:比如磁性开关,只要磁铁靠近就可以. ...
- #常用传感器讲解十二--倾斜开关传感器(KY-020)
常用传感器讲解十二–倾斜开关传感器(KY-020) 具体讲解 KY-020 倾斜开关传感器模块.当电路向侧面倾斜时,只要以足够的力和倾斜度移动电路,即可激活内部的球开关,从而使电路闭合 KY-020由 ...
- Arduino使用震动开关
我买的37款传感器套件中的一种,震动开关,原理的介绍可以参考 百度百科,实物图如下所示,两边是电源,中间的引脚是数据线: 起先是按照卖家给的示例代码进行测试,代码如下: int Led = 13; / ...
- STM32F1与STM32CubeIDE编程实例-倾斜开关(Tilt Switch)驱动
倾斜开关(Tilt Switch)驱动 倾斜传感器允许检测方向或倾斜度.倾斜传感器通常由某种空腔(圆柱形很流行,但并非总是如此)和内部的导电自由物质制成,例如一团水银或滚球. 空腔的一端有两个导电元件 ...
- 传感器自学笔记第九章——SW-420震动传感器、声控开关传感器、避障传感器模块、TCRT5000循迹传感器、倾斜开关
作者:GWD 时间:2019.06.26 SW-420震动传感器(开关量传感器) 一.学习要点:无 二.手册分析(开关量传感器) 1.产品用途:各种震动触发作用,比如防盗报警等 2.产品不震动时开关闭 ...
最新文章
- 将二维数组保存为.csv格式
- 微服务限流Sentinel讲解(三)
- 分布式领域架构师要掌握的技术
- 从身份管理系统思考企业CMDB的建设
- ClassPathScanningCandidateComponentProvider 扫描给定包及其子包的类
- TCP 滑动窗口(已经发出等待对方确认的队列)协议
- Python 格式化输出 —— 小数转化为百分数
- sift算法c语言实现
- tushare平台介绍
- 非常好用的模糊pid温度控制算法_PID参数调试“口诀”,总结的真好!
- webSocket实现聊天室功能
- python批量处理word格式_用python批量处理word文档
- 知乎高赞!怎么自学 python,大概要多久?
- 完美移除ESXI 7.0默认120G虚拟闪存,并支持自由调整,释放被占用的磁盘空间
- 习惯养成android软件,六款有助于养成良好习惯的APP(安卓)
- C# 窗体 如何设置背景图片
- 详解:S锁(读锁)和X锁(写锁)
- 计算机一打开就卡在更新失败,做系统一直在正在启动画面-电脑开机后卡在“正在启动windows”界面,怎么办?...
- Cannon.js -- 3d物理引擎
- 3、用手机模拟器上的Autojs连接电脑vscode