0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将电感性接近传感器连接到Arduino

芯情观察猿 来源:芯情观察猿 作者:芯情观察猿 2022-07-01 09:50 次阅读

接近传感器用来检测附近物体的存在。例如,LJ12A3-4-Z/BX电感性接近传感器是一种体积小、功耗低、使用方便、稳定性好的接近开关传感器,用于检测金属物体的存在。


pYYBAGK-UsuAUMwOAADX8ySB0iA44.jpeg?source=d16d100b

​LJ12A3-4-Z/BX有三个引脚,两个用来连接6-36V电源,第三个为数字输出引脚,输出为PNP、NO(常开状态),即通常为LOW状态,只有检测到物体时才转换为HIGH,检测距离为4mm,检测物体仅限于铜、铝、铁等。

由于供电电压超过了5V,该传感器不能由Arduino供电,只能另外连接电池供电。项目BOM如下:

Arduino UNO R3 ×1

LJ12A3-4-Z/BX电感接近传感器 ×1

10K resistor ×2

9V电池 ×1

9V电池夹 ×1

Male-Male跳线 ×1

面包板 ×1

Arduino IDE


首先,用电压分配器电路将的输入电压从9V降低到4.5V,再将电压分配器电路的中间位置连接到Arduino的输入引脚。


poYBAGK-UsuAPFe8AABwOFwqsMA05.jpeg?source=d16d100b

然后,将如下代码上传到Arduino:


const int Pin=2;


void setup() {

pinMode(Pin, INPUT);

Serial.begin(9600);

}

void loop() {

int sensorValue = digitalRead(Pin);

if(sensorValue==HIGH){

Serial.println("no Object");

delay(500);

}

else{

Serial.println("Object Detected");

delay(500);

}

}


上传代码后,传感器开始读数。如果输出为 LOW,表示附近没有物体出现;如果输出为HIGH,表示物体出现了一次,检测间隔为0.5秒。

如果将一个金属物体在传感器前面晃3次,其结果如下:

pYYBAGK-UsyAfDxbAACFh017QNA38.jpeg?source=d16d100b

​审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接近传感器
    +关注

    关注

    5

    文章

    178

    浏览量

    24233
  • 分配器
    +关注

    关注

    0

    文章

    176

    浏览量

    25288
  • Arduino
    +关注

    关注

    184

    文章

    6426

    浏览量

    184775
收藏 人收藏

    评论

    相关推荐

    如何将LED连接到Arduino板并使其闪烁

     在本快速入门指南中,您将学习如何将 LED 连接到 Arduino 板并使其闪烁。
    的头像 发表于 02-11 10:53 846次阅读
    <b class='flag-5'>如何将</b>LED<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并使其闪烁

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证按钮按下代码是否正常工作。
    的头像 发表于 02-11 10:52 897次阅读
    <b class='flag-5'>如何将</b>按钮<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板

    如何将光敏电阻连接到Arduino板并读取电压

    在本快速入门指南中,您将学习如何将光敏电阻连接到Arduino板并读取电压。您将首先使用串行监视器来了解光传感器的行为方式,然后构建一个电路,在天黑时自动打开灯。
    的头像 发表于 02-11 10:45 926次阅读
    <b class='flag-5'>如何将</b>光敏电阻<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>板并读取电压

    如何将HC-SR04连接到Arduino并编写一个简单的程序来测量距离

    一种流行的Arduino超声波传感器是HC-SR04。它广泛用于非接触式距离测量,通常用于机器人和自动化项目。本指南将向您展示如何将HC-SR04连接到
    的头像 发表于 02-11 10:17 750次阅读
    <b class='flag-5'>如何将</b>HC-SR04<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>并编写一个简单的程序来测量距离

    将伺服电机连接到Arduino

    电子发烧友网站提供《将伺服电机连接到Arduino.zip》资料免费下载
    发表于 06-28 09:38 1次下载
    将伺服电机<b class='flag-5'>连接到</b><b class='flag-5'>Arduino</b>

    如何将模块连接到互联网和Arduino板?

    如何将模块连接到互联网和 Arduino
    发表于 06-12 06:12

    可以传感器和显示的SCK和SDA引脚连接到电路板的D1和D2引脚吗?

    (ssd1306) 和一个 SD 读卡。我无法设法连接所有东西并使其正常工作。也许问题出在软件中,但我想确保连接正确。 我的第一个问题如下:我可以
    发表于 06-06 07:33

    如何将Deauther手表连接到Arduino IDE?

    我终于成功地将我的 Deauther 手表连接到 Arduino IDE。当我在串行监视中输入“信息”时,我收到以下消息: 代码:全选# info
    发表于 06-05 08:29

    如何将Esp-01连接到BMP280传感器

    如何将 BMP280 传感器连接到 ESP-01?
    发表于 05-25 08:28

    如何使用Arduino SDK轻松地传感器连接到平台并触发操作?

    你好! 我正在与朋友一起构建一个开源框架,使用 Arduino SDK 轻松地传感器连接到平台并触发操作。我很想听听您的反馈,当然欢迎您就 SDK 进行协作! SDK 的存储库是:
    发表于 05-24 07:46

    如何将 DHT11 传感器连接到 esp-12 吗?它与深度睡眠兼容吗?

    、H、L 提供随机数。 所以 deepsleep 和 vcc 读数工作正常......我看到了 thingspeak 的价值。 当我开始连接传感器时,问题就发生了……没有任何效果了。 有人能告诉我如何将
    发表于 05-23 07:42

    如何将PIR传感器连接到Nodemcu板?

    我正在尝试 PIR 传感器连接到我的 Nodemcu 板。但是,串行监视仅显示一个。我几乎什么都试过了,还有从电路板的 3.3v 到传感器
    发表于 05-23 07:33

    如何将连接到带有Arduino内核的NodeMCU上的A0?

    首先,我一直在谷歌上四处搜索以找到一个好的解决方案,但它要么需要大量的电子知识(我没有)或其他硬件。 现在,我的问题是如何将 (在 5V 下工作)连接到带有 Arduino 内核(适用于 0-1V
    发表于 05-22 08:08

    如何将ESP8266连接到Google表格?

    我正在尝试通过 ESP8266 模块数据从 arduino 连接到 google 表格。我没有使用节点 mcu,这是大多数教程的基础。我有一个连接到
    发表于 05-08 08:13

    如何将Arduino连接到lolin nodemcu的WiFi?

    我想将我的Arduino连接到 lolin nodemcu 的 WiFi。目前lolin wifi芯片(使用lua的nodemcu固件)已经成功设置为软AP,可以在网络中广播SSID。现在我需要
    发表于 04-27 07:32