所需材料:
1. Arduino 2路繼電器模組

2. 兩孔電源插座
3. 2P電源線SPT-2 18AWG/2C

4. 熱縮套 直徑3.5mm

5. 絕緣膠帶

所需工具:
1. 剪線鉗
2. 銲槍 + 銲錫
組裝步驟
Step 1:將2P電源線的兩線撥開。

Step 2: 選擇其中一端電線焊到兩孔電源座上其中一端
Step 3: 另外剪一小條1P電源線,與兩孔電源座上的剩餘那端焊起來
如下圖示意圖所示

Step 4: 加上熱縮套,並利用打火機加熱熱縮套,讓熱縮套將電線和接口等外露處包覆起來。

基本上這樣就完成了將110V的插座和Arduino繼電器結合的電路。
但畢竟是用110伏特的電壓通過,為了安全起見,要用絕緣膠帶將2路繼電器模組後面的電路貼起來,避免不小心碰觸到而觸電。

控制插座是否通電 Arduino範例程式:
|
//*******************************************// #include <Servo.h>
int light =2 ; int dinosaur = 3; int waterwheel =4; int motor = 6; Servo myservo; char a; int degree; void setup() { // put your setup code here, to run once: pinMode(light,OUTPUT); pinMode(dinosaur,OUTPUT); pinMode(waterwheel,OUTPUT); myservo.attach(motor,800,2600); degree = 90; delay(1000); Serial.begin(9600); }
void loop() { if(Serial.available()>0) { a =Serial.read(); switch(a) { case 'A': digitalWrite(light ,HIGH); delay(200); break; case 'a': digitalWrite(light,LOW); delay(200); break; case 'B': digitalWrite(dinosaur,HIGH); delay(200); break; case 'b': digitalWrite(dinosaur,LOW); delay(200); break; case 'C': digitalWrite(waterwheel,HIGH); delay(200); break; case 'c' : digitalWrite(waterwheel,LOW); delay(200); break; case'L': if(degree>50) { degree = degree-30; myservo.write(degree); delay(1000); } break; case'R': if(degree<120) { degree = degree+30; myservo.write(degree); delay(200); }
break; } } }
|
到 MySNG 介紹下載軟體,及觀看安裝教學,就可以實現自己家中的水族箱SNG囉
>> 水族箱DEMO網址

