Solid State Relay (ACのスイッチ)のテスト.
Lチカ.
ただし, デバイスを
- 白熱灯風LED
- 青の蛍光灯
- Lightface(nittoh様よりお借りしているもの)
を使用して比較.
SSR自体は延長ケーブルの途中を切って取り付けた.
SSRとして使用したのは秋月のもの:
http://akizukidenshi.com/catalog/g/gK-00203/
配線はこんな感じ:
全体:
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のデバイスだけあって, なんか派手で楽しい.