LoginSignup
1
1

More than 5 years have passed since last update.

Solid State Relay

Last updated at Posted at 2017-04-21

Solid State Relay (ACのスイッチ)のテスト.
Lチカ.
ただし, デバイスを

  • 白熱灯風LED
  • 青の蛍光灯
  • Lightface(nittoh様よりお借りしているもの)

を使用して比較.
SSR自体は延長ケーブルの途中を切って取り付けた.

SSRとして使用したのは秋月のもの:
http://akizukidenshi.com/catalog/g/gK-00203/

配線はこんな感じ:

IMG_3641.jpg

全体:

IMG_3640.jpg

DCのinputは

  • : 2番pin
  • : GND

というシンプルさ.

codeは今回はarduinoでHIGH/LOWしてるだけ.
本質的にはほんとにLチカと一緒.

solid_state_relay.ino
const int ssrPin = 2; 

void setup() {
 pinMode(ssrPin, OUTPUT);
}

void loop(){
  digitalWrite(ssrPin, HIGH);
  delay(2000);
  digitalWrite(ssrPin, LOW);
  delay(1000);
  digitalWrite(ssrPin, HIGH);
  delay(2000);
  digitalWrite(ssrPin, LOW);
  delay(1000);
  digitalWrite(ssrPin, HIGH);
  delay(500);
  digitalWrite(ssrPin, LOW);
  delay(4000);
  for(int i=500; i<100; i-=-50){
    digitalWrite(ssrPin, HIGH);
    delay(i);
    digitalWrite(ssrPin, LOW);
    delay(i);
  }
  for(int i=1; i<=10; i++){
    digitalWrite(ssrPin, HIGH);
    delay(100);
    digitalWrite(ssrPin, LOW);
    delay(100);
  }
}

動作はこんな感じ:
https://youtu.be/KP1Ar_sjo9A

遊びで無駄にHIGH/LOWしてるけど, 実質はホントにloop内の最初の4行くらいでOK

solid_state_relay_simple.ino
const int ssrPin = 2; 

void setup() {
 pinMode(ssrPin, OUTPUT);
}

void loop(){
  digitalWrite(ssrPin, HIGH);
  delay(2000);
  digitalWrite(ssrPin, LOW);
  delay(1000);
}

実質の手間はDCのLチカとほぼ変わらないけど, ACのデバイスだけあって, なんか派手で楽しい.

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1