#freeze
閲覧総計:&counter();  (本日:&counter(today);  昨日:&counter(yesterday);)~
~
*モータの回転・停止の間隔を短くしていくと何が起こる? [#n64a677e]

|運転と停止の間隔|車の動作|
|    1秒|進んだり止まったりする。|
|   0.5秒|進んだり止まったりする間隔が短くなった。|
|   0.2秒|ギクシャクしながら進んで行く。|
|  0.01秒|あら不思議!スムーズに進んでいるぞ。まてよ?|
| |スピードが遅くなっているぞ!|

モータONの場合のモータに掛かっている電圧:2.8V 
0.01秒回転、0.01秒停止でスムーズに進んでいる時の電圧:2.1V 
(モータに掛かる電圧が小さくなったから、遅くなったんだ。)
06/11/04

|&attachref(112529348_132.jpg,zoom,150x150,button){新しい写真添付};|&attachref(112529348_181.jpg,zoom,150x150,button){新しい写真添付};|

 /** 
 * モータの回転・停止の間隔を短くしていくと何が起こるだろうか? 
 * 
 * PIC 16F628A 
 * 発信器:内臓4MHz 
 * 電源:乾電池3本(実測4.5V) 
 * モータドライバIC:TA7291P 
 * モータ:RB4,5 
 *  
 * Device Flags: _BODEN_OFF _CP_OFF _PWRTE_ON _WDT_OFF 
 *        _LVP_OFF _MCLRE_OFF _INTRC_OSC_NOCLKOUT 
 * 
 * 言語 MikroC v2.1 
 */ 
 void main() { //メイン プログラム 
 
   PORTB = 0b00000000; //PORTBの中身をきれいにする 
   TRISB = 0b00000010; //RB1は1:入力、他のPORTBは0:出力に設定 
 
   do { //doとwhileの間を繰り返す 
 
     PORTB.F4 = 1; //RB4をON(モーター回転) 
     delay_ms(200); //0.2秒(=200ミリ秒)待つ 
 
     PORTB.F4 = 0; //RB4をOFF(モーター停止) 
     delay_ms(200); //0.2秒(=200ミリ秒)待つ 
 
   } while(1); //doとwhileの間を繰り返す 
 } //メイン プログラム終了 

★この情報は役に立ちましたか?
#vote(はい[9],いいえ[12])

#comment_nospam