(SKU:RB-01C070)PWM Shield for Arduino 舵機(jī)控制器 Sparkfun原裝進(jìn)口
目錄 |
產(chǎn)品概述
2013年哈爾濱奧松機(jī)器人科技有限公司正式成為美國(guó)第一大電子開(kāi)源硬件巨頭公司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ì)逆變電路開(kāi)關(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)推薦
產(chǎn)品購(gòu)買(mǎi)地址
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ù)論壇