常用传感器讲解十七--簧片开关传感器(KY-036)

简介: 常用传感器讲解十七

具体讲解

截屏2023-12-27 下午7.49.32.png

KY-025簧片开关模块是一种小型电气开关,通常由接近磁场通过施加的磁场进行操作。

该模块具有数字和模拟输出。微调器用于校准传感器的灵敏度。

电路连接

将开发板的模拟输出(A0)连接至Arduino的引脚A0,数字输出(D0)连接至引脚3。分别将电源线(+)和接地(G)分别连接至5V和GND。

KY-025 Arduino的
A0 A0
G 地线

  • 5伏
    D0 3
    截屏2023-12-27 下午7.49.48.png

代码实现

在这个Arduino草图中,我们将从KY-025的数字和模拟接口中读取值,将需要一块磁铁来与模块交互。

当检测到磁场时,数字接口将发送HIGH信号,从而打开Arduino上的LED(引脚13)。

另一方面,当没有磁场存在时,模拟接口将返回HIGH数值;而在靠近磁体的情况下,模拟接口将返回零。

int led = 13; // define the LED pin
int digitalPin = 3; // KY-025 digital interface
int analogPin = A0; // KY-025 analog interface
int digitalVal; // digital readings
int analogVal; //analog readings

void setup()
{
   
   
  pinMode(led, OUTPUT);
  pinMode(digitalPin, INPUT);
  //pinMode(analogPin, OUTPUT);
  Serial.begin(9600);
}

void loop()
{
   
   
  // Read the digital interface
  digitalVal = digitalRead(digitalPin); 
  if(digitalVal == HIGH) // if magnetic field is detected
  {
   
   
    digitalWrite(led, HIGH); // turn ON Arduino's LED
  }
  else
  {
   
   
    digitalWrite(led, LOW); // turn OFF Arduino's LED
  }

  // Read the analog interface
  analogVal = analogRead(analogPin); 
  Serial.println(analogVal); // print analog value to serial

  delay(100);
}

截屏2023-12-27 下午7.50.15.png

相关文章
|
2天前
|
传感器
示例四、 开关式霍尔传感器测转速
示例四、 开关式霍尔传感器测转速
14 0
示例四、 开关式霍尔传感器测转速
|
2天前
|
传感器
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
基于STC8H8K64U和DS18B20的温度采集和LabVIEW上位机显示
|
2天前
|
传感器
|
2天前
|
传感器
|
2天前
|
传感器 机器人