“(SKU:RB-02S087) 振動馬達”的版本間的差異

來自ALSROBOT WiKi
跳轉至: 導航搜索
?示例程序
?使用方法
 
(未顯示1個用戶的19個中間版本)
第1行: 第1行:
?
[[文件:.jpg|500px|縮略圖|右]]
+
[[文件:02S08701.png|500px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
 
此產(chǎn)品由一個直徑10mm高2.7mm的扁平馬達和一些基本的電子器件構成。該模塊采用3Pin的防插反插頭,操作安全,插口旁邊有一個大寫字母D表示該模塊為一個數(shù)字型模塊,可以通過控制信號的高低才控制馬達的振動和關閉,插頭另一側為振動的圖片表示。該模塊振動效果和手機振動效果一樣,此產(chǎn)品可以應用于一些需要振動的設備上,以及一些小的玩具上面。
 
此產(chǎn)品由一個直徑10mm高2.7mm的扁平馬達和一些基本的電子器件構成。該模塊采用3Pin的防插反插頭,操作安全,插口旁邊有一個大寫字母D表示該模塊為一個數(shù)字型模塊,可以通過控制信號的高低才控制馬達的振動和關閉,插頭另一側為振動的圖片表示。該模塊振動效果和手機振動效果一樣,此產(chǎn)品可以應用于一些需要振動的設備上,以及一些小的玩具上面。
第7行: 第7行:
 
# 重量大?。?g
 
# 重量大?。?g
 
# 信號類型:數(shù)字信號
 
# 信號類型:數(shù)字信號
?
===示例程序===
+
==接口定義==
 
* S:信號引腳
 
* S:信號引腳
 
* +:電源正極
 
* +:電源正極
 
* -: 電源地
 
* -: 電源地
 
==使用方法==
 
==使用方法==
?
實物連接圖:
+
===編程原理===
?
 
+
振動馬達模塊共引出三個引腳,分別是信號S、電源正Vcc、電源負GND,使用時可以直接連接到 Arduino 控制器的數(shù)字接口,例如連接到數(shù)字 3 號接口,通過給 Arduino 控制器的相應引腳寫入高低電平,即可控制振動馬達是否振動。當引腳輸出高電平時,馬達振動;當引腳輸出低電平時,馬達停止振動。
?
產(chǎn)品接線圖:
+
===硬件連接圖===
 
[[文件:zhendongmada02.jpg|700px|縮略圖|居中]]
 
[[文件:zhendongmada02.jpg|700px|縮略圖|居中]]
 
S引腳接到控制器的D3口。+和-分別接到電源的+5V和GND。
 
S引腳接到控制器的D3口。+和-分別接到電源的+5V和GND。
?
 
+
===例子程序===
?
==應用例程==
+
?
===示例程序===
+
 
<pre style='color:blue'>
 
<pre style='color:blue'>
 
int MoPin = 3;    // vibrator s connected to digital pin 3
 
int MoPin = 3;    // vibrator s connected to digital pin 3
?
 
 
void setup()  {  
 
void setup()  {  
 
   pinMode( MoPin, OUTPUT );
 
   pinMode( MoPin, OUTPUT );
 
}  
 
}  
?
 
 
void loop()  {  
 
void loop()  {  
?
 
 
     digitalWrite(MoPin, HIGH);         
 
     digitalWrite(MoPin, HIGH);         
?
     delay(1000);      
+
     delay(1000);                        
?
                   
+
 
     digitalWrite(MoPin, LOW);         
 
     digitalWrite(MoPin, LOW);         
 
     delay(1000);  
 
     delay(1000);  
第37行: 第31行:
 
}
 
}
 
</pre>
 
</pre>
 +
===程序效果===
 +
程序編譯下載之后,振動馬達就會以1秒的間隔振動起來。
 +
===應用例程===
 +
====應用原理====
 +
通過 Arduino 控制器連接一個震動馬達模塊,給出高低電平,讓其間隔性震動,使用陶瓷震動傳感器來感測馬達的震動強度,從而輸出模擬量,由于震動強度不同輸出模擬量也不同,震動越強,輸出模擬量就越大,所以程序中使用 if 語句來判斷模擬量的范圍,當符合設定范圍時,LED 亮起;當輸出值不在設定范圍內(nèi)時,LED 熄滅。
 +
====使用硬件====
 +
* [http://m.gharee.com/goods-709.html 震動馬達] * 1個
 +
* [http://m.gharee.com/goods-629.html 陶瓷震動傳感器] * 1個
 +
* [http://m.gharee.com/goods-133.html LED 食人魚燈(紅色)] * 1個
 +
* [http://m.gharee.com/goods-546.html Carduino UNO 控制器] * 1個
 +
* [http://m.gharee.com/goods-90.html USB 數(shù)據(jù)下載線] * 1個
 +
* [http://m.gharee.com/goods-707.html Arduino XBee Sensor Shield] * 1個
 +
* [http://m.gharee.com/goods-196.html 3P 傳感器連接線] * 3條
 +
====硬件接線====
 +
如圖所示進行接線<br/>
 +
[[文件:02S08710.jpg|700px|縮略圖|居中]]
 +
{|border="1" cellspacing="0" align="center" cellpadding="5" width="500px"
 +
|-
 +
|align="center"|序號
 +
|align="center"|產(chǎn)品名稱
 +
|align="center"|XBee Sensor Shield
 +
|-
 +
|align="center"|1
 +
|align="center"|陶瓷震動傳感器
 +
|align="center"|A0
 +
|-
 +
|align="center"|2
 +
|align="center"|食人魚LED(紅)
 +
|align="center"|D2
 +
|-
 +
|align="center"|3
 +
|align="center"|震動馬達
 +
|align="center"|D3
 +
|}<br/>
 +
 +
====例子程序====
 +
<pre style='color:blue'>
 +
int zhendong = 3;
 +
int led = 2;
 +
int zhen = A0;
 +
void setup()
 +
{
 +
pinMode(2,OUTPUT);
 +
pinMode(3,OUTPUT);
 +
pinMode(A0,INPUT);
 +
Serial.begin(9600);
 +
}
 +
void loop()
 +
{
 +
  int val = analogRead(A0);
 +
  Serial.print("zhendong = ");
 +
  Serial.println(val);
 +
  digitalWrite(3,HIGH);
 +
if(val > 30)
 +
{
 +
  digitalWrite(2,HIGH);
 +
  delay(1000);
 +
}
 +
else
 +
  digitalWrite(2,LOW);
 +
}
 +
</pre>
 +
====程序效果====
 +
當 A0 接口檢測到的陶瓷震動傳感器模擬量輸出值大于30時,LED食人魚燈點亮1秒,然后熄滅,再進行檢測,直到下次模擬量檢測超過30時,LED食人魚燈再次點亮,以此循環(huán)。
  
?
===程序效果===
 
?
程序編譯下載之后,振動馬達就會間斷的振動起來。
 
 
==產(chǎn)品相關推薦==
 
==產(chǎn)品相關推薦==
 
[[文件:erweima.png|230px|無框|右]]
 
[[文件:erweima.png|230px|無框|右]]
 
===產(chǎn)品購買地址===
 
===產(chǎn)品購買地址===
?
 
+
[http://m.gharee.com/goods-709.html Arduino 振動馬達]
?
 
+
 
===周邊產(chǎn)品推薦===
 
===周邊產(chǎn)品推薦===
?
 
+
[http://m.gharee.com/goods-546.html Carduino UNO控制器]<br/>
 +
[http://m.gharee.com/goods-196.html 通用傳感器連接線 3P]<br/>
 +
[http://m.gharee.com/goods-90.html USB接口連接線]<br/>
 
===相關問題解答===
 
===相關問題解答===
?
 
 
===相關學習資料===
 
===相關學習資料===
?
 
 
[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]
 
[http://www.makerspace.cn/portal.php 奧松機器人技術論壇]

2016年1月7日 (四) 14:06的最后版本

02S08701.png

目錄

產(chǎn)品概述

此產(chǎn)品由一個直徑10mm高2.7mm的扁平馬達和一些基本的電子器件構成。該模塊采用3Pin的防插反插頭,操作安全,插口旁邊有一個大寫字母D表示該模塊為一個數(shù)字型模塊,可以通過控制信號的高低才控制馬達的振動和關閉,插頭另一側為振動的圖片表示。該模塊振動效果和手機振動效果一樣,此產(chǎn)品可以應用于一些需要振動的設備上,以及一些小的玩具上面。

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

  1. 工作電壓 :+3.3V/+5v
  2. 尺寸大?。?30mm x 25mm
  3. 重量大?。?g
  4. 信號類型:數(shù)字信號

接口定義

  • S:信號引腳
  • +:電源正極
  • -: 電源地

使用方法

編程原理

振動馬達模塊共引出三個引腳,分別是信號S、電源正Vcc、電源負GND,使用時可以直接連接到 Arduino 控制器的數(shù)字接口,例如連接到數(shù)字 3 號接口,通過給 Arduino 控制器的相應引腳寫入高低電平,即可控制振動馬達是否振動。當引腳輸出高電平時,馬達振動;當引腳輸出低電平時,馬達停止振動。

硬件連接圖

Zhendongmada02.jpg

S引腳接到控制器的D3口。+和-分別接到電源的+5V和GND。

例子程序

int MoPin = 3;    // vibrator s connected to digital pin 3
void setup()  { 
  pinMode( MoPin, OUTPUT );
} 
void loop()  { 
    digitalWrite(MoPin, HIGH);         
    delay(1000);                          
    digitalWrite(MoPin, LOW);         
    delay(1000); 
 }
}

程序效果

程序編譯下載之后,振動馬達就會以1秒的間隔振動起來。

應用例程

應用原理

通過 Arduino 控制器連接一個震動馬達模塊,給出高低電平,讓其間隔性震動,使用陶瓷震動傳感器來感測馬達的震動強度,從而輸出模擬量,由于震動強度不同輸出模擬量也不同,震動越強,輸出模擬量就越大,所以程序中使用 if 語句來判斷模擬量的范圍,當符合設定范圍時,LED 亮起;當輸出值不在設定范圍內(nèi)時,LED 熄滅。

使用硬件

硬件接線

如圖所示進行接線

02S08710.jpg
序號 產(chǎn)品名稱 XBee Sensor Shield
1 陶瓷震動傳感器 A0
2 食人魚LED(紅) D2
3 震動馬達 D3

例子程序

int zhendong = 3;
int led = 2;
int zhen = A0;
void setup() 
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(A0,INPUT);
Serial.begin(9600);
}
void loop()
{
  int val = analogRead(A0);
  Serial.print("zhendong = ");
  Serial.println(val);
  digitalWrite(3,HIGH);
if(val > 30)
{
  digitalWrite(2,HIGH);
  delay(1000);
}
else
  digitalWrite(2,LOW);
}

程序效果

當 A0 接口檢測到的陶瓷震動傳感器模擬量輸出值大于30時,LED食人魚燈點亮1秒,然后熄滅,再進行檢測,直到下次模擬量檢測超過30時,LED食人魚燈再次點亮,以此循環(huán)。

產(chǎn)品相關推薦

Erweima.png

產(chǎn)品購買地址

Arduino 振動馬達

周邊產(chǎn)品推薦

Carduino UNO控制器
通用傳感器連接線 3P
USB接口連接線

相關問題解答

相關學習資料

奧松機器人技術論壇