Teensy 2.0 클론 제작기 7

dsc05442

완전체를 만든 듯하다. 결국 여러번의 리비전 끝에 정상 작동한다. 리눅스 + 윈도우에서 USB HID 장치로 나타나며 Arduino Leonardo의 USB HID 예제도 잘 돌아간다.

Length Match + 16Mghz Oscillator 부분을 고친게 USB 장치 인식 문제 해결에 도움이됬다.

배운점은 Atmel Atmega32u4는 기본적으로 외부 Oscillator로 작동하게 Fuse 설정이되있다. 여기서 햇갈려서 Osicallator 없이 처음에 Avrdude에서 조차 USB-ISP를 통해 인식이 안되 애를 먹었다.

  • DFU 부트로더 다운로드는 여기서.
  • 우분투에서 dfu-programmer
  • 프로그램은 Atmel Flip GUI 툴을 사용
  • “make dfu” 하면 tmk펌풰어 플래시 가능

Continue reading

키보드 제작기 – 05

rsz_1rsz_20150722_212046DSC04211

DSC04226

 

기존 TMK GH60의 펌웨어를 trial-and-error 끝에 수정을 했는데 몇가지 문제를 발견했다:

  1. 엔터키의 trace가 마이크로 컨트롤러로 연결이 안되있다 (아 망함…)
  2. Kicad에서 사용한 Teensy 2.0의 핀 방향이 기본 상식과는 반대 방향으로 되어있다. 시계방향으로 되어있음. 결과적으로 핀들을 반대로 다시 매핑했다는…
  3. 다이오드의 방향이 펌웨어와는 반대로 프린트가 되어있다.

앞으로 해야할일:

  1. SMD 버전의 MCU로 통합 보드를 도전
  2. Silk screen을 좀더 화려하고 유용하게 디자인 해보자. 레이블은 정말 필요한듯

키보드 제작기 – 01

난 내가 왜 키보드를 만들고 싶은지 모른다. 단지 만들고 싶어서 만든다.

우선 키보드는 텐키레스 (10 keyless), 60%, 40% 등으로 나워지는것 같은데 처음 만드는 것이라 우선 35%로 만들어 봤다. 컨트롤러는 Teensy 2.0. 현재 이시각 PCBWay에서 견적 중이다…. 만 도저히 사용을 못할거 같아서 40%로 늘릴까 고민중이다. 백스페이스키는 잇어야 하지 않나.i