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

相关文章
|
5月前
|
机器学习/深度学习 存储 算法
基于 YOLO26 的5类舌苔情况智能检测(中英文双版) | 附完整源码与效果演示
本项目基于YOLOv26算法,实现灰黑苔、镜面舌、薄白苔、白腻苔、黄腻苔5类舌苔的智能检测,融合中医舌诊理论与深度学习技术,提供高精度、实时化、易部署的中英文双语解决方案,附完整源码、模型与演示视频。
|
存储 Linux Android开发
操作系统的概述
操作系统(Operating System,简称OS)简单通俗来讲就是一款软件。不过和一般软件不同,操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件。任何其他软件都必须在操作系统的支持下才能运行。 Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。 计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成: 硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等; 软件会按照用户的要求协调整台计算机的工
1457 1
xltd文件怎么打开?教你xltd格式文件打开方法
xltd文件怎么打开?教你xltd格式文件打开方法
4463 0
|
7月前
|
人工智能 自然语言处理 监控
个人 / 企业 / 科研全覆盖!2025 智能体盘点,5 款工具适配全职场需求
AI智能体正从辅助工具进化为“数字同事”,实在Agent凭借一句话生成流程、跨平台操作和高稳定性,成为企业降本增效的得力助手。本文盘点2025年5款实用智能体,助力职场人高效办公。
1279 10
|
机器学习/深度学习 数据采集 算法
【2024泰迪杯】A 题:生产线的故障自动识别与人员配置 Python代码实现
本文提供了2024泰迪杯A题“生产线的故障自动识别与人员配置”的Python代码实现,包括问题分析、故障数据特征分析、故障报警模型构建、故障时长计算、产量与合格率分析以及操作人员排班方案制定的详细步骤和代码示例。
535 3
【2024泰迪杯】A 题:生产线的故障自动识别与人员配置 Python代码实现
|
5月前
|
缓存 安全 数据安全/隐私保护
CCleaner安装与使用教程 Windows版:解压+管理员运行启动指南
CCleaner是一款高效系统优化与隐私保护工具,可清理垃圾文件、无效注册表及浏览器缓存,提升运行速度、保障隐私安全。本文详解下载、解压、管理员运行及启动验证步骤,助您快速上手使用。(239字)
|
测试技术 计算机视觉 异构计算
【论文速递】ECCV2022 - ByteTrack:通过关联每个检测盒来进行多对象跟踪
【论文速递】ECCV2022 - ByteTrack:通过关联每个检测盒来进行多对象跟踪
|
云安全 存储 缓存
三大能力|构建云上全流量威胁检测新视角
三大能力|构建云上全流量威胁检测新视角
|
API Python
Python制作gif动图
Python制作gif动图。更多内容请关注本人微信公众号:python学习杂记
499 0
|
JavaScript 前端开发 Java
JSP基本语法
这篇文章详细介绍了JSP的基本语法,包括脚本标识、注释、指令标识和动作标识的使用方法和语法格式。
JSP基本语法