“(SKU:RB-02S033A)碰撞開關(guān)/碰撞傳感器”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
?硬件接線圖
?程序效果
 
(未顯示1個(gè)用戶的2個(gè)中間版本)
第3行: 第3行:
 
哈爾濱奧松機(jī)器人科技有限公司最新推出碰撞模塊,板載LED小燈,直觀顯示碰撞開關(guān)狀態(tài),板子上帶有高品質(zhì)接口,能夠經(jīng)受上萬(wàn)次插拔,保證接觸口的牢固。端口邊上有一個(gè)大寫的“D”標(biāo)識(shí),“D”代表模塊信號(hào)端為數(shù)字量,標(biāo)明這是一個(gè)數(shù)字的傳感器。該款產(chǎn)品采用沉金工藝,不僅大大提高了模塊的性能,而且使模塊帶有金色光澤。碰撞開關(guān)模塊可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡(jiǎn)單,通過(guò)3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上可以非常容易地實(shí)現(xiàn)與碰撞相關(guān)的互動(dòng)作品  
 
哈爾濱奧松機(jī)器人科技有限公司最新推出碰撞模塊,板載LED小燈,直觀顯示碰撞開關(guān)狀態(tài),板子上帶有高品質(zhì)接口,能夠經(jīng)受上萬(wàn)次插拔,保證接觸口的牢固。端口邊上有一個(gè)大寫的“D”標(biāo)識(shí),“D”代表模塊信號(hào)端為數(shù)字量,標(biāo)明這是一個(gè)數(shù)字的傳感器。該款產(chǎn)品采用沉金工藝,不僅大大提高了模塊的性能,而且使模塊帶有金色光澤。碰撞開關(guān)模塊可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡(jiǎn)單,通過(guò)3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上可以非常容易地實(shí)現(xiàn)與碰撞相關(guān)的互動(dòng)作品  
 
==規(guī)格參數(shù)==
 
==規(guī)格參數(shù)==
?
# 工作電壓 :3.3v/5v
+
# 工作電壓 :3.3v - 5v
 
# 尺寸大?。?30mm x 25mm
 
# 尺寸大?。?30mm x 25mm
 
# 重量大?。?g
 
# 重量大小:2g
 
# 信號(hào)類型:數(shù)字信號(hào)
 
# 信號(hào)類型:數(shù)字信號(hào)
 +
# 固定孔:M3 * 2個(gè)
 +
# 板載指示燈:紅色 LED
 +
# 滾輪直徑:5 mm
 +
 
==接口定義==
 
==接口定義==
 
* S:信號(hào)引腳
 
* S:信號(hào)引腳
 
* +:電源地
 
* +:電源地
 
* -:電源正極
 
* -:電源正極
 +
[[文件:02S033A01.png|500px|縮略圖|居中]]
 
==使用方法==
 
==使用方法==
 +
===工作原理===
 +
碰撞開關(guān)的工作原理與大按鈕模塊相似,都是一個(gè)開關(guān)元件,通過(guò)觸點(diǎn)的開合,而對(duì)其他設(shè)備進(jìn)行控制,達(dá)到互動(dòng)的效果。碰撞開關(guān)常用語(yǔ)輪式小車自主運(yùn)動(dòng)使用,這個(gè)碰撞開關(guān)前方接觸片有個(gè)獨(dú)特的滑輪設(shè)計(jì),可以作為導(dǎo)向輪使用。
 +
===編程原理===
 +
碰撞傳感器為數(shù)字信號(hào)的傳感器,引出三個(gè)引腳,分別是電源正Vcc、電源地GND、信號(hào)引腳S,實(shí)際使用時(shí)可以將傳感器接在 Arduino UNO 控制器的數(shù)字或模擬引腳,例如數(shù)字引腳3號(hào),可以通過(guò) Arduino IDE 自帶的串口監(jiān)視器將輸出信號(hào)打印出來(lái),當(dāng)碰撞開關(guān)被按下時(shí)輸出是低電平,沒(méi)有按下時(shí)輸出是高電平;再通過(guò) Arduino UNO 板載的13引腳燈直觀反映出碰撞開關(guān)的狀態(tài)。
 
===硬件接線圖===
 
===硬件接線圖===
 
[[文件:pengzhuangkaiguan.jpg|700px|縮略圖|居中]]
 
[[文件:pengzhuangkaiguan.jpg|700px|縮略圖|居中]]
?
 
 
===例子程序===
 
===例子程序===
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int sw = 3;//定義引腳
 
int sw = 3;//定義引腳
 
int val = 0;
 
int val = 0;
 +
int led = 13;
 
void setup()
 
void setup()
 
{
 
{
 
   Serial.begin(9600);//設(shè)置波特率
 
   Serial.begin(9600);//設(shè)置波特率
?
pinMode(sw,INPUT);
+
  pinMode(sw,INPUT);
 +
  pinMode(led,OUTPUT);
 
}  
 
}  
 
   
 
   
 
void loop()
 
void loop()
 
{
 
{
?
 
+
  val = digitalRead(sw);    //讀傳感器信息
?
val = digitalRead(sw);    //讀傳感器信息
+
 
   if(LOW == val)
 
   if(LOW == val)
 
   {  
 
   {  
?
Serial.println(“switch is CLOSE”);
+
  Serial.println("switch is CLOSE");
?
delay(500);
+
  digitalWrite(13,HIGH);
 +
  delay(500);
 
   }
 
   }
 
   else
 
   else
 
   {  
 
   {  
?
Serial.println(“switch is OPEN”);
+
  Serial.println("switch is OPEN");
?
delay(500);
+
  digitalWrite(13,LOW);
 +
  delay(500);
 
   }
 
   }
 
  }
 
  }
 
</pre>
 
</pre>
 
===程序效果===
 
===程序效果===
?
打開串口監(jiān)視器之后,會(huì)輸出當(dāng)前檢測(cè)到開關(guān)狀態(tài)值。
+
將例子程序上傳到 Arduino UNO 控制器中,如果上傳沒(méi)有錯(cuò)誤,會(huì)出現(xiàn)一下現(xiàn)象:
 +
* 碰撞開關(guān)被按下時(shí),碰撞開關(guān)信號(hào)引腳輸出低電平,碰撞開關(guān)板載的紅色 LED 亮起,Arduino UNO 控制器板載的 13號(hào)引腳 LED 亮起,通過(guò)串口打印顯示出當(dāng)前開關(guān)狀態(tài)“switch is CLOSE”
 +
* 碰撞開關(guān)未被按下時(shí),碰撞開關(guān)信號(hào)引腳輸出高電平,碰撞開關(guān)板載的紅色 LED 熄滅,Arduino UNO 控制器板載的 13號(hào)引腳 LED 熄滅,通過(guò)串口打印顯示出當(dāng)前開關(guān)狀態(tài)“switch is OPEN”
 +
:打開串口監(jiān)視器之后,會(huì)輸出當(dāng)前檢測(cè)到開關(guān)狀態(tài)值,如圖所示:
 +
[[文件:02S033A04.png|500px|縮略圖|居中]]
 +
 
 
==應(yīng)用視頻==
 
==應(yīng)用視頻==
?
[[File:4wd peng zhuang.png|400px||link=http://v.youku.com/v_show/id_XMjgwMjkyNDM2.html?from=y1.7-2]]
+
[[File:4wd peng zhuang.png|400px|居中|link=http://v.youku.com/v_show/id_XMjgwMjkyNDM2.html?from=y1.7-2]]
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
<br/>
+
?
 
+
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無(wú)框|右]]
 
[[文件:erweima.png|230px|無(wú)框|右]]
第71行: 第69行:
 
[http://m.gharee.com/goods-170.html Arduino 大按鈕模塊]<br/>
 
[http://m.gharee.com/goods-170.html Arduino 大按鈕模塊]<br/>
 
===相關(guān)問(wèn)題解答===
 
===相關(guān)問(wèn)題解答===
?
 
 
===相關(guān)學(xué)習(xí)資料===
 
===相關(guān)學(xué)習(xí)資料===
?
 
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]

2015年12月24日 (四) 14:11的最后版本

RB02S08910.png

目錄

產(chǎn)品概述

哈爾濱奧松機(jī)器人科技有限公司最新推出碰撞模塊,板載LED小燈,直觀顯示碰撞開關(guān)狀態(tài),板子上帶有高品質(zhì)接口,能夠經(jīng)受上萬(wàn)次插拔,保證接觸口的牢固。端口邊上有一個(gè)大寫的“D”標(biāo)識(shí),“D”代表模塊信號(hào)端為數(shù)字量,標(biāo)明這是一個(gè)數(shù)字的傳感器。該款產(chǎn)品采用沉金工藝,不僅大大提高了模塊的性能,而且使模塊帶有金色光澤。碰撞開關(guān)模塊可在各種單片機(jī)控制器上應(yīng)用,尤其在Arduino控制器上更為簡(jiǎn)單,通過(guò)3P傳感器連接線插接到Arduino專用傳感器擴(kuò)展板上可以非常容易地實(shí)現(xiàn)與碰撞相關(guān)的互動(dòng)作品

規(guī)格參數(shù)

  1. 工作電壓 :3.3v - 5v
  2. 尺寸大?。?30mm x 25mm
  3. 重量大?。?g
  4. 信號(hào)類型:數(shù)字信號(hào)
  5. 固定孔:M3 * 2個(gè)
  6. 板載指示燈:紅色 LED
  7. 滾輪直徑:5 mm

接口定義

  • S:信號(hào)引腳
  • +:電源地
  • -:電源正極
02S033A01.png

使用方法

工作原理

碰撞開關(guān)的工作原理與大按鈕模塊相似,都是一個(gè)開關(guān)元件,通過(guò)觸點(diǎn)的開合,而對(duì)其他設(shè)備進(jìn)行控制,達(dá)到互動(dòng)的效果。碰撞開關(guān)常用語(yǔ)輪式小車自主運(yùn)動(dòng)使用,這個(gè)碰撞開關(guān)前方接觸片有個(gè)獨(dú)特的滑輪設(shè)計(jì),可以作為導(dǎo)向輪使用。

編程原理

碰撞傳感器為數(shù)字信號(hào)的傳感器,引出三個(gè)引腳,分別是電源正Vcc、電源地GND、信號(hào)引腳S,實(shí)際使用時(shí)可以將傳感器接在 Arduino UNO 控制器的數(shù)字或模擬引腳,例如數(shù)字引腳3號(hào),可以通過(guò) Arduino IDE 自帶的串口監(jiān)視器將輸出信號(hào)打印出來(lái),當(dāng)碰撞開關(guān)被按下時(shí)輸出是低電平,沒(méi)有按下時(shí)輸出是高電平;再通過(guò) Arduino UNO 板載的13引腳燈直觀反映出碰撞開關(guān)的狀態(tài)。

硬件接線圖

Pengzhuangkaiguan.jpg

例子程序

int sw = 3;//定義引腳
int val = 0;
int led = 13;
void setup()
{
  Serial.begin(9600);//設(shè)置波特率
  pinMode(sw,INPUT);
  pinMode(led,OUTPUT);
} 
 
void loop()
{
  val = digitalRead(sw);    //讀傳感器信息
   if(LOW == val)
   { 
  Serial.println("switch is CLOSE");
  digitalWrite(13,HIGH);
  delay(500);
   }
   else
   { 
  Serial.println("switch is OPEN");
  digitalWrite(13,LOW);
  delay(500);
   }
 }

程序效果

將例子程序上傳到 Arduino UNO 控制器中,如果上傳沒(méi)有錯(cuò)誤,會(huì)出現(xiàn)一下現(xiàn)象:

  • 碰撞開關(guān)被按下時(shí),碰撞開關(guān)信號(hào)引腳輸出低電平,碰撞開關(guān)板載的紅色 LED 亮起,Arduino UNO 控制器板載的 13號(hào)引腳 LED 亮起,通過(guò)串口打印顯示出當(dāng)前開關(guān)狀態(tài)“switch is CLOSE”
  • 碰撞開關(guān)未被按下時(shí),碰撞開關(guān)信號(hào)引腳輸出高電平,碰撞開關(guān)板載的紅色 LED 熄滅,Arduino UNO 控制器板載的 13號(hào)引腳 LED 熄滅,通過(guò)串口打印顯示出當(dāng)前開關(guān)狀態(tài)“switch is OPEN”
打開串口監(jiān)視器之后,會(huì)輸出當(dāng)前檢測(cè)到開關(guān)狀態(tài)值,如圖所示:
02S033A04.png

應(yīng)用視頻

4wd peng zhuang.png

產(chǎn)品相關(guān)推薦

Erweima.png

購(gòu)買地址

碰撞傳感器 碰撞開關(guān)

周邊產(chǎn)品推薦

Arduino Touch 觸摸感應(yīng)按鍵模塊
Arduino 大按鈕模塊

相關(guān)問(wèn)題解答

相關(guān)學(xué)習(xí)資料

奧松機(jī)器人技術(shù)論壇