요전 게시물 보니, 간편하게 사용할 수있는 Relay 보드가 필요한 경우도 있어 보이고.
저도 그런 용도로 구입해서 사용한 보드를 소개드립니다.
SPI로 연결된 별도의 MCU를 통해서 I/O기능을 추가하는 형태입니다.
HW I/O 제어용으로는 라즈베리파이가 적합하지 않아서 단락때문에 GPIO 날려먹는 분들이 종종 있는 것 같습니다
Led on/off나 버튼 입력과 Relay 기능이 필요할 때 사용할 수 있는 익스텐션 보드형태이구요.
출시 된지 꽤 되기 때문에 라즈베리파이를 remote control하는 안드로이드 앱에서도 지원 목록에 곧잘 들어가 있습니다.
기능
● 2 changeover relays
● 4 switches
● 8 digital inputs
● 8 open-collector outputs
● 8 LED indicators
● Easy to program in Python, Scratch and C
● Graphical emulator
● Support for interrupts
안드로이드 Things 용 driver
https://github.com/martin96/androidthings-PiFaceDigital2-driver
매뉴얼
http://www.farnell.com/datasheets/1881551.pdf
http://pifacedigitalio.readthedocs.io
설정과 사용
https://www.element14.com/community/message/133136/l/piface-digital-2-setup-and-use#133136
구매
전 국내에서 구매했는데 아마존에서도 구매할 수 있습니다.
제어기능을 포함하고 있는 안드로이드 앱
Raspi-R ( https://play.google.com/store/apps/details?id=info.vandenhoff.android.raspi )
일반적으로 제어용제품은 제어회로와 외부회로가 절연(isolation)되어 있어야 하나 위 제품의 Digital Input/Output은 절연이 되어 있지 않습니다.
참고하세요.