本帖最後由 marbol 於 2010-1-13 21:25 編輯
garfield大大~~~
"伺服馬達上面的sharp紅外線測距器GP2Y0A700K可以對前方做180度的掃瞄,用滑鼠拉圖四右下方的活動條就可以了。
我希望能讓伺服馬達自動轉動,做出像圖五那樣的畫面。"
圖四的畫面是您用什麼語言做的?如果能用滑鼠拉圖四右下方的活動條就可以讓伺服機作動,
那表示,讓伺服機180度作動是沒問題的了,用累加的方式賦值給伺服機控制器或者計時器產生
pwm波形控制伺服機作動,到了極限角度再累減,依此類推~~~~~
問題是掃瞄的繪圖.....如果您會VB的話,或許可以用circle這個方法來繪製扇形,
看是要每幾度繪製一次,當掃瞄180度 ,就把這個過程用聯集的做法將圖形整合起來,或許
會用到windows API來做填色之類的顯示..........
當然,那是假設sharp紅外線測距器用A/D轉換的結果,有預先校正過,
也就是多少的電壓對應多遠的距離,那這個距離就是每次掃瞄的半徑~~~~
如果不是用VB,可以朝這個方向找類似的函數來繪製~~~~ |