“(SKU:RB-01C070)PWM Shield for Arduino 舵機(jī)控制器 Sparkfun原裝進(jìn)口”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航搜索
(以“ ==產(chǎn)品概述== 2013年哈爾濱奧松機(jī)器人科技有限公司正式成為美國(guó)第一大電子開源硬件巨頭...”為內(nèi)容創(chuàng)建頁(yè)面)
 
?使用方法
 
(未顯示1個(gè)用戶的3個(gè)中間版本)
第4行: 第4行:
 
==脈寬調(diào)制(PWM)基本原理==
 
==脈寬調(diào)制(PWM)基本原理==
 
控制方式就是對(duì)逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來(lái)代替正弦波或所需要的波形,也可以在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。
 
控制方式就是對(duì)逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來(lái)代替正弦波或所需要的波形,也可以在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。
 +
==使用方法==
 +
===使用硬件===
 +
* Carduino UNO 控制器 * 1個(gè)
 +
* PWM shield for Arduino 舵機(jī)控制器擴(kuò)展版 * 1個(gè)
 +
* 排針 * 若干
 +
* 7.4V 鋰電池
 +
* RB-150MG 舵機(jī)
 +
===硬件連接===
 +
* 7.4V 鋰電池用于給UNO控制器 DC 接口供電
 +
* 舵機(jī)連接到舵機(jī)控制器擴(kuò)展版的 0 口
 +
===例子程序===
 +
程序上傳前需要先[http://pan.baidu.com/s/1c0obTlA 點(diǎn)此下載]PWM Shield for Arduino 使用的庫(kù)文件
 +
<pre style='color:blue'>
 +
#include "Tlc5940.h"
 +
#include "tlc_servos.h"
 +
 +
#define SERVO_CHANNEL  0
 +
#define DELAY_TIME      20
 +
 +
void setup()
 +
{
 +
  tlc_initServos();  // Note: this will drop the PWM freqency down to 50Hz.
 +
}
 +
 +
void loop()
 +
{
 +
  for (int angle = 0; angle < 180; angle++) {
 +
    tlc_setServo(SERVO_CHANNEL, angle);
 +
    Tlc.update();
 +
    delay(DELAY_TIME);
 +
  }
 +
  for (int angle = 180; angle >= 0; angle--) {
 +
    tlc_setServo(SERVO_CHANNEL, angle);
 +
    Tlc.update();
 +
    delay(DELAY_TIME);
 +
  }
 +
}
 +
</pre>
 +
===程序效果===
 +
接在 0 口的舵機(jī)由 0 度到 180 度每次一度旋轉(zhuǎn),再由 180 度到 0 度每次減少一度旋轉(zhuǎn)
 +
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 
[[文件:erweima.png|230px|無(wú)框|右]]
 
[[文件:erweima.png|230px|無(wú)框|右]]
第9行: 第50行:
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.10.HpN0aS&id=37625317863 PWM Shield for Arduino 舵機(jī)控制器 Arduino擴(kuò)展板 Sparkfun原裝]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.10.HpN0aS&id=37625317863 PWM Shield for Arduino 舵機(jī)控制器 Arduino擴(kuò)展板 Sparkfun原裝]<br/>
 
===周邊產(chǎn)品推薦===
 
===周邊產(chǎn)品推薦===
 +
[http://lifestyle201.com/goods-218.html 32路舵機(jī)控制器]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.37.YlwNer&id=8414585775 RB-150MG舵機(jī) 金屬齒大扭力 實(shí)測(cè)15Kgcm扭矩180度]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.37.YlwNer&id=8414585775 RB-150MG舵機(jī) 金屬齒大扭力 實(shí)測(cè)15Kgcm扭矩180度]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.34.YlwNer&id=20587771419 RB-150CS舵機(jī) 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實(shí)測(cè)15Kgcm]<br/>
 
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.34.YlwNer&id=20587771419 RB-150CS舵機(jī) 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實(shí)測(cè)15Kgcm]<br/>
?
 
 
===相關(guān)問(wèn)題解答===
 
===相關(guān)問(wèn)題解答===
?
 
 
===相關(guān)學(xué)習(xí)資料===
 
===相關(guān)學(xué)習(xí)資料===
 +
[https://github.com/sparkfun/PWM_Shield/tree/V_H1.2_L1.0.0 Sparkfun官方資料(Design Files & Example Code)]<br/>
 
[http://cdn.sparkfun.com/datasheets/Dev/Arduino/Shields/PWM-Shield-v12.pdf PWM Shield for Arduino 舵機(jī)控制器 Schematic原理圖]<br/>
 
[http://cdn.sparkfun.com/datasheets/Dev/Arduino/Shields/PWM-Shield-v12.pdf PWM Shield for Arduino 舵機(jī)控制器 Schematic原理圖]<br/>
?
 
+
[https://www.sparkfun.com/datasheets/Components/General/tlc5940.pdf Datasheet (TLC5940)]<br/>
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>
 
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>

2015年10月29日 (四) 10:40的最后版本

Rb01c07001.png

目錄

產(chǎn)品概述

2013年哈爾濱奧松機(jī)器人科技有限公司正式成為美國(guó)第一大電子開源硬件巨頭公司Sparkfun中國(guó)區(qū)域代理商。該P(yáng)WM Shield for Arduino擴(kuò)展板可以讓你的控制器依托于TLC5940 芯片的力量產(chǎn)生多達(dá)16路PWM信號(hào),可以增加PWM針孔位數(shù),這些擴(kuò)展針腳可以應(yīng)用于你的單片機(jī)應(yīng)用程序如單色、多色或全彩LED顯示屏,LED顯示器,伺服控制器等等.

脈寬調(diào)制(PWM)基本原理

控制方式就是對(duì)逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來(lái)代替正弦波或所需要的波形,也可以在輸出波形的半個(gè)周期中產(chǎn)生多個(gè)脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對(duì)各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。

使用方法

使用硬件

  • Carduino UNO 控制器 * 1個(gè)
  • PWM shield for Arduino 舵機(jī)控制器擴(kuò)展版 * 1個(gè)
  • 排針 * 若干
  • 7.4V 鋰電池
  • RB-150MG 舵機(jī)

硬件連接

  • 7.4V 鋰電池用于給UNO控制器 DC 接口供電
  • 舵機(jī)連接到舵機(jī)控制器擴(kuò)展版的 0 口

例子程序

程序上傳前需要先點(diǎn)此下載PWM Shield for Arduino 使用的庫(kù)文件

#include "Tlc5940.h"
#include "tlc_servos.h"

#define SERVO_CHANNEL   0
#define DELAY_TIME      20

void setup()
{
  tlc_initServos();  // Note: this will drop the PWM freqency down to 50Hz.
}

void loop()
{
  for (int angle = 0; angle < 180; angle++) {
    tlc_setServo(SERVO_CHANNEL, angle);
    Tlc.update();
    delay(DELAY_TIME);
  }
  for (int angle = 180; angle >= 0; angle--) {
    tlc_setServo(SERVO_CHANNEL, angle);
    Tlc.update();
    delay(DELAY_TIME);
  }
}

程序效果

接在 0 口的舵機(jī)由 0 度到 180 度每次一度旋轉(zhuǎn),再由 180 度到 0 度每次減少一度旋轉(zhuǎn)

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

Erweima.png

產(chǎn)品購(gòu)買地址

PWM Shield for Arduino 舵機(jī)控制器 Arduino擴(kuò)展板 Sparkfun原裝

周邊產(chǎn)品推薦

32路舵機(jī)控制器
RB-150MG舵機(jī) 金屬齒大扭力 實(shí)測(cè)15Kgcm扭矩180度
RB-150CS舵機(jī) 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實(shí)測(cè)15Kgcm

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

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

Sparkfun官方資料(Design Files & Example Code)
PWM Shield for Arduino 舵機(jī)控制器 Schematic原理圖
Datasheet (TLC5940)
奧松機(jī)器人技術(shù)論壇