2008年11月30日 星期日

機械手臂控制篇(8) -- 通訊連線動作篇

測試的過程不要急躁

先從改變一個SERVO的信號開始就好



1977649468

在AccessPort上鍵入"00" "FF"

再按下[發送資料]



1977649469

在示波器上會看到這樣的波形

黃色是UART的信號

而粉紅色是PWM改變後的寬度

這樣看也許體會不到

再看一張送"00" "01"的圖



1977649470

有看到了嗎?

SERVO的PWM寬度明顯縮小了!!!



有發現我送信號都是送"00" "XX"嗎?

這就是在程式中加入歸零的好處

我可以每次都改變SERVO1的PWM就好

不用一次都改變四個SERVO的值

當然如果要改到後面的SERVO還是要四個一起送

但在測試時

這樣就可以節省不少時間唷~~~



不過通訊碼當然不能只是這麼簡單

未來改版再慢慢考慮編碼的問題

現下先讓信號正確就好



1977649471

接下來把SERVO1~4的測棒都接上

實際看一下信號的改變

在這裡所輸入的數值都是16進位的唷

請自行用工程型的小算盤換算一下



1977649472

看到了嗎?

四組SERVO的信號改變了!!!



1977649473

再換一組數值看看



1977649474

不錯吧!!

連線成功~~~~

可以開始撰寫pc的操作介面了!!!



ps.

記得剛剛說過的嗎?

不要急躁!!

如果現在你急著接到SERVO上看動作

很可能還是會有災難發生唷~~~



驗證步驟是要按步就班的

今天先到此為止囉!!

沒有留言:

張貼留言