DMP小手 (RS0263*3)
RS0263為RoBoard的馬達
必須用RC servo控制馬達轉動
RC servo的控制原理
利用 PWM pulse 的寬度指定 servo 轉動的位置
controller circuit 控制 servo 轉到指定的位置
feedback potentiometer 會將 servo 目前的位置迴授給控制器
由於RS0263沒有feedback的功能
所以並不會將servo的位置回傳
腳位相對位置
RB100有24個PWM
而RB110只有16個PWM但其實還是十分好分辨的
靠外側的腳位為地(GND)...
2011/10/20
2011/10/17
[教學] 如何控制RM-G146陀螺儀
RM-G146
控制G146必須要用I2C去控制
因為我這邊使用的範例為RB110
所以沒有特別再去弄線材
首先必須知道的資訊陀螺儀的位址 在0xD0以及陀螺儀的XYZ軸的位址AddrHex AddrDecimal Register Name 1D ...
2011/10/7
[教學] 如何控制Bioloid AX-12馬達
上一個星期已經告訴過各位AX-12是如何傳輸的
那現在要控制其實已經差不遠了
首先必須要有一條com3轉接AX-12的轉接線
然後就可以開始撰寫程式部分了
首先要先將專案屬性先設定好
組態先選擇為Release (因為Debug會出現問題)
要把組態結構 -> C/C++ -> 一般 其中的 "其他Include目錄" 將他指定到RoBoIO-bin-v1.8-winxp\Include
然後組態結構 -> 連結器 -> 一般 中的 "其他程式庫目錄" 將他指定RoBoIO-bin-v1.8-winxp\Lib\VC2008
最後將組態結構 ->...
2011/10/1
[教學] Bioloid AX-12馬達如何傳輸

如果想要控制Bioloid AX-12馬達
首先必須先了解Bioloid AX-12馬達是如何傳輸的
可以看AX-12的datasheet比較容易理解
正如上圖
首先會先傳兩個0XFF告訴馬達要開始了
然後第三個指令封包ID 是要確認傳送給此ID的馬達
接著為LENGTH 是告訴馬達開始接收連續幾個封包
INSTRUCTION是決定要讀出,寫入等
接下來的幾個是下指令的部分
首先是指令的Address 可以把他想成程式中的指標
然後接下來的是將Address指到的後面N個改為給的值
最後的CHECK...