原创 电感性接近传感器与Arduino的接口

2022-7-1 09:53 483 1 1 分类: 测试测量 文集: 方案
接近传感器用来检测附近物体的存在。例如,LJ12A3-4-Z/BX电感性接近传感器是一种体积小、功耗低、使用方便、稳定性好的接近开关传感器,用于检测金属物体的存在。


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的输入引脚。


然后,将如下代码上传到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次,其结果如下:



作者: 硬之城Allchips, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3975615.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

给作者打赏,鼓励TA抓紧创作!

赞赏支持
点赞 1
赞赏0

文章评论0条评论)

登录后参与讨论
相关推荐阅读
硬之城Allchips 2022-08-15 09:05
基于STM32F411RE的cm级超声波测距系统及代码
本项目通过HC-SR04超声波传感器和STM32F411开发板,以精确到cm的精度测量目标物体的距离。项目BOM表如下:STM32F411RE开发板 x1HC-SR04超声波传...
硬之城Allchips 2022-08-12 09:05
如何用IR接近传感器和Arduino Uno探测物体?
IR接近传感器是无线技术中最常用的传感器,常用作远程控制和检测周围物体/障碍物。当有障碍物出现在周边时,传感器就以数字形式输出“0”或“1”电平。本项目演示IR传感器的使用,BOM表如下:IR传感器模...
硬之城Allchips 2022-08-11 09:54
基于STNRG011数字组合多模PFC控制器的LED/OLED电视电源方案
本方案用于LED/OLED电视,可为电视控制器和音频子系统提供12V/4A稳压电源,并为LED背光提供65V/2.5A电源。方案具有90-264V宽交流输入电压,适合全球销售的电源和适配器,而且能效超...
硬之城Allchips 2022-08-10 10:27
基于TDC7200的LIDAR脉冲飞行时间系统参考设计(BOM表+电路图)
现实中很多物体应用是无法通过物理接触来测量目标物体的距离的,例如物流中心传送带上的物体,移动机器人手臂周围的安全距离等。这里的一些可能非接触式安全测量技术选项包括:涡电流、超声波和光线。其中,激光探测...
硬之城Allchips 2022-08-09 09:55
选择晶体谐振器(Xtal),还是晶体振荡器(XO)?
晶振是石英晶体谐振器(quartz crystal, Xtal)和晶体振荡器(crystal oscillator, XO)的统称,两者的性能、价格不一样,用法也完全不同。其中,谐振器(Xtal)是石...
硬之城Allchips 2022-08-08 10:57
MCU内部温度传感器的关键特性及应用事项
大多数32位MCU都有一项非常实用的功能——内部集成了一个温度传感器,这个温度传感器产生一个随温度线性变化的电压VTS。因为是内置, 测试的当然是芯片内部温度, 这对控制芯片发热和保障MCU健康运行非...
我要评论
0
1
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /1 下一条