Background

山口情報芸術センター[YCAM]の館内には、ホワイエとよばれる広場があります。 ここでは様々な作品展示やイベントが行われます。ホワイエを照らす備え付けの照明はありません。 3階にあるテラスに設置した仮設の照明をいつも用いています。 仮設照明は舞台用の照明で、on/offは照明のそばにおかれたスイッチボックスで行います。 この操作は手動で行わなければなりません。このため、毎朝毎晩、このスイッチを操作するために、1階にいるスタッフが、3階まで(しかも奥まった場所!)5分以上かけて往復しなければなりませんでした。 この照明を1階から遠隔操作できるようにしよう、というのがこのプロジェクトの目的です。

Background(E)1

YCAM has a large space called "Foyer". Various exhibition and events are held there. I does not have lights that are permanently-installed. It has only temporary-installed lights on 3rd floor.

Background(E)2

temporary-installed lights are for stage and controlled by switch box that is installed close to the lights. It is operated manually. So a staff has to goto 3rd floor (even it is at deep-set! ) from 1st floor in every morning and night to oparate it. It takes more than 5 min!

Background(E)3

So I decided to make something to controll the lights from 1st floor.

Goal

スイッチボックスに納められたトグルスイッチを遠隔操作するシステムを制作します。 
任意の赤外線リモコンから発信した赤外線を、Arduinoに接続した赤外線受信モジュールで受信し、信号に応じて、(3つの)トグルスイッチに接続したサーボモータを動かします。

Goal (E)

This project aims to make a system to controll a toggle switch remotely. 
A User send iR signal with an arbitrary iR remote controller (Panasonic) to Arduino with iR receiver module, then the Arduino moves servo moter to turn on/off a toggle switch.

Hardware1: Servo Motor

サーボモーター(GWS Servo S03T/2BBMG/F)とArduino Uno を準備し、以下のように接続する。    
--
Connect servo motor (GWS Servo S03T/2BBMG/F) to Arduino Uno  

(Servo1)

1.servo motor's Grand to Arduino's Ground  
2.servo motor's PWR to Arduino's +5V  
3.servo motor's signal to Arduino's #9  

(Servo2)

1.servo motor's Grand to Arduino's Ground  
2.servo motor's PWR to Arduino's +5V  
3.servo motor's signal to Arduino's #10  

(Servo3)

1.servo motor's Grand to Arduino's Ground  
2.servo motor's PWR to Arduino's +5V  
3.servo motor's signal to Arduino's #11  

Hardware2: iR Receiver Module

iR Receiver Module (PL-IRM0101(38kHz)with shield) と Arduinoを、以下のように接続する。  
--
Connect iR Receiver Module (PL-IRM0101(38kHz)with shield) to Arduino  

接続方法 Connection

1.iR Receiver's Grand to Arduino's Ground
2.iR Receiver's PWR to Arduino's +5V
3.iR Receiver's signal to Arduino's #2

Software1: Analyse Signal

下記のコードを用いて、利用したい赤外線リモコンの信号(使いたいボタンを押したときに送出される信号)を調べる。 
--
Analyze signal code of your remote controller with the code shown below    

【きむ茶工房ガレージハウス】赤外線通信の実験2 (Code to use)

http://www.geocities.jp/zattouka/GarageHouse/micon/InfraredCOM/InfraredCOM2.htm  

Software2: Arrange Code to Set Signal

"iR_Servo_RemoteControl.ino"をダウンロードします。  
調べた赤外線リモコンの信号を、適切な場所に貼り付けます。  
(サーボの角度も設定できます。)  
--
Download "iR_Servo_RemoteControl.ino"
And set the signal code that you want to use for control the servo motor
in proper place in the code "iR_Servo_RemoteControl.ino"  
(angle also)

iR_Servo_Remote_Control_with_Arduino

https://github.com/yosukesakai/iR_Servo_Remote_Control_with_Arduino

Software3: Send Code to Arduino

そして、Arduinoに転送します。  
これで、赤外線リモコンでサーボをコントロールできます。
--
Send the Code to Arduino     
then you can controll servo motor with your iR remote controller   

Machinery

以下のパーツをプリントします。

Basement
Lever
NobExtender
SensorSupport_Upper SensorSupport_lower



--
Print parts below

Basement
Lever
NobExtender
SensorSupport_Upper SensorSupport_lower



stl files

iR_Servo_Remote_Control_with_Arduino/MachineryParts_stl
https://github.com/yosukesakai/iR_Servo_Remote_Control_with_Arduino/tree/master/MachineryParts_stl

他のスイッチで使いたいとき for other switches

他のスイッチで使いたいときは、それぞれに合わせたパーツを設計します。 
-- 
if you want to use with other switches, design parts for each switch 

Build

パーツをねじ止めし(M1.7, M3, M4)、組み立てれば完成!

--
Install parts with proper screw (M1.7, M3, M4)
then finished!