常用传感器讲解十七--簧片开关传感器(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

相关文章
|
机器学习/深度学习 数据采集 算法
【2024泰迪杯】A 题:生产线的故障自动识别与人员配置 Python代码实现
本文提供了2024泰迪杯A题“生产线的故障自动识别与人员配置”的Python代码实现,包括问题分析、故障数据特征分析、故障报警模型构建、故障时长计算、产量与合格率分析以及操作人员排班方案制定的详细步骤和代码示例。
448 3
【2024泰迪杯】A 题:生产线的故障自动识别与人员配置 Python代码实现
|
SQL 监控 安全
浅析Waf优缺点:硬件Waf、软件Waf、云Waf之总结
WAF(Web应用防火墙)是专为Web应用设计的安全防护产品,主要形态有硬件WAF、软件WAF和云WAF。硬件WAF易于部署,可承受高吞吐量,但价格昂贵;软件WAF廉价易用,功能丰富,但可能误杀和占用内存;云WAF部署简单,维护成本低,但存在被绕过和数据泄露的风险。RASP(运行时应用自我保护)是一种新兴技术,通过注入应用程序提供实时保护,误报率低,维护成本低,但部署复杂且可能影响性能。未来,WAF防护技术将结合机器学习、词法分析、行为识别和大数据关联分析,实现更精准的攻击识别和防护。
3150 2
|
安全 Shell 网络安全
Neos的渗透测试靶机练习——DC-1
Neos的渗透测试靶机练习——DC-1
335 4
|
安全 Shell 网络安全
DC-2靶机上了解和练习WordPress框架
本文介绍了在一个名为DC2的虚拟环境中进行渗透测试的过程。首先通过扫描发现SSH和Web端口,并进行全端口扫描以寻找隐藏端口。接着通过信息收集、漏洞利用(如SQL注入、文件上传漏洞等)、反弹Shell及提权等步骤逐步攻陷目标系统。文章详细描述了使用Cewl生成字典、Dirsearch扫描目录、Wpscan枚举WordPress用户等技巧,并最终通过SSH登录和Git命令实现了提权,获取多个flag。
330 3
基于PI控制器的DC-DC结构PWM系统simulink建模与仿真
本课题基于MATLAB2022a的Simulink环境,构建了包含IGBT结构、PI控制器及PWM模块的DC-DC转换器模型,通过仿真验证了系统在电压精确控制方面的性能。PI控制器通过调整占空比实现对输出电压的闭环控制,确保输出稳定。
|
Java
Java关键字 —— super 与 this 详细解释!一看就懂 有代码实例运行!
本文介绍了Java中this和super关键字的用法,包括在构造方法中使用this来区分参数和成员变量、使用super调用父类构造方法和方法,以及它们在同一个方法中同时使用的场景。
728 0
Java关键字 —— super 与 this 详细解释!一看就懂 有代码实例运行!
|
前端开发 数据建模 芯片
DC-DC产品设计PCB注意事项
DC-DC电路Layout设计对性能影响大,不良布局可导致EMI干扰、地线噪声和电压降,影响效率。关键原则包括:缩短开关大电流回路,电感、输入电容靠近对应管脚,单点接地以隔离信号地和功率地。布局时,输入输出电容地应紧密连接,敏感信号远离SW管脚。遵循制造商规格书中的layout指南可确保更好的稳定性和效率。
458 7
|
物联网 芯片 计算机视觉
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
树莓派开发笔记(十):Qt读取ADC模拟量电压(ADS1115读取电压模拟量)
|
数据中心
VXLAN涉及跨DC,MTU如何规划?
VXLAN涉及跨DC,MTU如何规划?
446 0