Skip to content

기글하드웨어기글하드웨어

가전 / 가젯 / 테크 : 가전 제품, 멀티미디어, 각종 IT 기기와 여기에 관련된 기술의 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form

신기하게도 요청이 있어 3년 전에 작성한 포스팅 뒤져가며 써보는 미립자팁 게시글입니다.

 

일단 아두이노는 가격도 싸고 간단히 스위치 input, output 하기도 편한데다 워낙 예제 코드가 많고 간단해서 

 

혼자 가지고 놀 장난감 만들기로는 제격이라 아두이노를 선택했었습니다.

 

저는 아두이노 프로 마이크로를 선택했는데, 많은 버튼을 사용하시지 않는다면 비틀을, 1개만 사용하신다면 digispark

 

호환 보드 하나에 1천원짜리 알리에서 구입해 보시는거도 좋습니다.

 

아두이노 프로 마이크로에는 atmega32u4라는 avr이 들어갑니다. 레오나르도에도 들어가는 avr이죠. 

 

기본적으로 HID를 지원해서 별다른 코딩 필요없이 keyboard.press, keyboard.release 함수 두 개만으로 작성한 코드를 통해

 

어디든 연결해서 키보드처럼 사용할 수 있다는게 장점입니다.

 

보드를 선택하셨다면, 케이스를 짜고 스위치를 선택하셔야 합니다.

 

저 같은 경우는 아크릴 업체에 의뢰하여 제작했습니다.

 

제목_없음.png

 

 

만약 풀 사이즈 키보드 제작에 관심이 있으시다면 kbdmania의 고수분들 게시글을 보시면 도움이 되겠습니다.

 

저렇게 조잡하게나마 도면을 제작하여 업체에 보내드리면 한 5천원? 정도로 제작해서 보내주십니다.

 

구멍 크기는 가로 세로 13.9 mm 이고 상판 두께는 5mm입니다.

 

이제 납땜과 코딩을 해주어야 합니다. 납땜은 정말 쉽습니다. 그냥 gnd는 스위치의 - 핀과 전부 연결해주고,

 

디지털 핀마다 + 핀을 각각 연결해주면 됩니다.

 

20170202_204756.jpg

 

 

저렇게 - 극은 전부 연결해주었습니다.

 

234AA93F576658EC27.png

 

 

이것저것 내용이 많은데 다 재쳐두고 GND와 파란색 번호만 보시면 됩니다. 기판 상에 하얀색으로 적힌 번호가

 

코드상에서 표현해줄 핀 번호입니다. 

 

이제 코드를 업로드 해주어야 합니다. 

 

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

#include <Keyboard.h>

 

typedef struct{

  byte Pin;

  byte Key;

  boolean Press;

} BUTTON;

 

void ButtonRead(BUTTON* Btn){

   int State = digitalRead(Btn->Pin);

   if(State == HIGH &&  State != Btn->Press){

     Btn->Press = State;

     Keyboard.release(Btn->Key);

   }else if(State == LOW && State != Btn->Press){

     Btn->Press = State;

     Keyboard.press(Btn->Key);

   }

 }

 

BUTTON Btn1 ={7,100,false}; // D

BUTTON Btn2 ={6,102,false}; // F

BUTTON Btn3      ={A3,106,false}; // J

BUTTON Btn4      ={A2,107,false}; // K

BUTTON Btn5     ={A1,108,false}; // L

 

void setup() {

  pinMode (Btn1.Pin,INPUT_PULLUP);

  pinMode (Btn2.Pin,INPUT_PULLUP);

  pinMode (Btn3.Pin,INPUT_PULLUP);

  pinMode (Btn4.Pin,INPUT_PULLUP);

  pinMode (Btn5.Pin,INPUT_PULLUP);

  Keyboard.begin();

}

 

void loop() {

  ButtonRead(&Btn1);

  ButtonRead(&Btn2);

  ButtonRead(&Btn3);

  ButtonRead(&Btn4);

  ButtonRead(&Btn5);

  delay(1);

}

Colored by Color Scripter

cs

 

 

저기서 눈여겨 보셔야 할 것은 1ms 정도 delay를 준 것입니다. 

 

저렇게 delay 를 주지 않으면 일반 키보드와 달리 입력시 aaaaaaaaa 하고 연속해서 입력이 됩니다.

 

delay를 줘야 꾹 누르고 있을 때 a 하고 1초 있다가 aaaaa하고 연속 입력이 되는것이죠.

 

특히 리듬게임을 할 때 중복입력은 치명적이므로 꼭 넣어주세요.

 

아스키 코드값으로 키를 정해주고, 풀업저항을 설정하였습니다.

 

혹시 아두이노 프로 마이크로를 사용하시려 한다면 기판이 몇 V인지 꼭 살펴보셔야 합니다. 

 

잘못된 볼트를 설정하고 업로드를 하게 되면 보드를 초기화 시켜주어야 하며, 초기화 방법도 굉장히 귀찮기 때문이죠.

 

 

 

 

고딩 때 야자째고 만든거라 지금보니 상당히 아쉬운 부분이 많네요. 조만간 3D 프린터로 케이스 만들고 led까지 

 

추가해서 다시 만들어보고 싶네요 ㅋㅋ

 

 

 

 

.h>



  • profile
    허태재정      본업보다는부업 2019.05.11 22:14
    잘 봤습니다.
    소형키보드가 필요한데 (공사 현장에 자주가다보니), 나중에 한번 만들어보고 싶네요. >0<)/
  • profile
    Adora27 2019.05.12 00:52
    약간의 귀차니즘만 감수하면 오래오래 잘 써먹어 지더라구요.
  • profile
    그저웃지요      허허허 2019.05.12 01:55
    오우 대단합니다! 저희 학교에서 프로젝트 하는게 있는데 아두이노 우노를 사용해요 재미있는 장비입니다 ㅎㅎ
  • profile
    Adora27 2019.05.12 02:04
    우노는 HID로 쓰기 까다롭더군요. 프로젝트 용으론 제격인거 같습니다.
  • profile
    KOZ39 2019.05.12 09:12
    강좌 감사합니다!
    어제 찾은건데 이런 기성품도 있더라고요.

    http://www.maxkeyboard.com/max-falcon-8-rgb-custom-programmable-mini-macropad-mechanical-keyboard-assembled.html
  • profile
    Adora27 2019.05.12 16:56
    저거 말고 3d프린터로 제작한 키 4개짜리 기성품도 있긴한데 가격+배송비가 장난 아니더라구요.
  • ?
    마라톤 2019.05.13 08:00
    좋은 정보 감사합니다. ^_^

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. 삼성 기어 아이콘 X 블루투스 이어폰 분해 사진

    삼성의 블루투스 이어폰인 기어 아이콘 X의 분해 사진입니다. 박스입니다. 투명 패키지 안에 이어폰 본체와 충전 케이스가 보입니다. 뒷면. MP3 재생, 4GB 로컬 메모리, 블루투스 무선 등의 주요 기능이 나와 있습니다. 무선 스마트 스포...
    Date2018.11.05 분석 By낄낄 Reply15 Views5707 file
    Read More
  2. 경악을 금치 못할 짭 에어팟 분해

    에어팟의 등장 이후, 작은 크기의 블루투스 이어폰이 속속들이 등장하고 있습니다. 이런 성공을 중국이 가만히 볼 리가 없지요. 그래서 나온 것이 짝퉁 에어팟. 짭 에어팟입니다. 박스 정면엔 짭 에어팟 사진이 있습니다. 정품 박스와 비...
    Date2018.11.03 분석 By낄낄 Reply26 Views23726 file
    Read More
  3. 아이코스 충전기 분해 사진

    IQOS 전자 담배의 기본 충전기 분해 사진입니다. 애플 5W 정품 충전기와 비슷하게 생겼습니다. 바닥에 iQOS 로고가 있네요. 110V 플러그라서 한국에선 다른 충전기를 쓰거나 돼지코 끼워서 써야 합니다. 경고 문구. 전기적인 충격 조심, ...
    Date2018.07.15 분석 By낄낄 Reply6 Views12691 file
    Read More
  4. [미세 팁] 디락 이어팁 교체

      올해 2월 말에, 디락 이어팁이 망가지는 불상사가 있었습니다. 에티모틱 사의 모 이어폰마냥 귀 깊숙이 집어넣다 연결부가 갈라지며 이어팁이 귀 안에 들어가버린거죠. 약간 망가졌다고 못쓰진 않겠지 하고 다시 이어폰에 끼워서 쓰려고...
    Date2018.07.02 분석 By퀘윈 Reply0 Views855 file
    Read More
  5. 애플 홈팟 분해 사진

    애플 홈팟의 분해 사진입니다. 애플 A8 프로세서, 4인치 우퍼, 7개의 트위터 어레이 빔, 6개의 마이크 어레이 빔, 실시간 우퍼 보정을 위한 저주파수 마이크, 상단 터치 인터페이스, MIMO+블루투스 5.0의 802.11ac WiFi. 요새 유행하는 ...
    Date2018.02.14 분석 By낄낄 Reply12 Views4371 file
    Read More
  6. 애플 TV 4K 분해 사진

    애플 TV 4K의 분해 사진입니다. 애플 A10X 퓨전 64비트 프로세서, 기가비트 이더넷, 802.11ac WiFi, 블루투스 5.0, IR 수신기, HDMI 2.0a 리모콘은 유리 터치패드, 듀얼 마이크, 가속도계와 자이로스코프, 블루투스 4.0, 적외선 송신기, ...
    Date2017.09.26 분석 By낄낄 Reply5 Views2797 file
    Read More
  7. 아마존 에코 쇼 분해 사진

    아마존 에코 쇼의 분해 사진입니다. 7인치 1024x600 해상도 터치스크린 2인치 스테레오 스피커 아톰 x5-Z8350. 2MB 캐시, 클럭 1.92GHz 5백만 화소 전면 카메라 8개의 마이크 배열 옆에서 앞에서 엑스레이로 촬영 모델 넘버 MW46WB 바닥...
    Date2017.06.29 분석 By낄낄 Reply6 Views1830 file
    Read More
  8. 샤오미 온도계/습도계의 분해 사진

    샤오미 온도계/습도계의 분해 사진입니다. 온도는 0.3도, 상대 습도는 3% 단위로 검출 가능. 제품. 정말 작습니다. 옆에 버튼이 하나 있고 위에는 구멍이 있네요. 동전으로 뒷면 커버를 열 수 있습니다. 축면에도 센서 검출을 위한 구멍...
    Date2017.04.07 분석 By낄낄 Reply10 Views5197 file
    Read More
  9. 샤오미 워키토키 분해사진

    샤오미 워키토키, 혹은 무전기의 분해 사진입니다. 앞모습. 뒷모습. 초음파 접합 처리된 케이스. 이걸 떼어내기가 참 어렵습니다. 조각칼을 가지고 손상 없이 잘라내는 데 성공. 강화 처리를 해서 강도를 높였습니다. 생산 날짜와 재질의 ...
    Date2017.04.04 분석 By낄낄 Reply7 Views4792 file
    Read More
  10. 샤오미 미 박스 3S 분해 사진

    샤오미 미 박스 3S의 분해 사진입니다. 플라스틱 고정 클립으로 케이스를 조합했네요. 기판은 4개의 나사로 상단 케이스에 고정했습니다. 신호 수신부와 LED 표시 패널입니다. 케이스 바닥 부분. 강도를 높이기 위해 안쪽에 보강 처리가 ...
    Date2017.01.14 분석 By낄낄 Reply4 Views3418 file
    Read More
  11. 지금 10원짜리 이어폰 팔고 있습니다.

      http://www.babosarang.co.kr/product/product_detail.php?product_no=2457719           요거 하나에 10원에 파네요.ㅋㅋ 컬러가 맘에 안들어서 저는 패스이지만 공유합니다. 1인당 2개까지 구입가능하네요    
    Date2016.12.23 분석 By한국스머프 Reply7 Views986 file
    Read More
  12. Wowstick 1fs 전동 드라이버 분해

    와우스틱 Wowstick 1fs 전동 드라이버의 분해 사진입니다. 박스 뒷면의 안내 제품 본체를 꺼냅니다. 개봉. 드라이버 본체. 와우스틱이란 브랜드가 새겨졌고 조작 버튼도 있네요. 자석입니다. 드라이버 연결 부위 주변에 3개의 LED와 투명...
    Date2016.12.20 분석 By낄낄 Reply9 Views4011 file
    Read More
  13. It 's a Sony 전시회. 70년 동안의 제품들

    도쿄 긴자에 위치한 소니 빌딩에서, 11월 12일에 It's a Sony 전시회가 열렸습니다. 건설한지 50년이 된 소니 빌딩의 역사와 앞으로의 발전, 창업 70주년을 맞이한 소니의 역대 제품을 소개하는 이벤트로, 소니가 소장한 자료 외에도...
    Date2016.11.13 분석 By낄낄 Reply12 Views2597 file
    Read More
  14. ARM의 새로운 보안 아키텍처 ARMv8-M TrustZone

    IoT 시대를 향한 보안 아키텍처 ARM은 IoT (The Internet of Things) 시대를 향한 임베디드 용 MCU (Microcontroller)에 보안 기능을 통합했습니다. IoT 디바이스에서 클라우드까지 엔드 투 엔드 보안 플랫폼을 제공하기 때문입니다. ARM...
    Date2016.11.10 분석 By낄낄 Reply1 Views4037 file
    Read More
  15. ARM, 보안 기능을 통합한 Cortex-M23/M33 프로세서 발표

    ARM의 새로운 MCU 프로세서 IP. 그 핵심은 TrustZone 통합 ARM은 IoT (The Internet of Things) 시대를 향한 새로운 프로세서 IP Cortex-M23과 Cortex-M33을 발표했습니다. Cortex-M23 / 33은 새로운 명령어 세트 ARMv8-M을 구현한 최초의...
    Date2016.11.09 분석 By낄낄 Reply2 Views3112 file
    Read More
  16. 구글 홈 분해 사진

    구글의 스마트 홈 디바이스이자, 일종의 인터넷 연결 스피커인 구글 홈의 분해 사진입니다. 2인치 드라이버, 2개의 2인치 패시브 라디에이터, 그리고 마이크, 802.11ac WiFi, 표면 터치 컨트롤. X레이로 관찰한 내부 구조. 앞에는 대기 ...
    Date2016.11.08 분석 By낄낄 Reply3 Views3340 file
    Read More
  17. 샤오미 로봇 청소기 분해 사진

    샤오미가 8월 말에 발표한 로봇 청소기 https://gigglehd.com/gg/284248 의 분해 사진입니다. 두께는 9.6cm. 하얀색, 모듈식 구성, 완전히 막힌 먼지통, 최적화된 머리카락 방지 설계, IMR 공정 적용한 상판. 뚜겅을 열었습니다. 전원과 ...
    Date2016.10.03 분석 By낄낄 Reply5 Views28280 file
    Read More
  18. 샤오미 싱크대 설치형 정수기 분해 사진

    샤오미 싱크대 설치형 정수기의 분해 사진입니다. 바닥에 붙어있는 스탠드를 떼어내고 그 아래에 숨겨진 나사 4를 풀어냅니다. 스티커 안쪽에도 나사가 있습니다. 이쯤 되면 a/s는 날아가는데 한국은 어차피 a/s랑 상관이 없으려나. 케이...
    Date2016.09.19 분석 By낄낄 Reply6 Views3397 file
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 Next
/ 7

최근 코멘트 30개
Kylver
10:27
MUGEN
10:27
허태재정
10:24
까마귀
10:20
sant
10:15
거침없이헤드샷
10:08
거침없이헤드샷
10:08
고자되기
09:53
소코
09:45
모노타입
09:44
노코나
09:36
장구
09:34
고자되기
09:26
툴라
09:06
툴라
09:05
K_mount
08:56
K_mount
08:56
360Ghz
08:55
딱풀
08:50
알란
08:48
카토메구미
08:41
카토메구미
08:40
Iwish
08:39
PLAYER001
08:35
툴라
08:26
툴라
08:04
오쿠소라아야네
07:59
GENESIS
07:52
툴라
07:32
skyknight
07:27

더함
MSI 코리아
AMD
한미마이크로닉스

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소