摘要:Serial Port的基礎控制-1
最近莫名奇妙迷上機器人的製作, 先後做出7軸機器手臂, 自走車, 全是鋁合金的
從無到有,設計圖自己畫, 電路自己悍, 還要四處拜託工廠幫我雷射加工, 出來還要陽極處理, 真的好辛苦啊
不過看著東西漸漸的出現, 真是感動的很想流下鹹鹹的淚水(嗯, 那是汗水吧)
實做這些東西以後, 控制是一大問題, 我選用了USB或是COM來控制, 其實差不多, 都是送SERIAL訊號來控制
使用的是VS2005/2008或是2010都是OK的, 以下就先來個簡單的範例吧
首先, 要匯入必要的命名空間


再來 , 使用這樣的程式就可以對指定的COM 送出想要控制的訊息




這樣就可以對COM1送出一個訊息
基本上來說, 通常會需要一個電路板, 用來接收來自COM的訊息, 轉換成PWM訊號或是ANALOG訊號來讓馬達動作
就可以使得機器手臂開始移動
這種電路板網路上到處都有賣, 不過我是先買現成的, 然後全部電路弄好以後, 未來要請廠商幫我弄成一塊全新完整的整合電路板
這樣的電路才會比較簡潔好看, 未來作成商品也才會比較有賣相
目前已經做出可以用電腦控制, 車子載著機器手臂去客廳幫我拿飲料來給我喝了(路徑中有故意放置障礙物)
下一步要讓他能不需要控制便能自動陪我爸下象棋, 客人渴了還要立刻去端飲料來
這裡面需要很多很多的動態影像追蹤和判斷的動作, 慢慢加入囉
目前很想參加台北機器人展, 不過今年來不及了, 明年應該也會有機會看我在那邊擺攤吧^^
順著天賦做事,逆著個性做人生命, 就該浪費在美好的事物上