“(SKU:RB-01C070)PWM Shield for Arduino 舵機控制器 Sparkfun原裝進(jìn)口”的版本間的差異
(→?產(chǎn)品相關(guān)推薦) |
(→?使用方法) |
||
(未顯示1個用戶的2個中間版本) | |||
第4行: | 第4行: | ||
==脈寬調(diào)制(PWM)基本原理== | ==脈寬調(diào)制(PWM)基本原理== | ||
控制方式就是對逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形,也可以在輸出波形的半個周期中產(chǎn)生多個脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。 | 控制方式就是對逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形,也可以在輸出波形的半個周期中產(chǎn)生多個脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。 | ||
+ | ==使用方法== | ||
+ | ===使用硬件=== | ||
+ | * Carduino UNO 控制器 * 1個 | ||
+ | * PWM shield for Arduino 舵機控制器擴(kuò)展版 * 1個 | ||
+ | * 排針 * 若干 | ||
+ | * 7.4V 鋰電池 | ||
+ | * RB-150MG 舵機 | ||
+ | ===硬件連接=== | ||
+ | * 7.4V 鋰電池用于給UNO控制器 DC 接口供電 | ||
+ | * 舵機連接到舵機控制器擴(kuò)展版的 0 口 | ||
+ | ===例子程序=== | ||
+ | 程序上傳前需要先[http://pan.baidu.com/s/1c0obTlA 點此下載]PWM Shield for Arduino 使用的庫文件 | ||
+ | <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 口的舵機由 0 度到 180 度每次一度旋轉(zhuǎn),再由 180 度到 0 度每次減少一度旋轉(zhuǎn) | ||
+ | |||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
[[文件:erweima.png|230px|無框|右]] | [[文件:erweima.png|230px|無框|右]] | ||
第13行: | 第54行: | ||
[https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.34.YlwNer&id=20587771419 RB-150CS舵機 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實測15Kgcm]<br/> | [https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-3667083713.34.YlwNer&id=20587771419 RB-150CS舵機 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實測15Kgcm]<br/> | ||
===相關(guān)問題解答=== | ===相關(guā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 舵機控制器 Schematic原理圖]<br/> | [http://cdn.sparkfun.com/datasheets/Dev/Arduino/Shields/PWM-Shield-v12.pdf PWM Shield for Arduino 舵機控制器 Schematic原理圖]<br/> | ||
[https://www.sparkfun.com/datasheets/Components/General/tlc5940.pdf Datasheet (TLC5940)]<br/> | [https://www.sparkfun.com/datasheets/Components/General/tlc5940.pdf Datasheet (TLC5940)]<br/> | ||
[http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]<br/> | [http://www.makerspace.cn/portal.php 奧松機器人技術(shù)論壇]<br/> |
2015年10月29日 (四) 10:40的最后版本
目錄 |
產(chǎn)品概述
2013年哈爾濱奧松機器人科技有限公司正式成為美國第一大電子開源硬件巨頭公司Sparkfun中國區(qū)域代理商。該PWM Shield for Arduino擴(kuò)展板可以讓你的控制器依托于TLC5940 芯片的力量產(chǎn)生多達(dá)16路PWM信號,可以增加PWM針孔位數(shù),這些擴(kuò)展針腳可以應(yīng)用于你的單片機應(yīng)用程序如單色、多色或全彩LED顯示屏,LED顯示器,伺服控制器等等.
脈寬調(diào)制(PWM)基本原理
控制方式就是對逆變電路開關(guān)器件的通斷進(jìn)行控制,使輸出端得到一系列幅值相等的脈沖,用這些脈沖來代替正弦波或所需要的波形,也可以在輸出波形的半個周期中產(chǎn)生多個脈沖,使各脈沖的等值電壓為正弦波形。按一定的規(guī)則對各脈沖的寬度進(jìn)行調(diào)制,即可改變逆變電路輸出電壓的大小,也可改變輸出的頻率。
使用方法
使用硬件
- Carduino UNO 控制器 * 1個
- PWM shield for Arduino 舵機控制器擴(kuò)展版 * 1個
- 排針 * 若干
- 7.4V 鋰電池
- RB-150MG 舵機
硬件連接
- 7.4V 鋰電池用于給UNO控制器 DC 接口供電
- 舵機連接到舵機控制器擴(kuò)展版的 0 口
例子程序
程序上傳前需要先點此下載PWM Shield for Arduino 使用的庫文件
#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 口的舵機由 0 度到 180 度每次一度旋轉(zhuǎn),再由 180 度到 0 度每次減少一度旋轉(zhuǎn)
產(chǎn)品相關(guān)推薦
產(chǎn)品購買地址
PWM Shield for Arduino 舵機控制器 Arduino擴(kuò)展板 Sparkfun原裝
周邊產(chǎn)品推薦
32路舵機控制器
RB-150MG舵機 金屬齒大扭力 實測15Kgcm扭矩180度
RB-150CS舵機 360度連續(xù)旋轉(zhuǎn) 金屬齒大扭力 實測15Kgcm
相關(guān)問題解答
相關(guān)學(xué)習(xí)資料
Sparkfun官方資料(Design Files & Example Code)
PWM Shield for Arduino 舵機控制器 Schematic原理圖
Datasheet (TLC5940)
奧松機器人技術(shù)論壇