Skip to content

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

생활 / 가젯 / 테크 : 가전 제품, 멀티미디어, 각종 IT 기기와 여기에 관련된 기술의 이야기, 소식, 테스트, 정보를 올리는 게시판입니다. 2016년 7월 이전의 글은 다음 링크를 참조하세요. 구 디지털 뉴스 / 구 하드웨어 포럼 / 구 모바일 포럼 / 구 뉴스 리포트 / 구 특집과 정보 / 구 스페셜 게시판 바로가기

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
    title: 가난한허태재정      운동운동운동~ 2019.05.11 22:14
    잘 봤습니다.
    소형키보드가 필요한데 (공사 현장에 자주가다보니), 나중에 한번 만들어보고 싶네요. >0<)/
  • ?
    Adora27 2019.05.12 00:52
    약간의 귀차니즘만 감수하면 오래오래 잘 써먹어 지더라구요.
  • ?
    그저웃지요 2019.05.12 01:55
    오우 대단합니다! 저희 학교에서 프로젝트 하는게 있는데 아두이노 우노를 사용해요 재미있는 장비입니다 ㅎㅎ
  • ?
    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
  • ?
    Adora27 2019.05.12 16:56
    저거 말고 3d프린터로 제작한 키 4개짜리 기성품도 있긴한데 가격+배송비가 장난 아니더라구요.
  • ?
    마라톤 2019.05.13 08:00
    좋은 정보 감사합니다. ^_^

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


  1. 소니, AI 기반 실시간 이미지 프로세싱 제작 장치

    소니가 AI를 활용해 실시간으로 영상 분석/제작을 지원하는 하드웨어인 REA-C1000을 6월 10일에 출시합니다. 가격은 40만엔 정도. 움직임, 얼굴 인식, 색상/모양 인식으로 AI로 처리합니다. HDMI 포트로 연결한 카메라로 영상을 촬영해 ...
    Date2019.05.15 소식 By낄낄 Reply1 Views672 file
    Read More
  2. No Image

    NASA, 여성 우주인을 달에 보내는 기획을 2024년에 실시

    미국 항공 우주국 NASA는 여성 우주인을 달에 보내는 계획인 아르테미스를 2024년에 실시한다고 발표했습니다. 여성 혼자 보내는 건 아니고 남성도 동행하며, 달의 남극 부분에 착륙합니다. 개인적으로는 달착륙 미션을 다시 진행한다는 ...
    Date2019.05.15 소식 By낄낄 Reply0 Views519
    Read More
  3. 네이버 페이 해외 결제 서비스 예정, 일본부터 개시

      최근 이용 약관이 신설되었고, 네이버 페이가 해외 결제 서비스를 준비하는 것으로 보입니다.   정부가 외국환거래법령 규제를 완화하면서 네이버 페이는 해외 결제 서비스를 개시할 수 있게 됐습니다.   이를 이용하면 약 1~1.2%의 해...
    Date2019.05.15 소식 Bytitle: 귀요미Rufty Reply5 Views764 file
    Read More
  4. No Image

    리모컨의 추가구매 없이 B TV 조작

    뭐 다름이 아니라 티비 때문에 스트레스를 너무 많이 받는지라....   시청하지 않을 때에도 티비가 언제나 켜져 있다는 점, 그로 인한 전기 요금의 증가과 집중에 대한 방해는 꽤나 못마땅합니다.   특히 몇몇 티비의 내용은 저를 상당히 ...
    Date2019.05.14 질문 Bytitle: 명사수Veritas Reply9 Views705
    Read More
  5. 루이비통, 플렉시블 디스플레이를 장착한 가방

    루이비통이 2020 크루즈 패션쇼에서 플렉시블 디스플레이를 장착한 가방을 공개했습니다. 일단은 시제작이라서 이게 정말 출시될지는 모를 일. https://www.instagram.com/p/BxO8Vn5gkRt/
    Date2019.05.14 소식 By낄낄 Reply2 Views956 file
    Read More
  6. No Image

    혹시 위키오 보조 배터리에 ANKER USB-PD 충전기, 케이블 쓰시는 분 계신가요?

    위키오 CRB003이 약간 뽐뿌가 오는데 충전기 호환성 이슈 때문에 괜히 샀다가 망할까봐 사기가 애매해서요.   혹시 ANKER USB-PD 충전기와 케이블 사용하시는 분 계신가요? 잘 작동하는지 궁금합니다 :)   고객센터에 문의해보나 일단 LVS...
    Date2019.05.13 질문 Bytitle: 귀요미Rufty Reply11 Views568
    Read More
  7. No Image

    에어팟 3, 가격 상승, 충전 케이스 호환 안됨?

    에어팟 3에 대한 소문입니다. 올해 4분기에 2종의 새로운 에어팟이 발표되며, 내년 1분기까지는 출시된다고 합니다. 액티브 노이즈 캔슬링은 에어팟 3의 가장 큰 특징이 될 거라는 이야기도 있습니다. 그리고 충전 케이스가 기존 제품과 ...
    Date2019.05.12 소식 By낄낄 Reply2 Views1115
    Read More
  8. 써멀테이크, 레벨 20 RGB 배틀스테이션 게이밍 데스크

    써멀테이크가 레벨 20 RGB 배틀스테이션 게이밍 데스크라는 이름의 컴퓨터 책상을 발표했습니다. 테두리를 감싼 RGB LED 스트립을 조정 가능, 소프트웨어 RGB 컨트롤, 높이 70~110cm 조정, 상판 크기 165x75cm, 무게 75kg, 가격 1199달러.
    Date2019.05.11 소식 By낄낄 Reply3 Views611 file
    Read More
  9. 아두이노로 간단 자작 키보드(?) 만들기

    신기하게도 요청이 있어 3년 전에 작성한 포스팅 뒤져가며 써보는 미립자팁 게시글입니다.   일단 아두이노는 가격도 싸고 간단히 스위치 input, output 하기도 편한데다 워낙 예제 코드가 많고 간단해서    혼자 가지고 놀 장난감 만들기...
    Date2019.05.11 분석 ByAdora27 Reply7 Views1958 file
    Read More
  10. LED 전등 그 심오한 세계 - 기초상식-

    라고 거창한 이름을 달지만 결국 수박 겉할기로만 알게된 사실을 적어봅니다.   에이 별거 아니네 하실 수도 있겠지만 잠깐 읽고 지나가시라고 적어봅니다.   사실 기초상식편 외에 더 자세한건 기글에 계실 전공자분들께서 설명해주실겁...
    Date2019.05.10 일반 Bytitle: 가난한AKG-3 Reply30 Views2595 file
    Read More
  11. 샤오미 무팬 타워형 선풍기

    샤오미 무팬 타워형 선풍기 SS4입니다. 가격은 599위안. 11종 풍속 모드, 블로워 팬으로 바람을 내보내며, 당연히 미지아 앱과 연동돼고 음성 컨트롤도 가능합니다. 무게 2.4kg, 높이 0.96m, 90도 회전, 8시간 예약, 수면 모드, 낮은 전력...
    Date2019.05.10 소식 By낄낄 Reply4 Views1750 file
    Read More
  12. No Image

    그러고 보니 기글 사진 편집기능이 사라졌네요?

    언제적부턴가 기글의 사진 편집 기능이 정상적으로 작동하지 않았습니다.   사진 편집 버튼을 눌러도, 검은 배경의 에디터가 떴다가 순간적으로 종료되었습니다.   그래서 이 기능을 사용하지 않고, 그림판을 사용하여 글을 쓴 지 오래입...
    Date2019.05.10 질문 Bytitle: 명사수Veritas Reply2 Views510
    Read More
  13. 새집이사

    본가가 이사를 합니다.   분명 34평에서 34평 그것도 동일면적으로 이사 가는데 집이 더 좁습니다. 심지어 천장 높이도 지금 집대비 8cm는 더 낮아요;(덕분에 등도 최대한 얇은걸 써야 합니다)   이런저런 난관이 있습니다만...   제게 닥...
    Date2019.05.10 일반 Bytitle: 가난한AKG-3 Reply2 Views581 file
    Read More
  14. 세상에서 제일 가치있는 기업은 나델레상스가 있다

    블룸버그의 기사는 완전번역하면 안 될 것 같습니다. 일단 읽는데 돈을 받는 기사니까요. 그러니 이번에도 역시 인용번역으로 간단하게 전해드리기만 합니다. 자세한 내용은 들어가서 보세요.    "사티아 나델라 CEO각하의 령도 하에 마이...
    Date2019.05.09 일반 By냐아 Reply12 Views3260 file
    Read More
  15. 구글 Nest Hub Max 10인치 스마트 홈 디바이스

    구글이 10인치 크기의 스마트 홈 디바이스인 Nest Hub Max를 올해 여름에 229달러에 출시합니다. 기존 모델은 129달러로 인하. 구글 홈은 99달러, 구글 홈 맥스는 299달러로 인하. 구글 홈 허브로 나왔다가 Nest Hub로 이름을 바꾼 7인치 ...
    Date2019.05.09 소식 By낄낄 Reply3 Views716 file
    Read More
목록
Board Pagination Prev 1 ... 5 6 7 8 9 10 11 12 13 14 ... 105 Next
/ 105

최근 코멘트 30개

MSI 코리아
와사비망고
쓰리알시스템

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소