找回密码
 立即注册

QQ登录

只需一步,快速开始

基础模块资料库

基于Arduino使用SW-520D角度传感器


产品用途

各种产品倾斜,倾倒触发报警,倾倒断电传感器,倾斜传感器。(只能感知角度变了)

QQ截图20200418184631.jpg

(SW-520D角度传感器)

产品参数

  • 小板PCB尺寸:32mm*14mm
  • 传感器可感知物体角度的变化(精度可以达到15-45度)
  • 灵敏度可调:蓝色数字电位器调节
  • 工作电压:3.3V-5V
  • 输出形式:数字开关量输出(0和1)
  • 设有固定螺栓孔,方面安装
  • 电源指示灯(红色)和数字开关量输出指示灯(绿色)
  • 比较器采用LM393芯片,工作稳定
  • 使用寿命:在常温及正常使用下开关寿命可达10万次(次/1sec)
  • 应用场所:胎压监控系统(TPMS)、脚踏车灯、数位相框旋转、荧幕旋转、视讯镜头翻转、防盗系统
  • 传感器模块输出端口OUT可直接与单片机I0口连接即可,可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-I0

使用方法

1.     模块输出的开关量取决与角度开关的导电与断开,当角度开关断开时,DO输出高电平,角度开关导通时,DO输出低电平。
2.     输出端可以与单片机直接相连,通过单片机来检测高低电平,由此来检测角度改变。
3.     输出端可以直接驱动继电器模块,由此可以组成一个大功率的角度开关,保护电器设备等产品倾倒时自动断电的功能。


使用方法
78.jpg
(SW-520D角度传感器   反面)

SW-520D角度传感器   <------>   ArduinoNano
                         DO      <------>   7
                        GND    <------>  GND
                         VCC    <------>  3.3V/5V

程序测试——读取倾斜角度值

编写打印串口程序,观察角度传感器倾斜值,角度传感器模块为数字传感器,所以,打印串口时,要使用数字输入管脚。

Mixly图形化编程程序
14.png
(串口打印程序)

串口监视器显示,角度传感器模块在无倾斜或者倾斜角度达不到设定阈值时,输出高电平,即串口打印数值1;当传感器倾斜角度超过设定阈值时,输出低电平,串口打印数值0。

4.png
(串口监视器显示)

程序实现代码

读取倾斜角度值
  1. void setup(){
  2.   pinMode(7, INPUT);
  3.   Serial.begin(9600);
  4. }
  5. void loop(){
  6.   Serial.println(digitalRead(7));
复制代码

角度传感器基础小案例

当角度传感器发生倾斜时,蜂鸣器发出长鸣报警声,若角度传感器没有发生倾斜,蜂鸣器不发出声音。

接线方式


2.jpg
(无源蜂鸣器模块 低电平触发)
SW-520D角度传感器   <------>   Arduino Nano
                         DO      <------>   7  
                        GND    <------> GND
                         VCC    <------> 5V

SW-520D角度传感器   <------>   Arduino Nano
                        GND    <------>   GND
                          I/O     <------>  9
                         VCC    <------> 3.3V

Mixly图形化编程程序

该无源蜂鸣器模块为低电平触发,所以,当蜂鸣器处于低电平时,蜂鸣器发出声音,而高电平,则不发出声音。如果角度传感器输出低电平,即角度传感器发生倾斜,蜂鸣器发出声音,为低电平,否则,角度传感器输出高电平时,没有发生倾斜,蜂鸣器输出高电平,不发出声音。

3.png
(图形化程序)

程序实现代码

  1. void setup(){
  2.   pinMode(7, INPUT);
  3.   pinMode(9, OUTPUT);
  4. }
  5. void loop(){
  6.   if (digitalRead(7) == LOW) {
  7.     digitalWrite(9,LOW);
  8.   } else {
  9.     digitalWrite(9,HIGH);
  10.   }
  11. }
复制代码
分享至 : QQ空间
收藏

0 个回复

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