Pulse Width Modulation(パルス幅変調)制御 EditToHeaderToFooter

モータードライバ: TA8428K EditToHeaderToFooter

#NameArgFunc
1IN1 i1 制御用入力端子
2IN2 i2
3OUTA o1 〜1.5A
4GND gndGND
5OUTA~o2  
6---- --  
7Vcc vccVCC〜30V
ModeIN1IN2OUTAOUTA~
制動HHLL
正転HLHL
逆転LHLH
停止LLZZ

ハード EditToHeaderToFooter

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
;pin ctrl.gnd = driver.gnd = 0V
;pin ctrl.vcc = 5V
;pin driver.vcc = 12V
 
;C[10  uF](driver.gnd, driver.vcc)
;C[ 0.1uF](driver.gnd, driver.vcc)
 
;Arduino ctrl
;TA8428K driver
 
;driver.i1 = ctrl.D3
;driver.i2 = ctrl.D11
 
;pin driver.o1;
;pin driver.o2;

ソフト EditToHeaderToFooter

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
void setup() {
  Serial.begin(9600);
  pinMode( 3, OUTPUT);
  pinMode(11, OUTPUT);
}
 
int c1 =  3;
int c2 = 11;
int t = 100;
int d =  50;
int command = 0;
void loop() {
 
  if (Serial.available() > 0) {
    command = Serial.read();
  }
 
  digitalWrite(c1, LOW )
  digitalWrite(c2, HIGH)
  delay(d);
 
  digitalWrite(c1, LOW)
  digitalWrite(c2, LOW)
  delay(t-d);
}
    技術 一覧 検索 最新 バックアップ リンク元   ヘルプ   最終更新のRSS