原帖由 sky4012 於 2006-9-2 11:25 發表
花了一個禮拜多做出了無線控制的~以下是無線控制的圖
接收模組
接收模組解碼IC,使用了兩顆解碼IC,因為一顆只能控制四個方向,我們有八個所以用了兩組
如果要他判斷該變快或變慢,應該還要在手臂上加上感應器這類東西吧!他才有辦法自己判斷何時該快該慢,若是照組員那種寫法應該達不到吧!除非開關有加速或減速的效果,這樣才能讓我自己想控制他快或是慢吧!但是卡在加速和減速該如何著手。記憶中遙控車好像可以加速和減速,當我搖桿往前到底就會越來越外,越往中間移速度就比較慢,不過還不知道是怎樣辦到的。不知道是否能用遙控車那種開關使手臂達到加速或減速的效果,我們目前使用的那種彈跳開關我不知道是否能做到。
現在卡再讓他自己判斷。有組員提議做聲控的,不過聲控算是智慧型的一種嗎?因為覺得感應的有很難。
老師原本還說要裝個ccd來讓他自己判斷,不過ccd應用太過難了,組員說用紅外線那種的會比較簡單。
有什麼演算法能讓他自己判別快或慢嗎?我總覺得還是要配合感應器才能辦到才對。
這次又遇到難題,目前還在加緊想辦法寫出之前的計畫。若再有進一步消息或問題會在提出來。
h ...
1.其實只要加一顆(16對4編碼器ic),就可以控制十六個方向囉!!
2.遙控器搖桿,其實就是電位計,依照搖桿的變動幅度,對應PWM訊號的duty cycle的變化,就可以產生加減速的現象,不過這是用在動力馬達的速度控制上,而對於伺服機,對應PWM訊號的duty cycle的變化,產生的是角度變動的現象,基本上您採用的彈跳開關不是0就是1,無法產生"步階"的效果,要做到加速或減速雖不是很容易,但還是可以在程式內加入計時中斷加上遞增或遞減功能的方式來模擬產生~~~~~
3.為什麼要需要用感測器來判斷快慢呢??基本上只要發出PWM訊號就可以直接控制手臂的動作,這種開迴路的控制方式,並不需要感測器來進行回授控制,就如同步進馬達的控制一樣(不過步進馬達可以透過加減速曲線的規劃以及定位點的輔助,來進行開迴路控制速度跟位置,而伺服機據說可以控制速度跟角度,只不過伺服機的速度控制方法還需要研究看看如何做到)
4.如果要自動夾取放在某個位置的東西,就需要有判斷東西的位置的感測器,可以用超音波或者加上顏色判斷的影像感測器,這是一個很有挑戰性的整合性專題喔!!
[ 本帖最後由 marbol 於 2006-9-10 08:59 編輯 ] |