팁 & 테크
오늘은 제작에 필요한 것들을 소개하겠습니다.
준비물
아두이노 레오나르도 호환 보드
만능기판 또는 아두이노 전용 만능 기판
https://www.eleparts.co.kr/EPX7XXBW
7404 호환 IC (Hex Inverter)
https://www.eleparts.co.kr/EPX33DB3
SUN Type5 Cable (mini DIN8 cable)
인두
납
부품 구매 싸이트
http://www.devicemart.co.kr
http://www.eleparts.co.kr
관련 Code
https://github.com/stefanberndtsson/type5usb
SUN Keyboard Spec.
http://kentie.net/article/sunkbd/KBD.pdf
아두이노 레오나르도 PCB 사진.
https://www.arduino.cc/en/uploads/Main/ArduinoLeonardoFront_2_450px.jpg
*중요한 개념
1. SUN Type5 Keyboard는 RS-232 (Serial) 통신 기본으로 하고 있습니다.
2. 컨버터는 RS-232로 들어오는 Data를 분석하여 USB Keyboard 규격에 맞추어 Data를 바꾸는 역할을 합니다. Data변환을 아두이노가 하게되겠죠.
3. 여기서 귀찮은 문제는 Type 5의 전기적인 신호가 뒤집혀 있습니다.
따라서 SUN Keyboard와 아두이노 사이에 전기적 신호를 뒤집는 회로가 필요한데
이를 위해 Inverter IC인 7404 호환 IC를 사용합니다.
*제작 순서
1. 아래의 표와 같이 mini DIN8 커넥터-인버터-아두이노를 연결합니다.
2. 인버터 회로만 만들어지면 위의 링크에서 type5usb_rev2.pde를 다운 받아,
아두이노로 프로그램을 실행시켜 upload만 하면 끝입니다.
SUN Keyboard (mini DIN8) | 74HC04 | Arduino Leonardo |
1 (GND) | 7 (GND) | GND |
8 (VCC) | 14 (VCC) | 5V |
6 (TX) | 1 (input) : 2 (output) | Digital 0 (RX) |
5 (RX) | 4 (output) : 3 (input) | Digital 1 (TX) |
HHKB Pro2
Poker II
Poker X
Minila Air
Noppoo Choc mini
B.thumb 커스텀
G84-4100
준비물이 준비되면 장농에 있는 타입5를 꺼내봐야겠네요.
좋은정보 감사드립니다.
시도하다가 궁금증이 생기면 쪽지 드리겠습니다. ^_^
오래된 것도 복원될 가치가 있지요. 새제품이 등장할 때마다 주기의 짧음에 너무도 빠른 시간을 실감합니다. 아마도 이 글에 도움받는 이들이 있을것 같네요. 친절한 링크에 감사^^