“(SKU:RB-02S028A)銀色單向傾角傳感器”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
(以“ ==產(chǎn)品概述== 單向傾角傳感器是基于鋼球開(kāi)關(guān)的數(shù)字模塊,利用鋼球的特性,通過(guò)重力作用...”為內(nèi)容創(chuàng)建頁(yè)面)
 
第13行: 第13行:
 
[[文件:02S028A02.png|500px|縮略圖|居中]]
 
[[文件:02S028A02.png|500px|縮略圖|居中]]
 
==使用方法==
 
==使用方法==
 +
===工作原理===
 +
單向傾角傳感器是基于鋼球開(kāi)關(guān)的數(shù)字模塊,利用鋼球的特性,通過(guò)重力作用使鋼球向低處滾動(dòng),從而使開(kāi)關(guān)閉合或斷開(kāi),國(guó)內(nèi)的滾珠開(kāi)關(guān)大都是水銀開(kāi)關(guān),易破損、氧化、漏氣、壽命短、污染環(huán)境等弊端,鋼球滾珠開(kāi)關(guān)摒棄以上缺點(diǎn),更環(huán)保易用,比使用水銀開(kāi)關(guān)更加安全。對(duì)比綠色傾角不同的是,銀色傾角傳感器可以改變傾角元件的角度,從而可以更改響應(yīng)的傾斜角度。
 +
===編程原理===
 +
銀色傾角傳感器共引出三個(gè)引腳,分別是電源正Vcc,電源地GND,信號(hào)引腳S,實(shí)際使用時(shí)可以將銀色傾角傳感器通過(guò) 3P 傳感器連接線連接到 Arduino UNO 控制器的數(shù)字引腳,例如數(shù)字接口2號(hào),通過(guò)串口監(jiān)視器可以查看按鈕模塊當(dāng)前的輸入狀態(tài),再通過(guò)Arduino UNO 板載的LED指示燈可以通過(guò)LED反饋出當(dāng)前的狀態(tài)。
 
===接線方法===
 
===接線方法===
?
:通過(guò)3P傳感器連接線插接到Carduino UNO R3 控制器專用傳感器擴(kuò)展板上使用
 
 
[[文件:02S028A03.png|700px|縮略圖|居中]]
 
[[文件:02S028A03.png|700px|縮略圖|居中]]
 
===例子程序===
 
===例子程序===
?
將銀色單向傾角傳感器及LED小燈依照程序接入Arduino UNO控制器,觀察銀色單向傾角傳感器傾斜時(shí)LED小燈的狀態(tài)。
 
 
<pre style='color:blue'>
 
<pre style='color:blue'>
?
int qingjiaoPin = 2;
+
int qingjiaoPin = 2;                       //定義傾角開(kāi)關(guān)信號(hào)引腳數(shù)字2
?
int ledPin =  13;    
+
int ledPin =  13;                           //定義板載LED引腳
?
int qingjiaoState = 0;      
+
int qingjiaoState = 0;                   //定義傾角狀態(tài)
 
void setup()  
 
void setup()  
 
{
 
{
?
   pinMode(ledPin, OUTPUT);    
+
   pinMode(ledPin, OUTPUT);         //定義LED引腳為輸出
?
   pinMode(qingjiaoPin, INPUT);    
+
   pinMode(qingjiaoPin, INPUT);     //定義傾角開(kāi)關(guān)引腳為輸入
 +
  Serial.begin(9600);
 
}
 
}
  
 
void loop()
 
void loop()
 
{
 
{
?
   qingjiaoState = digitalRead(qingjiaoPin);
+
   qingjiaoState = digitalRead(qingjiaoPin);   //讀取傾角開(kāi)關(guān)引腳的值
?
   if (qingjiaoState == LOW)  
+
   if (qingjiaoState == LOW) {                     //判斷傾角開(kāi)關(guān)的狀態(tài)值是否為低電平
?
{      
+
     digitalWrite(ledPin, HIGH);  //向LED引腳置高電平
?
     digitalWrite(ledPin, HIGH);   
+
    Serial.print("qing jiao State = ");
 +
    Serial.println(qingjiaoState);
 
   }  
 
   }  
?
   else  
+
   else {
?
{
+
     digitalWrite(ledPin, LOW);                      //向LED引腳置低電平
?
     digitalWrite(ledPin, LOW);  
+
    Serial.print("qing jiao State = ");
 +
    Serial.println(qingjiaoState);
 
   }
 
   }
 
}
 
}
 
</pre>
 
</pre>
?
 
 
===程序效果===
 
===程序效果===
?
將傳感器單向傾斜或不傾斜時(shí),13引腳的LED小燈亮起,向另一向傾斜時(shí),LED小燈熄滅。
+
將例子程序上傳到 Arduino UNO 控制器,上傳無(wú)誤情況下,會(huì)出現(xiàn)下列現(xiàn)象:
 +
* 鋼球在頂部時(shí)輸出為低電平,同時(shí) 13引腳的 LED 小燈亮起
 +
* 鋼球在底部輸出為高電平,同時(shí) 13引腳的 LED 小燈熄滅
 +
[[文件:02S028A04.png|500px|縮略圖|居中]]
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無(wú)框|右]]
 
[[文件:erweima.png|230px|無(wú)框|右]]

2015年12月24日 (四) 10:19的版本

02S028A01.png

目錄

產(chǎn)品概述

單向傾角傳感器是基于鋼球開(kāi)關(guān)的數(shù)字模塊,利用鋼球的特性,通過(guò)重力作用使鋼球向低處滾動(dòng),從而使開(kāi)關(guān)閉合或斷開(kāi),國(guó)內(nèi)的滾珠開(kāi)關(guān)大都是水銀開(kāi)關(guān),易破損、氧化、漏氣、壽命短、污染環(huán)境等弊端,鋼球滾珠開(kāi)關(guān)摒棄以上缺點(diǎn),更環(huán)保易用,比使用水銀開(kāi)關(guān)更加安全。因此可作為單向傾角傳感器使用。單向傾角傳感器輸入模塊,可在控制器上應(yīng)用,通過(guò)3P傳感器連接線插接到專用傳感器擴(kuò)展板上使用,能夠?qū)崿F(xiàn)非常有趣的互動(dòng)作品。

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

  1. 工作電壓:3.5V—5.5V
  2. 接口類型:數(shù)字
  3. 鋼球開(kāi)關(guān)模塊角度:2-5度
  4. 包裝方式:靜電袋密封

接口定義

  • S:信號(hào)輸出
  • VCC:電源正極
  • GND:電源負(fù)極
02S028A02.png

使用方法

工作原理

單向傾角傳感器是基于鋼球開(kāi)關(guān)的數(shù)字模塊,利用鋼球的特性,通過(guò)重力作用使鋼球向低處滾動(dòng),從而使開(kāi)關(guān)閉合或斷開(kāi),國(guó)內(nèi)的滾珠開(kāi)關(guān)大都是水銀開(kāi)關(guān),易破損、氧化、漏氣、壽命短、污染環(huán)境等弊端,鋼球滾珠開(kāi)關(guān)摒棄以上缺點(diǎn),更環(huán)保易用,比使用水銀開(kāi)關(guān)更加安全。對(duì)比綠色傾角不同的是,銀色傾角傳感器可以改變傾角元件的角度,從而可以更改響應(yīng)的傾斜角度。

編程原理

銀色傾角傳感器共引出三個(gè)引腳,分別是電源正Vcc,電源地GND,信號(hào)引腳S,實(shí)際使用時(shí)可以將銀色傾角傳感器通過(guò) 3P 傳感器連接線連接到 Arduino UNO 控制器的數(shù)字引腳,例如數(shù)字接口2號(hào),通過(guò)串口監(jiān)視器可以查看按鈕模塊當(dāng)前的輸入狀態(tài),再通過(guò)Arduino UNO 板載的LED指示燈可以通過(guò)LED反饋出當(dāng)前的狀態(tài)。

接線方法

02S028A03.png

例子程序

int qingjiaoPin = 2;                       //定義傾角開(kāi)關(guān)信號(hào)引腳數(shù)字2
int ledPin =  13;                           //定義板載LED引腳
int qingjiaoState = 0;                    //定義傾角狀態(tài)
void setup() 
{
  pinMode(ledPin, OUTPUT);          //定義LED引腳為輸出
  pinMode(qingjiaoPin, INPUT);      //定義傾角開(kāi)關(guān)引腳為輸入
  Serial.begin(9600);
}

void loop()
{
  qingjiaoState = digitalRead(qingjiaoPin);    //讀取傾角開(kāi)關(guān)引腳的值
  if (qingjiaoState == LOW) {                      //判斷傾角開(kāi)關(guān)的狀態(tài)值是否為低電平
    digitalWrite(ledPin, HIGH);  //向LED引腳置高電平
    Serial.print("qing jiao State = ");
    Serial.println(qingjiaoState);
  } 
  else {
    digitalWrite(ledPin, LOW);                       //向LED引腳置低電平
    Serial.print("qing jiao State = ");
    Serial.println(qingjiaoState);
  }
}

程序效果

將例子程序上傳到 Arduino UNO 控制器,上傳無(wú)誤情況下,會(huì)出現(xiàn)下列現(xiàn)象:

  • 鋼球在頂部時(shí)輸出為低電平,同時(shí) 13引腳的 LED 小燈亮起
  • 鋼球在底部輸出為高電平,同時(shí) 13引腳的 LED 小燈熄滅
02S028A04.png

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

Erweima.png

購(gòu)買(mǎi)地址

銀色單向傾角傳感器

周邊產(chǎn)品推薦

Arduino 旋轉(zhuǎn)角度傳感器
綠色單向傾角傳感器
通用傳感器連接線 3P杜邦連接線

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

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

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