KATAHIRA WORKS

トップページ

概要

製品

コラム

試作品



メイン

特徴

仕様

プログラム

 KW-SP1 スピーカープロテクター基板
付属 AVR ATtiny85(Arduino)書き込みプログラム


#include "Arduino.h"

#define RelayCtlPin 0 // H:OFF L:ON
#define VposCtlPin 1 // H:ON L:OFF
#define VnegCtlPin 2 // H:ON L:OFF
#define DcOffsetPin 3 // H:OK L:NG
#define MainSwPin 4 // H:ON L:OFF


boolean DcOffsetFlg = false;
int PowerMode = 1;
int PowerCount = 0;




void setup() {
  pinMode(RelayCtlPin, OUTPUT);
  pinMode(VposCtlPin, OUTPUT);
  pinMode(VnegCtlPin, OUTPUT);
  pinMode(DcOffsetPin, INPUT_PULLUP );
  pinMode(MainSwPin, INPUT_PULLUP );

  digitalWrite(RelayCtlPin, HIGH);
  digitalWrite(VposCtlPin, LOW);
  digitalWrite(VnegCtlPin, LOW);
}




void loop() {

  if (digitalRead(MainSwPin) == HIGH) {
    if (PowerMode == 1) {
      delay(1000);
      digitalWrite(VposCtlPin, HIGH);
      digitalWrite(VnegCtlPin, HIGH);
      delay(2000);
      PowerMode = 2;
    }

    else if (PowerMode == 2) {
      if (PowerCount > 1000) {
        digitalWrite(RelayCtlPin, LOW);
        PowerMode = 3;
        PowerCount = 0;
      }

      else {
        PowerCount++;
        delay(1);
      }
    }

    if (digitalRead(DcOffsetPin) == LOW) {
      if (DcOffsetFlg == false) {
        if (PowerMode >= 2 ) {
          digitalWrite(RelayCtlPin, HIGH);
          digitalWrite(VposCtlPin, LOW);
          digitalWrite(VnegCtlPin, LOW);
          DcOffsetFlg = true;
          PowerMode = 0;
        }
      }
    }

    else {
      if (DcOffsetFlg == true) {
        delay(5000);
        DcOffsetFlg = false;
        PowerMode = 1;
      }
    }
  }

  else {
    delay(1000);
    digitalWrite(RelayCtlPin, HIGH);
    delay(2000);
    digitalWrite(VposCtlPin, LOW);
    digitalWrite(VnegCtlPin, LOW);
    PowerMode = 1;
  }

}



動作説明


◇メインSW OFF→ON
1.1秒待機
2.正負の電源をパワーアンプに供給
3.2秒待機 //パワーアンプからDC出力がされないか確認
4.リレーをONにし、パワーアンプとスピーカーを接続


◇メインSW ON→OFF
1.1秒待機
2.リレーをOFFにし、パワーアンプとスピーカーを切断
3.2秒待機
4.パワーアンプへの正負電源供給をカット


◇DCオフセット電圧検出時
1.リレーをOFFにし、パワーアンプとスピーカーの切断と
  パワーアンプへの正負電源カットを即時実行


◇DCオフセット検出→不検出
1.5秒待機 //電圧が自然降下するまで待機
2.1秒待機
3.正負電源の供給
4.2秒待機 //パワーアンプからDC出力がされないか確認
5.リレーをONにし、パワーアンプとスピーカーを接続







※これらの仕様は性能を保証するものではありません

定本 OPアンプ回路の設計―再現性を重視した設計の基礎から応用まで

新品価格
¥2,935から
(2018/9/4 20:39時点)

定本 トランジスタ回路の設計―増幅回路技術を実験を通してやさしく解析

新品価格
¥2,307から
(2018/9/4 20:40時点)

定本 続トランジスタ回路の設計―FET パワーMOS スイッチング回路を実験で解析

新品価格
¥2,831から
(2018/9/4 20:40時点)



COPYRIGHT (C)2017 KATAHIRA WORKS