接近傳感器用來檢測附近物體的存在。例如,LJ12A3-4-Z/BX電感性接近傳感器是一種體積小、功耗低、使用方便、穩(wěn)定性好的接近開關(guān)傳感器,用于檢測金屬物體的存在。
![pYYBAGK-UsuAUMwOAADX8ySB0iA44.jpeg?source=d16d100b](https://file.elecfans.com//web2/M00/4F/00/pYYBAGK-UsuAUMwOAADX8ySB0iA44.jpeg?source=d16d100b)
?LJ12A3-4-Z/BX有三個(gè)引腳,兩個(gè)用來連接6-36V電源,第三個(gè)為數(shù)字輸出引腳,輸出為PNP、NO(常開狀態(tài)),即通常為LOW狀態(tài),只有檢測到物體時(shí)才轉(zhuǎn)換為HIGH,檢測距離為4mm,檢測物體僅限于銅、鋁、鐵等。
由于供電電壓超過了5V,該傳感器不能由Arduino供電,只能另外連接電池供電。項(xiàng)目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](https://file.elecfans.com//web2/M00/4E/66/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);
}
}
上傳代碼后,傳感器開始讀數(shù)。如果輸出為 LOW,表示附近沒有物體出現(xiàn);如果輸出為HIGH,表示物體出現(xiàn)了一次,檢測間隔為0.5秒。
如果將一個(gè)金屬物體在傳感器前面晃3次,其結(jié)果如下:
![pYYBAGK-UsyAfDxbAACFh017QNA38.jpeg?source=d16d100b](https://file.elecfans.com//web2/M00/4F/00/pYYBAGK-UsyAfDxbAACFh017QNA38.jpeg?source=d16d100b)
?審核編輯:湯梓紅
-
接近傳感器
+關(guān)注
關(guān)注
5文章
189瀏覽量
24442 -
分配器
+關(guān)注
關(guān)注
0文章
194瀏覽量
25784 -
Arduino
+關(guān)注
關(guān)注
188文章
6473瀏覽量
187420
發(fā)布評論請先 登錄
相關(guān)推薦
連接到PGA900的電阻式電橋壓力傳感器的系統(tǒng)噪聲分析
![<b class='flag-5'>連接到</b>PGA900的電阻式電橋壓力<b class='flag-5'>傳感器</b>的系統(tǒng)噪聲分析](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
將PGA900儀表放大器連接到電阻橋傳感器
![<b class='flag-5'>將</b>PGA900儀表放大器<b class='flag-5'>連接到</b>電阻橋<b class='flag-5'>傳感器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何將LVDS/OLDI橋接到HDMI/DVI
![<b class='flag-5'>如何將</b>LVDS/OLDI橋<b class='flag-5'>接到</b>HDMI/DVI](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
將一個(gè)第15.4層堆棧傳感器連接到多個(gè)網(wǎng)關(guān)
![<b class='flag-5'>將</b>一個(gè)第15.4層堆棧<b class='flag-5'>傳感器</b><b class='flag-5'>連接到</b>多個(gè)網(wǎng)關(guān)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
將5V傳感器和信號連接到3.3V輸入SAR ADC
![<b class='flag-5'>將</b>5V<b class='flag-5'>傳感器</b>和信號<b class='flag-5'>連接到</b>3.3V輸入SAR ADC](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
電感傳感器有哪些常見種類
如何將多個(gè)ESP連接到一個(gè)ESP并向服務(wù)器發(fā)送數(shù)據(jù)?
使用ESP8266將arduino連接到thinkspeak云,無法將其連接到任何網(wǎng)頁,為什么?
SICK推出基于金屬檢測的新型電感式接近傳感器
如何將KY-008連接到Arduino
![<b class='flag-5'>如何將</b>KY-008<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>](https://file1.elecfans.com/web2/M00/BD/9B/wKgZomWsiQqAHPSBAAAN5f5SdFM821.png)
如何將按鈕連接到Arduino板
![<b class='flag-5'>如何將</b>按鈕<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板](https://file1.elecfans.com/web2/M00/BD/9B/wKgZomWshZaAblm8AAArM21IjfU022.png)
如何將光敏電阻連接到Arduino板并讀取電壓
![<b class='flag-5'>如何將</b>光敏電阻<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>板并讀取電壓](https://file1.elecfans.com/web2/M00/BE/86/wKgaomWshLuANvtsAAATkru5Mes173.png)
如何將HC-SR04連接到Arduino并編寫一個(gè)簡單的程序來測量距離
![<b class='flag-5'>如何將</b>HC-SR04<b class='flag-5'>連接到</b><b class='flag-5'>Arduino</b>并編寫一個(gè)簡單的程序來測量距離](https://file1.elecfans.com/web2/M00/BD/9A/wKgZomWsflaANt1SAADQJs8FUT4796.png)
如何將增量旋轉(zhuǎn)編碼器與Arduino連接
![<b class='flag-5'>如何將</b>增量旋轉(zhuǎn)編碼<b class='flag-5'>器</b>與<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b>](https://file1.elecfans.com/web2/M00/BE/85/wKgaomWsepSAWIAfAABv5e2I5S8036.png)
評論