閲覧総計:6948  (本日:1  昨日:2)


モータの回転・停止の間隔を短くしていくと何が起こる?

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

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

112529348_132.jpg112529348_181.jpg
/** 
* モータの回転・停止の間隔を短くしていくと何が起こるだろうか? 
* 
* 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の間を繰り返す 
} //メイン プログラム終了 

★この情報は役に立ちましたか?

選択肢 投票
はい 76  
いいえ 78  

添付ファイル: file112529348_181.jpg 1678件 [詳細] file112529348_132.jpg 1515件 [詳細]