![]() | 欢迎关注「凌顺实验室」微信公众号 |
接近开关
Arduino 如何正确使用接近开关,关键是电压的转换,因为Arduino板子IO口的电压不能高于5v,不然就会烧毁板子
所以,这里用了个很简单的方法,降压---LM7805稳压器
也有一些方法,例如使用电阻也可以降压,但我还没试验。
这个功能实现了,就可以移植到3D打印机上,实现热床的自动调平,非常实用。
又可以用在一些门,窗位置,检测是否打开了,等等
接近开关分电容,电感,漫反射,请根据不同材质与精度进行选择
效果
BOM表
Arduino Uno *1
LM7805C 稳压模块 *1
接近开关 *1(本例子使用的是 电容式接近开关 PNP 常开 检测范围1-10mm)
面包板
跳线若干
接线
文字表述
程序
void setup() {
pinMode(13,OUTPUT);//设置IO 13为输出模式
Serial.begin(9600);//设置波特率
}
void loop() {
Serial.println(analogRead(A0));//串口输出 读取IO A0的数值
digitalWrite(13,analogRead(A0));//设定IO 13 的电平输出为读取IO A0的数值
}