2007年6月11日

超簡易低成本:使用電腦控制遙控車



雖然使用單晶片能快速解決這問題

自己研究後覺得會有組合語言程式與燒錄問題,並不適合我這門外漢使用

過幾天後突然想起以前用C#寫GPS相關軟體,藍芽使用虛擬序列埠跟GPS溝通

而我使用.NET FrameWork2.0的序列埠控制項,裡面似乎有腳位控制的指令

MSDN:SerialPort (後來發現這東西VB6就有了)



熊熊發現我一開始構想,從電腦後面拉幾條線出來控制遙控車真的能實現





不過中間還是需要一些簡單的轉換電路,再接上繼電器後導通原本的遙控器轉軸電路

開始著手畫圖啦!

因為控制遙控車 上, 左上, 右上, 停, 下, 左下, 右下

需要七種狀態,一個序列埠只能控制兩條線,因此要兩個序列埠才能達程需求







而IC吐出來電力不太足夠,還要加上電晶體才能推動繼電器





電路圖完成,一轉眼電路就馬上出現在眼前!





接下來趕緊到大賣場買台電動遙控車回來

要記得挑便宜的,不然有些太高級還有方向盤,不知要怎麼控制

大略了解一下遙控器轉軸控制的方法後





中間忘了拍解剖遙控器過程,反正廉價遙控車只有一塊超小電路板

直接跳到焊接完成的遙控器電路(小弟弟二次玩焊接,很醜)









馬上將遙控器與序列埠控制腳位接上麵包板

然後開啟前一晚就完成的遙控車控制程式







登登! 遙控車乖乖臣服在電腦方向鍵的控制之下啦!





先來張測試環境:筆電, USB集線器與兩條RS-232, 電路, 遙控車與遙控器





從RS-232拉出來的線,只取DTR與RTS,其他剪掉不要





電路板電力來源直接取USB的5V







先看看用程式控制電路狀況,可以看到LED變化和繼電器導通聲音

http://140.120.13.13/~s9356003/BLOG/RemoteCar/1.wmv



再來就是實際測試拉,操作還不熟練,很容易撞牆

http://140.120.13.13/~s9356003/BLOG/RemoteCar/2.wmv