2. 회로 만들기

일반적인 다이어그램은 다음과 같다:

--------- 0-5V  --------- ~220V  ----------------
|  PC   |===>===|Circuit|========|Coffee-Machine|
---------       ---------        ----------------

발상의 초점은, 중계기 혹은 3극관 교류 스위치를 사용하여 컴퓨터로 전압량을 조절하는 데 있다.

커피 머신이 200W 이상을 사용하고 있다면 중계기 회로를 사용해야 할 것이다. 커피 머신이 높은 출력을 필요로 하지 않는다면 교류 스위치를 사용해도 상관 없겠지만.

여기서 설명하는 모든 회로는 테스트를 거친 것이지만, 실천해서 생기는 문제의 책임은 실천한 사람에게 있는 것이다. 전기적인 지식이 없다면 비극적인 결과가 초래될 수 있으므로 실행에 옮기지 않기를 바란다.

220V를 사용하는 실험은 위험할 수 있으므로 조심해야 한다. 적당한 퓨즈를 사용하는 것을 추천하고 싶다.

2.1. 컴퓨터에서 0-5V의 전압 조절하기

병렬 포트를 이용하여 컴퓨터에서 0-5V의 전압을 조잘하는 간단한 예제이다.

      Back View          -----    Pin 10 - ACK
      Male DB-25         |   |    Pin  9 - D7
      Connector          |   |                           Pin 2 - D0
                         v   v                           v   Pin 1 -
~Strobe
       ____________________________________________________________
      /                                                            \
      \     13  12  11  10   9   8   7   6   5   4   3   2   1     /
       \                                                          /
        \     25  24  23  22  21  20  19  18  17  16  15  14     /
         \______________________________________________________/

1번 핀은 스트로보이다. (반대 논리이다.)

2-9번 핀은 데이터 버스의 신호로, 엄밀하게 말하면 OUTB 명령과 함께 병렬 포트의 빗장으로 쓰이는 셈이다.

10번 핀은 알림 신호(ACK)로, 제어하는 것이다. 그래서 우리는 CPU로의 인터럽트를 만들 수 있다.

18-25번 핀은 바탕(GND)이 되는 짧은 회로이다.

세부 내용 :
<= in   DB25    Cent    Name of         Reg
=> out  pin     pin     Signal          Bit     Function Notes
------  ----    ----    --------        ---     -----------------------------
=>       1       1      -Strobe         C0-     보내지는 >0.5 uS 의 낮은 펄스 셋팅
=>       2       2      Data 0          D0      의미있는 최소한의 데이터 셋팅
=>       3       3      Data 1          D1      ...
=>       4       4      Data 2          D2      ...
=>       5       5      Data 3          D3      ...
=>       6       6      Data 4          D4      ...
=>       7       7      Data 5          D5      ...
=>       8       8      Data 6          D6      ...
=>       9       9      Data 7          D7      의미있는 최대한의 데이터 셋팅
<=      10      10      -Ack            S6+ IRQ 용인된 이후의 낮은 펄스 ~ 5 uS
<=      11      11      +Busy           S7-     Busy/Offline/Error를 위한 높은 펄스
<=      12      12      +PaperEnd       S5+     논지 외의 것을 위한 높은 펄스
<=      13      13      +SelectIn       S4+     프린터를 위한 높은 펄스
=>      14      14      -AutoFd         C1-     한 가닥에서의 자동반응을 위한 낮은 펄스 셋팅
<=      15      32      -Error          S3+     Error/Offline/PaperEnd를 위한 낮은 펄스
=>      16      31      -Init           C2+     init에 대한 > 50uS 의 낮은 펄스
=>      17      36      -Select         C3-     지정된 프린터를 위한 낮은 펄스 셋팅
==      18-25   19-30,  Ground

2.2. 중계기로 제어하기

가장 간단한 회로는 다음과 같이 구성되어 있다.:

                             Vcc
                              |
                              +------+
                              |    __|__
                            Relay   /^\  Diode 1N4002
                             Coil  /---\
                              |      |
                              +------+
                              |
                           | / 
                 4.7K    B |/  C
parallel port >-\/\/\/\/---|        NPN Transistor: BC547A or 2N2222A
data pi                    |\  E
                           | V
                             |
parallel port >--------------+
ground pin                   |
                          Ground
중계기 타입과 같은 전압으로 Vcc 를 연결한다. (일반적으로 5 나 12V를 사용한다) 중계기의 명세는 커피 머신과 동일하게 하는 것을 권한다.

트랜지스터의, 집전기(collector) (C) 핀 대신 이미터 (E) 핀 다음에 중계기를 놓는다. 이것은 트랜지스터가 나빠지는 경향이 있고 아마도 그 결과로 커피도 별 볼일이 없을 수 있으므로 별로 좋은 방법은 아니다. :-) 다이오드 1N4002는 중계기와의 연결에서 트랜지스터를 보호할 수 있으므로 더 유용하다. 트랜지스터를 사용하지 않는다면, 아마 시커멓게 되며 탄 내가.....

2.3. TRIAC의 제어 #1

간단한 회로를 원할 뿐이라면, 일반적인 기능의 SC141D와 비슷한 TRIAC인 모토로라에서 나온 트리악 드라이버 MOC301[012]를 사용할 수 있다. 이것은 당신이 여분의 파워 서플라이를 사용하지 않는다면 모험적인 일이다.

반응 로드가 없는 회로:

        270     1 +-------+ 6    180
  +5v -VAVAVA-----+       +----VAVAVA-----+-------------- Line Hot
                2 |  MOC  |               |
  TTL in ---------+ 3012  +nc            VA  SC141D
                  |       | 4           / |
                nc+       +------------/  |
                  +-------+               +----\/\/\/---- Line Neutral
                                                LOAD

220 볼트에서 사용할 생각이라면, 3021을 입수하도록 하자. 반응 로드는 Motorola Application Note AN-780를 보면 알 수 있듯이 콘덴서 바이패스와 연결되는 것이 보통이다. 커피머신은 저항 로드를 사용하지 모터와 같은 반응을 사용하지 않지만, 당신의 것이 그렇게 할지 또 누가 알겠는가.

2.4. TRIAC의 제어 #2

+5VDC
|    180                      180            2.2k
+---/\/\/\----+-----+   +----/\/\/-+--/\/\/\---+-------> 120V
              |    1|   |6         |           |         Hot
              |    +=====+         |           | MT1
              |    | MC  | TRIAC   |          +-+
              |    | 3032| Driver  |        G | | TRIAC
              |    +=====+         |         /| |
              \    2|   |4         |        / +-+
       2N3904  |----+   |          |        |  | MT2
              /     |   +--------- | -------+  |
             V      \              |        |  |
             |      /              |        \  |
             |      \ 43    .01u  ---   10k /  |
             |      /       500V  ---       \  |
             |      |              |        /  |
             +------+              |        |  |            Neutral
             |                     +--------+--+---o    o--> 120V
             /                                      load
 >-/\/\--|  2N3904
             \
              V
              |
             ---
            ///
220V를 위해 레지스터를 변환할 수 있다.

회로 설명 :

MC3032은 TRIAC의 광음향절연체이다. 180 옴의 저항기를 광음향절연체의 LED 이미터에 일반적으로 맞추어 조절한다. 필요하다면 저항기의 값을 바꾼다. (e.g., 15 mA).

로드 없이 실험할 수는 없다는 것을 잊지 말자. TRIAC은 AC 전압과 연결되지 않으면 작동되지 않으며, AC 와 로드 없이는 단순한 실험도 할 수 없다. 500 볼트에 최고 .01의 세액이 붙는다는 것도.