
회로의 구성은 위와 같습니다.
필요한 부품은 NPN타잎 Mofset 인 RFT30N06LE 1개와 10K옴 짜리 저항한개 1N4001 다이오드 한개 입니다.
회로 설명은 라즈베리 GPIO 로 전원이 들어와 대기하고 있던 외장하드 아답터 + 의 전기가 외장하드를 거쳐 RFT30N06LE 를 통해서 외장하드 아답터 – 로 흐르는 구조 입니다. RFT30N06LE 가 스위치 역할을 하는 부품이 되는거죠 G 로 전기 신호가 들어오면 D 와 S 를 연결해 주는것으로 생각하시면 되겠습니다.
RFT30N06LE 가 제어할 수 있는 용량 한계가 60V 30A 까지 이니 외장하드의 전원 정도는 충분히 감당할 수 있습니다.
일단 회로는 위와 같고 라즈베리파이의 GPIO 소켓에 연결은 아래 그림을 참고 합니다.

| 제가 올린그림 | 라즈베리 GPIO 소켓 |
| 라즈베리 GND | Ground |
| 라즈베리 GPIO | GPIO11 |
위와 같이 연결합니다.
소프트 웨어의 설정은 GPIO Python Library 를 사용하겠습니다.
RPi.GPIO Python Library 의 설정은 http://www.raspberrypi-spy.co.uk/2012/05/install-rpi-gpio-python-library/ 를 보시면 되겠습니다.
RPi.GPIO Python Library 의 설치가 완료되면 GPIO를 컨트롤 하는 파이선 코드를 제작해야겠죠..
|
1 2 3 4 5 6 7 8 9 10 11 |
####################################### import RPi.GPIO as GPIO # GPIO의 11번 핀을 제어용으로 사용합니다. GPIO.setup(11, GPIO.OUT) # 11번 핀으로 전류를 흘립니다 Switch ON GPIO.output(11, True) ####################################### |
코드는 위 처럼 간단합니다.
on.py 로 저장을 하고
sudo python on.py 로 실행을 합니다.
끌때는 GPIO.output(11, False) 로 하면 되겠습니다.
참고. 라즈베리가 아직 도착을 안해서 테스트는 못해봤습니다만 AVR개발 할때 사용하는 회로라 문제는 없을것 같습니다. 어서 빨리 받아서 마구 땜질해 보고 싶습니다. ㅎㅎㅎ