설 전에 재주문한 하우징으로 한 대 더 만드는 포스팅

 

 

더보기

이전 제작기에서 적었던거지만 완전히 똑같은걸 한번 더 만드는건 아니고

프로토 타입 만들면서 확인한 TRRS 포트부 문제와 조이스틱 부분 설계를 조금 수정한 버전이다.

 

 

 

 

이번에는 도색까지 하려고 뽑은거라 받자마자 마스킹부터 시작.

내측면은 체결할 때 상부랑 꽤 빡빡하게 맞물리기 때문에 도막이 올라가면 안된다.

 

 

 

 

표면 상태 확인을 위해 1차로 서페이서 올린 사진.

 

설 연휴 시작 직전에 딱 맞춰서 왔었는데 설 전에 호다닥 찍어낸건지 표면 상태가 엉망으로 왔다;;

수축도 많고 자잘한 흠집도 많고.. 처음에 받았던건 이정도는 아니었는디;

 

이번꺼는 하부 흰색 LEDO 6060, 상부 검은색 Imagine Black으로 출력했고

저번에는 8111X이랑 블랙 레진으로 뽑았는데 질감도 저번께 더 나앗던거 같다.

 

 

 

 

사포질 면잡기 + 퍼티로 메꾸기 무한반복

 

 

 

 

수축도 꽤 있어서 고생 좀 했다

 

 

 

 

그렇게 시간은 흘러흘러 2월 말

설연휴 막바지랑 주말에만 작업하다보니 꽤 오래걸렸는데 면 다 잡고 드디어 도색까지 끝마쳣다! 

 

 

 

근데 마스킹 떼다 도막 깨짐

 

 

 

꺠진 도막은 다시 붙이면 돼...

 

 

 

 

상판 쪽은 결이 좀 남아있긴 했지만 큰 문제 없이 금방 끝났다.

 

 

 

 

기판도 바로 정상작동해서 대만족

 

 

 

프로토 타입과 비교

TRRS 단자쪽을 넉넉하게 넓혀주고 폭을 줄여줬다.

근데 뭔가 좀 옹졸해진 듯한 느낌이..

 

 

 

 

스위치는 저번 프로토타입 때 쓰고 꽤 만족했던 TTC Matrix로 꽂아줬다.

 


 

여기서부터는 완성 사진.

 

 

 

 

 

 

 

 

'Hobby' 카테고리의 다른 글

ErgoRox50 프로토타입 완성  (0) 2024.02.06
ErgoRox50  (4) 2023.08.17
MidnightGlow40 v1  (2) 2023.08.07
Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v2.0  (1) 2023.04.17

 

 

이전에 적었던 스플릿 키보드의 프로토타입을 완성해서 올리는 포스트.

 

더보기

 

시작은 PCB 부터

 

 

매번 애용하고 있는 JLC PCB에서 주문했고 가격은 배송비 포함 6만 2천원 정도.

3D 모델 공유하면 주는 7달러 쿠폰을 써서 5만원 정도에 주문할 수 있었다.

 

배송 옵션은 S.F Express로 골랐는데 생산+받아보기까지 약 10일 정도 걸렸던 것 같다.

제작하고 픽업하는데 5일 정도 걸린거로 나왔으니 배송 자체는 꽤 빠른편이다.

 

 

 

 

the Ave 때도 그렇고 그동안 카일 소켓에 쓰루홀 다이오드만 써왔는데 

이번에는 TTC 핫스왑 소켓 + 온보드 다이오드로 설계해봤다.

 

기존 카일 소켓은 생각없이 떔질하다보면 위아래 바꿔껴서 스위치를 못끼는 경우가 있었는데

TTC 소켓은 점대칭 구조라 실장할 때 위아래를 구분할 필요가 없다는게 최대 장점이고

사진처럼 위쪽 빈 공간에 다이오드를 넣는 식으로 공간을 최대한 아낄 수 있어서 좋다.

 

 

 

 

부품들이 다 작은데다 방향까지 신경써야돼서 눈이 좀 아프긴한데

슈카월드 틀어놓고 생각없이 땜질하다보니 어느새 끝나있었다.

 

 

 

 

문제는 컨트롤러와 커넥터가 올라가는 메인 보드의 FPC 커넥터 부분.

1mm 피치라는 말에 별거 아니네 했는데 역시 플럭스 없이는 무리였다;; (플럭스 안사둠)

 

납끼리 뭉친게 핀 안쪽으로 들어가면 구제 방법이 없길래 기판 3개를 날려먹었고

4개째에서 겨우 좀 잘된 것 같아 보여서 일단 넘어갔다.

 

 

 

 

그래서 완성된게 이거.

입체적으로 갈라진 부분이 많다보니 구성이 꽤 난잡하다.

 

커넥터도 생각없이 배치하다보니... (사실 생각은 했지만 뇌용량이 딸려서;;)

매트릭스쪽과 컨트롤러 쪽의 핀배치가 반대로 된 부분도 꽤 있었다.

 

기판은 공개전에 수정할 곳이 꽤 많아서 체크리스트도 따로 작성해두고 수정 중이다.

 

 

 

아무튼 이래저래 납떔도 끝났겠다 키 + LED만 구성해둔 테스트용 펌웨어로 LED 테스트.

 

LED 부분은 Vcc / GND가 병렬로 쭉 연결되고 DIO는 일렬로 이어주는 구조이므로

중간부터 안나올 경우 끊긴 부분의 LED 방향을 체크해보거나 납땜을 다시해주면 보통 다 해결된다.

 

 

Split 연결은 Full Duplex로 구성했다.

왠지는 몰라도 QMK 문서 Split Wiring 항목에 바로 안나오던데

통신용 핀으로 TX RX 2개를 소모하는대신 저항을 따로 준비하지 않아도 된다.

 

정석은 TX-RX / RX-TX 로 교차시켜서 선을 따줘야 하지만

RP2040은 소프트 스왑을 지원해서 개떡같이 연결해도 찰떡같이 돌아간다.

config.h :
  #define SERIAL_USART_FULL_DUPLEX
  #define SERIAL_USART_TX_PIN GP0
  #define SERIAL_USART_RX_PIN GP1
  #define SERIAL_USART_PIN_SWAP

 

여기서 맨 밑의 SWAP이 Slave쪽의 TX/RX를 스왑해 준다는 뜻.

 

 

 

 

그렇게 기판만 만들어 놓고 한참 지나서 받아본 하우징.

주문은 PCB랑 같이 넣었던 것 같은데 JLC 측에서 생산전에 컨펌해주는게 있어서 꽤 걸렸다.

 

 

 

 

상판은 블랙레진, 하판은 8111X 레진으로 출력했고 총 13만원 정도가 나왔다.

믿고 쓰는 JLC답게 프린팅 수준은 추가 가공 없이 바로 조립이 가능한 정도였다.

 

 

 

 

특히 조이스틱과 터치패널 부분은 설계대로 정확하게 나와서 감탄스러울 정도.

 

 

 

근데 조립하다보니 발견한게 하판 뒷꽁무니 부분을 너무 좁게 설계해놔서 TRRS 케이블이 안들어갔다;;

커넥터 핀 부분 규격이야 당연히 다 맞았지만 손잡이 부분이 두꺼운걸 생각 못해서 생긴 문제.

 

사진은 갈아서 넓혀준 뒤 찍은건데 곡선 디자인이다보니 매끄럽게 넓힐수가 없어서 어설프게 됏다.

사실 여기서 좀 현타가 많이 오긴했는데 뭐 이런거 체크하려고 뽑은 프로토 타입이니까...

 

 

 

이렇게 조립 과정에서 발견한 문제점들은 모델파일에 바로바로 적용해줬다.

 

아래 쪽이 수정한 버전.

TRRS 케이블 손잡이 부분이 두꺼운건 1센치 가까이도 가길래 1.1cm까지 넓혀줬다.

 

 

 

그렇게 어지쩌지 끝!

 

 

...이면 좋겠지만 예상치 못한 문제가 발생했다

우선 조이스틱 XY 핀을 아무렇게나 할당해놨었는데

뒤늦게 문서를 읽어보니 아날로그 핀에 할당해야됐다.

 

 

그리고 앞에서도 불안하다 싶었던 FPC 커넥터.

 

 

눈이 안좋아서 육안으로 봐서는 분명 잘 연결된거 같은데

정작 해당 컨트롤러를 마스터로 잡고 터치패드를 연결해보면 작동이 되지를 않았다.

 

더 시도해보기엔 여분 기판도 여분 커넥터도 한개 밖에 안남은데다가

테스트할 때마다 컨트롤러를 갈아넣을 수도 없는 노릇..

 

 

결국 그래서 [minimal-fpc-i2c-pcb] 를 주문해서 I2C로 연결하기로 했다.

물론 커넥터 납땜은 내가 하기엔 무리라고 판단해서 PCBA로 주문했다.

 

 

 

 

FPC 커넥터 (PCBA) + 새로 뽑은 메인보드 기판 + 배송비까지 다 합쳐서 6만원 정도. (돈지랄)

 

조이스틱이 들어가는 왼쪽 기판은 조이스틱 XY 핀을 아날로그 핀에 다시 할당해줬고

터치패드가 들어가는 오른쪽 기판은 납땜하기 편하게 I2C 핀아웃으로 변경했다.

Cirque Trackpad - FPC - I2C 변환 PCB - I2C 핀 이런식으로 연결된다.

 

 

 

...그럼 이제 다 해치웠나 싶지만...언제나 그렇듯 지금부터가 진짜 시작인 법.

 

에러가 안날때까지 무한 수정

 

특히 이번 펌웨어는 유난히 우여곡절이 많았다.

 

일단 QMK 문서에 있는 조이스틱 코드 예제가 제대로 된게 없어서 삽질을 오지게 했다.

거기다 조이스틱 모듈도 Idle 값이 미묘하게 틀어져 있어서

그거 알아낸다고 또 3일정도 소모했던 것 같고..

 

꾸역꾸역 해결하고 나니 이번엔 뭐이리 예민한지 좀만 건들여도 계속 인풋이 발생하길래

결국 QMK 제공 조이스틱 코드는 버리고 자체 스캔 코드를 넣고 데드존을 넓게 설정하는 걸로 해결했다.

 

config.h :
  #define JS_X_PIN GP28
  #define JS_Y_PIN GP29
  #define JS_X_MID 720
  #define JS_Y_MID 755
  #define JS_DEAD 200

keymap.c :
  void matrix_scan_user(void) {
    if (!JS_R && JS_X > JS_X_MID+JS_DEAD) {
      JS_R = true;
      register_code(KC_WH_R);
    } else if (JS_R && JS_X < JS_X_MID+JS_DEAD) {

 

여기서 JS_DEAD가 입력을 무시하는 데드존 기능.

 

 

그러다 중간부터 진짜 머리 터질뻔 했던게

rules.mk에서 아날로그 드라이버만 켜주면 Slave쪽 연결이 안되는 문제였는데

 

TRRS쪽 납땜만 몇번이나 다시해줬는데도 해결안되고..

아예 컨트롤러 TX RX 핀에서 선따서 넣어줘도 안되고..

비슷한 구성의 Stront를 보니까 mcuconf.h가 있길래 이거 넣어야 하나 싶어서 만들어줫더니

 

이번엔 뭔 QMK 문서에도 안나오는 ADCx 세팅을 해줘야 한댄다.

 

QMK 디코에 물어보니 ChibiOS 쪽 세팅 값이라서 QMK에는 안나올거라는데

막상 ChibiOS 쪽 페이지 가도 안나오는건 매한가지.

 

 

QMK 디코에도 아는 사람이 없어서 포기하려던 타이밍에

I2C 관련 세팅 항목 이름이 "RP_I2C_USE_I2C1" 이길래

똑같이 "RP_ADC_USE_ADC1"로 만들어줘 봤는데 어이없게도 정답이었다;;

 

물론 이게 Slave쪽 연결 안되는걸 해결해주진 못했고;;;;;;

연결 안되는 문제는 결국 QMK 디코의 elpekeñin 님이 해결해주셨다.

keymap.c :
  void matrix_scan_user(void) {
    if (is_keyboard_master()) {
      JS_X = analogReadPin(JS_X_PIN);
      JS_Y = analogReadPin(JS_Y_PIN);

 

자체 조이스틱 스캔 코드에서 Master인지 체크하고 아날로그 핀값을 읽어오는 구문이 있는데

해당 핀에 대한 모드 지정 (아날로그 핀으로 쓸지 디지털 핀으로 쓸지) 이 선행되지 않아서

Slave측이 뻗어버리는 것 같았다. (정황상)

 

 

긴가민가 하면서 알려준 핀 지정 코드를 추가해봤는데

keymap.c :
  void pointing_device_init_user(void){
    if (is_keyboard_master()) {
      setPinInputHigh(JS_X_PIN);
      setPinInputHigh(JS_Y_PIN);

 

기가막히게도 해결돼버렸다.

 

Greatest Of All Time

 

 

 

그 밖에도 디버그 하면서 몇개 알게 된게 있는데

 

'report_joystick_t' has no member named 'axes'

이건 config.h에서 조이스틱 관련 세팅이 누락될 경우 뜨는 에러다.

config.h :
  #define JOYSTICK_BUTTON_COUNT 0
  #define JOYSTICK_AXIS_COUNT 2
  #define JOYSTICK_AXIS_RESOLUTION 10

 

22년도 쯤에 작성된 옛날 코드들을 참조해서 만들다보면

JOYSTICK_AXES~ 로 잘못 적어서 컴파일이 안될 수 있다.
(23년도 쯤에 JOYSTICK_AXIS~ 로 바뀌었음)

 

 

그리고 Cirque Trackpad는 FPC 케이블로 연결할경우

위에 적은 [minimal-fpc-i2c-pcb] 로 연결하는거면 정방향 케이블이면 된다.

 

만약 SPI로 연결하려는데 잘 모르겠으면 무조건 앞뒤 정방향인거랑 역방향인거 2개 같이 사라.

근데 사실 잘 모르겠으면 그냥 시도를 안하는게 돈아끼는 방법이긴 하다.

 

keymap.c :
  void pointing_device_init_user(void){
    pointing_device_set_cpi(800);

 

그리고 QMK 디코의 pfn0님이 알려준 코드인데

Cirque Trackpad 사용시 포인터 속도 조절은 이 코드로 하면 된다.

 

Greatest Of All Time 2

 

 

또 키 입력은 잘되고 키보드 연결 직후에만 터치패드가 잘 작동하다 잠시 후 먹통되는 경우

이건 FPC 케이블이 씹혔거나 핀위치가 틀어져서 커넥터 안에서 쇼트난거다.

코드 문제는 아니니 시간낭비 하지말고 그냥 위치를 잘 잡아주면 해결된다.

 

 

 

 

고생고생해서 ErgoRox50 프로토 타입 완성!

 

 

 

 

https://github.com/ReGenBot03/Ergorox50

 

GitHub - ReGenBot03/Ergorox50: Personal Split Keyboard Project with Thumstick & Trackpad

Personal Split Keyboard Project with Thumstick & Trackpad - GitHub - ReGenBot03/Ergorox50: Personal Split Keyboard Project with Thumstick & Trackpad

github.com

 

아직은 Schematics랑 QMK 코드만 올려뒀고

모델파일이랑 PCB는 몇가지 좀더 수정해서 공개할 예정이다.

 

끗.

 


본문에 적었던 JLC PCB 3D 프린팅 주문방법도 같이 적어본다.

 

우선 3D 프린팅은 STL 파일을 먼저 준비해줘야 한다.

인벤터 기준으로 설명하자면 

 

 

파일 - 내보내기 - CAD 형식을 선택하고 파일 형식은 STL을 선택해 준다.

 

 

그리고 아래보면 이렇게 옵션이 있을텐데

 

 

여기는 단위 mm, 해상도 높음으로 선택해주면 된다. (중요)

아마 기본 설정이 Brep일텐데 저걸로 출력하면 JLC 컨펌에서 진짜 이걸로 뽑아드려요;;? 하고 연락온다.

그 밖에 저기 곡면 편차나 법선 편차 같은 숫자들은 딱히 안맞춰줘도 되므로 스킵하자.

이제 주문하러 가면 된다.

JLC PCB 로 들어가서 상단의 3D 프린팅 항목을 눌러주고

 

 

업로드 견적하기 버튼을 눌러주면 3D 프린팅 주문 화면으로 들어가진다.

 

 

파일 업로드는 가운데의 Add 버튼을 눌러서 불러와도 되고 드래그앤 드랍으로도 가능하다.

스샷에는 설연휴 때문에 시간이 더 걸린다고 나왓는데 보통은 48시간 내에 다 끝내고 발송해준다.

 

 

맨날 질문 받는게 이 레진쪽인데 경험적인 내용이라도 조금 적자면

Black Resin은 어두운 회색 빛에 무광 재질이고 워블 (뒤틀림) 은 약간 있는 편.

유튜브에 강도 테스트한 영상도 있는데 약간 탄성도 있으면서 꽤 튼튼하다.

Imagine Black은 시꺼멓게 약간 유광으로 프린팅되고 워블이 거의 없다.

개인적으로 느낀 단점이라면 뭔가 물묻은 채로 손톱으로 긁으면 소름돋는 느낌이다;;

그래서 사포질할때 좀 기분나쁘다는게 애매하지만 약간 단점.


아무래도 손에 자주 닿는 키보드니까 습도에 강한 이매진 블랙을 선택하는게 맞을 것 같긴하지만

경험상 Black Resin도 딱히 물먹는다고 박살나거나 뒤틀리지는 않아서 좀 더 싼 Black Resin으로 뽑는걸 추천한다.

 

그리고 설명에서 나오는 내열 온도는 솔직히 뭔지 잘 모르겟다.

뒤틀린거 잡는다고 온수에 담궈도 안잡히고 인두로 지져도 안녹음.

그리고 흰색은 8111X 레진이랑 LEDO 6060으로만 뽑아봤는데

둘다 약간 누리끼리 + 미묘하게 옥색도 있는 듯한? 흰색이다.

물론 도색할거라면 전혀 문제없는 부분이긴 한데 LEDO가 더 누리끼리해서 8111X을 추천한다.

 

 

Product Description은 매번 그렇듯이 Keyboard Enclosure로 입력.

 

아마 내부적으로 수집되는 3D 모델들 분류하려고 넣은거로 추측되는디

이거 딴거 선택한다고 실제로 뭐가 바뀌는지는 잘 모르겠다;;

 

 

그 밖에 따로 건드릴건 없으니 Save To Cart.

 

 

그럼 이렇게 장바구니에 추가되고 주문을 넣을 수 있게 된다.

 

 

배송방법은 급하지 않다면 제일 싼 e-Express를 써도 되지만 개인적으로는 S.F를 선호한다.

페덱스나 DHL보다 훨씬 싼데 왠만하면 5일 안에 받아볼 수 있다.

 

 

그럼 이렇게 지불 페이지로 넘어가는게 아니고 Reviewing 상태로 넘어가게 된다.

 

 

프린팅 담당자가 일일히 수작업으로 체크하는 시스템인데

별 문제 없으면 이렇게 메일로 결제하라고 연락이 온다.

 

 

문제있을 경우 이렇게 체크해주는데 진짜 모델링이 아작난 경우나 STL 출력을 잘못한게 아니라면

왠만한 경우에는 [Online STL Repair Tool] 로 해결할 수 있다.

아예 주문 전에 Repair Tool 돌리고 올리는 방법도 있겠지만 대기열이 꽤 있는 서비스다.

가급적이면 자기 선에서 먼저 해결해보는게 좋다.

 

 

그 뒤엔 발뻗고 기다리면 된다.

스샷은 이번에 수정본으로 재주문 넣은 파츠들.

 

 

1월 20일 토요일에 주문 넣고 23일 화요일에 컨펌완료,

31일 수요일에 출력 시작해서 2월 4일 일요일에 출력 끝내고

2월 5일에 픽업해서 6일에 인천에 도착했다. (아직 집에 안옴)

 

설날전에 받아보려고 돈 더주고 UPS Express Saver로 주문 넣었는데 받아볼 수 있을지 모르겠다.

→ 설연휴 직전에 받아봄!

(근데 급하게 보내준건지 후가공 거의 없이 기름같은 것도 약간 남은채로 왓음)

 

진자 끗

'Hobby' 카테고리의 다른 글

ErgoRox50 v1  (0) 2024.03.17
ErgoRox50  (4) 2023.08.17
MidnightGlow40 v1  (2) 2023.08.07
Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v2.0  (1) 2023.04.17

 

출장와서 10월 말에나 돌아갈 예정

 

 

'Diary' 카테고리의 다른 글

컴삿다  (0) 2023.09.11
Star Field 신규 트레일러 공개!  (0) 2023.06.12
일본에서 찍은 사진 정리 5편  (4) 2022.12.12
일본에서 찍은 사진 정리 4편  (0) 2022.11.14
일본에서 찍은 사진 정리 3편  (0) 2022.11.03

 

특가 드래곤볼로 35만운 싸게샀다

 

더보기

 

https://ryzen.co.kr/amd_event230711/write
https://ryzen.co.kr/amd_event230818/write

 

거기다 게임도 받을 수 있어서 개이득.

사자마자 바로 응모 완료했다.

 

스타필드+인벤터 렌더링 정도가 주 목적이고

사실 글카가격이 아직도 부담스러운지라 한 1년쯤 지나서 살까 했지만

생각보다 스타필드 모드판 성장세가 좋고 지금이 최저가일거라는 판단에 구매했다.

 

특히 글카는 나중가면 더 싸지기야 하겠지만 특가만 잘건지면 지금도 딱 살만한 시기 같고

DRAM이야 계속 쌌었고.. NAND도 마지막 물량터는 시즌이돼서 엄청 싸졌다.

아마 내년 쯤에는 반도체 사이클 돌아오면서 둘다 가격이 오르지 않을까 싶다.

 

DDR5에서는 오히려 하닉 램이 오버 수율은 더 좋다는데

가격적으로 메리트가 있는지는 잘 모르겠어서 삼성 시금치로 골랐다.

 

케이스는 아크릴창 같은건 쿨링에 도움도 안되고 좀 유치하다고 생각하는데다

상자같은 심플한 디자인이 취향이라 전체 메쉬망으로 된 상자 케이스로 구매.

 

아마 다음주 중에 다 받아서 주말에 조립할거같다.

 

 

 

 아래는 나중에 보려고 찍어둔 영수증

'Diary' 카테고리의 다른 글

ErgoRox 진척이 없는 이유  (0) 2023.10.12
Star Field 신규 트레일러 공개!  (0) 2023.06.12
일본에서 찍은 사진 정리 5편  (4) 2022.12.12
일본에서 찍은 사진 정리 4편  (0) 2022.11.14
일본에서 찍은 사진 정리 3편  (0) 2022.11.03

 

제작 중인 조이스틱+터치패널 스플릿 키보드가 어느정도 모양이 나와서 작성하는 포스트.

 

 

더보기

 

지난 5월 초 부터 스플릿을 만들어보려고 끼적대기 시작했는데 이제야 좀 모양이 나오기 시작했다.

 

그 동안 구성도 몇번 갈아 엎은 것도 있고 면이 이리저리 꺾이는 부분도 많고

특히 하판은 곡면으로 돼있어서 모델링 하는데 상상이상으로 오래걸렸다.

 

 

 

아무튼 그래서 반쪽 모델링 완성 후 이름을 지어줘야 할 것 같아서 (그 동안 그냥 Split Test 였음)

떼껄룩 디코에 물어봤는데 당연히 제대로 된 대답은 못들었고😑

제일 먼저 대답해준 친구 닉네임인 Rox를 넣어서 ErgoRox로 지었다.

 

어감도 나쁘지 않고 숫자 50 붙여주니까 키보드 스러운게 있어보여서 괜찮은 듯

 

 

 

짤은 마지막 수정 전에 찍은건데 PCB는 KiCad에서 아웃라인을 잡아준 뒤 캐드 파일로 뽑아서

하우징과 간섭이 있나 인벤터에서 체크해 보는 식으로 작업했다.

 

아무래도 평소에 만들던 네모네모 디자인이 아니라서 여기도 손이 꽤 많이 갔는데

2개 툴을 오락가락하며 수정하는 것도 꽤 재밌는 경험이었다.

 

 

 

최종적으로 완성한 PCB.

메인 매트릭스랑 서브 매트릭스가 따로 나뉘고 거기에 컨트롤러가 올라가는 보드 따로

조이스틱용 보드가 따로 (터치 패드는 리본 케이블로 연결) 들어가면서 구성이 엄청 복잡해졌다.

 

SMD 다이오드와 Per-Key LED는 처음 넣어봐서 배선할 때 엄청 헤맸는데

Krytox 님이 Vcc / GND 끼리 병렬 연결하고 DIO는 일렬로 이어주면 된다고

말씀해주신 덕분에 쉽게 쉽게 완성할 수 있었다.

 

왼쪽 아래에 있는게 왼손 엄지쪽에 들어가는 조이스틱 용 보드인데

 

 

요 똥글뱅이를

 

 

왼쪽 하우징 하부에 끼우고

 

 

상부 하우징이 커버하는 구성으로 만들었다.

(엄지 각도에 맞춰서 각도 조정하려고 원형으로 만듬)

 

 

 

아무튼 이제 과제는 3개 정도 남은거 같다.

1. 상하부 체결방식
자석 생각해서 나사 없이 얹는 식으로 설계했는데 면 안맞으면 떨그덕 거릴 것 같당
자석 크기를 키우고 실리콘 댐퍼를 붙이는 것도 생각해 봤는데

혹시 더 좋은 방식이 있을지 아직 고민 중이다.

2. TRRS 단자 구멍
단자가 벽에 딱붙게 설계하면 벽 두께가 너무 얇아지고
그렇다고 단자를 벽에서 띄우면 구멍이 너무 커져서 보기 흉하다;;;
다른 하우징들은 어떻게 처리했는지 참고해봐야됨.

3. 조이스틱 구멍 사이즈
이거 때문에 한 이틀은 날린거 같은데 조이스틱 노브 포함 치수 자료가 아무리 찾아봐도 없다;
일단 넉넉하게 뚫어놨는데 조이스틱 오면 실측해서 수정해야할 것 같다.

 

 

끗.

 

'Hobby' 카테고리의 다른 글

ErgoRox50 v1  (0) 2024.03.17
ErgoRox50 프로토타입 완성  (0) 2024.02.06
MidnightGlow40 v1  (2) 2023.08.07
Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v2.0  (1) 2023.04.17

 

빅베젤 스타일의 40% Planck 키보드 제작기

 

더보기

저번 글 마지막에서 적었던 빅베젤 플랭크를 완성했다.

 

맨 처음 디자인할 때는Piggy60를 생각하고 만들기 시작해가지구 Mini Piggy 라는 이름으로 만들었는데
맥북 느낌으로 곡면을 위아래로 넣으면서 피기와는 완전히 다른 느낌의 빅베젤이 됐음

색은 피아노 블랙이 포인트로 어울릴 것 같아서 MidnightGlow40라고 이름도 바꿔주고 유광으로 도색했는데..

막상 좀 써보니 유광은 지문이랑 기름도 엄청 묻고 먼지도 눈에 너무 잘띈다 😑
키캡도 맞춤으로 라마 그리드 끼워놔서 사진 한장 찍을 때마다 빡빡 닦아줘야됨;

아마 나중에 하나 더 만들게 된다면 그땐 무광 검정으로 만들거 같다.

 

 


3D 프린팅은 저번과 같이JLCPCB 에 맡겨서 뽑았고
블랙 서페이서 - 샌딩 - 유광 블랙 - 유광마감으로 도색했다.

 

프라모델의 경우 초벌 샌딩을 안해주면 표면에 도막이 제대로 안붙는 현상이 있다
락카 도료가 플라스틱 표면을 약간 녹였다가 굳으면서 도막이 단단하게 안착되는 과정이 필요한데


레진의 경우 락카에 녹는지는 모르겠지만 일단 샌딩 해주고 안해주고 도막 차이가 꽤 있었고
메탈 프라이머 - 서페이서 - 도료 - 마감제도 해봤는데 오히려 프라이머 있고 없고 차이는 못느꼇음..


참고로 타사는 어떤지 모르겠지만 JLBPCB의 경우 3D 출력물에 샌드 블라스트 + 샌딩이 돼서 오기 때문에
받자마자 바로 서페이서를 올려줘도 도막이 굉장히 잘 붙는다.

물론 샌딩이 섬세하게 되는건 아니라서 면잡는건 한번씩 해줘야 하고
가끔 경화불량 있거나 샌드블라스트가 집중돼서 모서리가 뭉개진 경우 퍼티질도 필요하다.

 

 

 

PCB는 이전에 미리 뽑아둔 Mini Ave v2 의 메인 매트릭스 기판.
사실 Mini Ave 기판 뽑을 때 MOC 때문에 4x12 기판이 남아돌아서 시작한거긴 하다;;

 

 

 

그래서 컨트롤러도 옛날에 아두이노 키패드 만들때 썼던걸 떼왔다
어쩌다보니 제대로된 프로젝트가 아니고 이쁘장한 짬통단지를 만든거 같긴한데;;;

뭐 이번 꺼는 어짜피 PCB보다 하우징이 메인이니까...

 

 

 

아무튼 하우징 안에 공간이 타이트한 편이라서
붙어있던 micro USB 단자는 뽑아버리고 선을 새로 따서 C type USB포트를 달아줬고

USB 단자쪽 패드가 비좁다보니 USB 선따기가 이번 제작기에서 제일 어려운 부분이었던거 같다.

 

 

 

컴터 연결했을 때 QMK Toolbox에서 Connected 뜨고 펌웨어도 잘 올라가지면 성공!

 

 

 

문제는 떼왔던 아두이노가 살면서 아두이노를 처음 만져봤을 때
마루타 당했던애라서 동박이 멀쩡한데가 없었다ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

12x4니까 16개 핀이 필요한데 기존 핀아웃으로는 딱 2자리가 모자르길래 LED 핀아웃 뺏어다 할당해줬다.
사진은 뒤집혔는데 LED 아래의 저항을 디솔해주고 나오는 패드에 납땜해주면 B0 D5 핀을 쓸 수 있다.

 

사진은 사실 QMK 코드짤 때 핀아웃 적으려고 찍은거라 정확히 어딜 만진건지 잘 안보이는데

Pro Micro LED Pinout은 골렘 프로젝트 페이지에 굉장히 알기 쉽게 되어있으니 참고.

 

 

 

기판은 절연+흡음 효과를 위해 마스킹테이프를 발라준뒤 컨트롤러와 합체해주고

 

 

 

 하우징에

즉 시 삽 입

 

 

 

근데 그대로 써보니 텅텅거림이 꽤 있어서 PE 폼도 얇게나마 깔아줬다.

 

 

 

뒷판은 하나아크릴에 미리 맡겨서 재단해둔 아크릴과 고무발로 마감.

 

 

 

하우징 내부 체결 구조는 대충 이런식.
안에 빈공간이 많고 가벼우면 텅텅 소리가 크길래 최대한 덩어리를 크게 만들어 본건데
PE 폼을 넣어줘야 할정도로 생각보다 흡음이나 방음 효과가 그렇게 좋지는 않았다

 

 

 

그 뒤에는 이전에 만들어둔 QMK 코드를 조금 수정해서 뽑아주면... 

 

 

 

완성!

 

키캡은 RAMA WORKS GRID

스위치는 구 아쿠아킹 윤활

테이핑 + PE 폼 적용

 

[링크]

 

핸드폰으로 대충 녹음해본 타건음.
들어보면 알겠지만 체결 구조 문제인지 위치에 따라 소리 편차가 크다;

다음번에 다시 뽑는다면 하우징 구조부터 바꾸고 다시 뽑아야갯다.


끗.

 


 

JLC PCB에 처음 주문을 넣을 때 옵션이 워낙 다양하다보니

헤메는 경우가 많을 것 같아 주문방법도 같이 포스팅한다.

 

 

JLCPCB에 들어가면 메인화면이 이렇게 뜰텐데

 

 

PCB를 뽑으려는 경우 화면 중앙에 있는 [Add gerber file] 부분에

준비해둔 거버 zip 파일을 드래그래서 먹여주면 된다.

 

 

 

 

그 뒤에는 자동으로 거버파일을 읽어와서 프리뷰를 보여주고

제작 옵션을 설정할 수 있다.

 

Layer 수나 사이즈 같은 부분은 거버파일에서 알아서 읽어와서 들어가는 항목이고

Panel Qty의 경우 최소 주문 수량 (MOC) 이 5장이므로 보통 5장을 넣고 주문한다.

 

좀 헤깔릴 수 있는 부분이 Different Design 부분인데

한장짜리 거버라도 스샷처럼 쪼개서 4개로 나눠지는 경우 Design 갯수는 4를 넣어줘야 한다.

 

1장으로 적는 경우와 4장 적는 경우의 가격차이가 꽤 큰데

고의로 낮게 적어서 주문 넣어봤자 제작 전 컨펌 과정에서 추가금 요청이 오기때문에

시간을 아끼려면 양심적으로 적어주는게 좋다.

 

일반적인 키보드 PCB는 PCB 두께 1.6에 기본설정 그대로 뽑으면 된다.

PCB 색상은 원하는거 고르면 되고...

그 밖에도 설계한 PCB에 VIA가 있다면 관련 설정도 한번 확인해 주면 된다.

(보통 기본설정 그대로 건드릴 것 없이 뽑으면 된다)

 

 

 

 

3D Printing의 경우 화면이 약간 다른데 훨씬 간단하다.

SLT 파일을 업로드하고 프린팅 소재와 색상, 후처리 여부와 갯수만 지정해주면 된다.

각 재질별 특성이 있긴한데.. 키보드 하우징 용으로는 보통 Black Resin으로 뽑는다.

 

 

 

 

그 아래에 Product Description 항목이 있는데

키보드 하우징이라면 Office Appliance & Accessories → Keyboard Enclosure 를 선택해주면 된다.

 

 

 

 

위와 같은 작업들을 마친 뒤 Save to Cart를 누르면 카트에 보관되고,

카트에서 결제하려는 상품을 골라 주문하면 된다.

 

여기서 가격차이가 큰게 배송수단인데

개인적으로는 제일 싼 e-Express 보다 S.F이 가격대비 빨라서 좋았다.

 

 

 

 

이렇게 결제까지 마치고 나면..

 

 

 

Order History 페이지에서 진행과정을 직접 체크할 수 있다.

 

보다시피 3D Printing의 경우 빠르면 주문 후 2일 내에 완성되는 편이고

PCB의 경우 보통 컨펌까지 해서 3일 정도가 소요됐다.

 

배달은 위에서 말한 S.F를 쓸 경우 약 일주일 정도가 소요되므로 왠만하면 2주 내에는 받아볼 수 있었다.

 

 

끗!

 

'Hobby' 카테고리의 다른 글

ErgoRox50 프로토타입 완성  (0) 2024.02.06
ErgoRox50  (4) 2023.08.17
Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v2.0  (1) 2023.04.17
Mini Ave v1.0  (0) 2023.03.06

위쪽은 저번에 아크릴 본딩으로 만든거고 (링크)
이번에는 JLCPCB에 3D 프린팅 맡겨서 만들어봤다


※ 당연히 광고 받은거 아님;

 

더보기


블랙레진으로 출력해서 가격은 출력 7만 + 배송 1.7만 (S.F) 정도가 들었고
결제 후 받기까지 일주일 약간 넘게 (6/15 결제 ~ 6/23 수령) 걸렸다.

 

 

프린팅 품질은 거의 완벽에 가까웠다

유일한 흠을 잡자면 사진처럼 직선 부분에서 살짝씩 울렁이는게 있는데
미세하게 울렁이는거라 자대고 보는거 아니면 눈에 잘 안보이기도 하고

퍼티로 때울 수 있는 수준도 아니라 그대로 작업했다


일단 20cm 넘는 평면+직선 하우징을 대각선으로 프린팅하면서
거의 워블이 보이지 않게 뽑은것 만으로도 엄청난 기술력이다



도색은 타미야 프라이머 - 군제 화이트 서페이서 (2캔) - 군제 화이트 - 군제 반광 마감제

JLC에서 샌딩까지 돼서 오기 떄문에 프린팅 결이 거의 안보이긴 하지만

막상 서페이서 올리고 보면 여기저기 면이 안잡힌 곳이 보이기 때문에 서페+샌딩도 좀 해주는게 좋은 것 같다

 

 

경험상 일신 락카나 몬타나 골드는 분사량이 너무 많아서 떡지거나 흘러내리기 쉬웠다

프라모델용 도료가 도막이 얇고 약한대신 고르게 잘붙어서 막뿌려도 실패할 일이 없고

도막도 마감제만 여러번 나눠서 많이 뿌려주면 잘견뎌줬다.

 

 


이건 지금 작업중인 맥북 느낌의 빅베젤 플랭크

얘는 후면에 벌레 파먹은거 처럼 경화불량 난 데가 좀 있는데
전체적인 형태가 너무 잘나와서 그냥 퍼티로 떄우고 작업중이다.

 

 

 

끗!

'Hobby' 카테고리의 다른 글

ErgoRox50  (4) 2023.08.17
MidnightGlow40 v1  (2) 2023.08.07
Mini Ave v2.0  (1) 2023.04.17
Mini Ave v1.0  (0) 2023.03.06
RAMA Grid 키캡  (0) 2022.12.28

2023년 9월 6일 공개예정!

'Diary' 카테고리의 다른 글

ErgoRox 진척이 없는 이유  (0) 2023.10.12
컴삿다  (0) 2023.09.11
일본에서 찍은 사진 정리 5편  (4) 2022.12.12
일본에서 찍은 사진 정리 4편  (0) 2022.11.14
일본에서 찍은 사진 정리 3편  (0) 2022.11.03

 

Mini Ave v1.0에서 맘에 안들었던 부분을 수정해서 다시 만들었다.

 

 

더보기

 

전작에서 상하판 사이 틈새가 제일 큰 문제였기 때문에
최대한 공차가 없거나 있더라도 조립시 문제가 없도록 설계를 수정했고
레이저 가공상 어쩔 수 없는 부분들은 퍼티+샌딩으로 완성시켰다.

 

퍼티랑 아크릴 색이 다르다보니 도색도 해줬는데
타미야 PS1 화이트 (폴리카보네이트 용)로 도색하고
몬타나 T1010 무광 바니쉬를 올려서 마감해줬다.

 

 

 

저번 v1.0 에서 실패했던 기판도 만들어줬다!
저번에 만들 때는 KiCad가 뭔지도 아예 모르는 상태에서 PCB generator로 만들다 보니 에러가 났던거고
정석대로 회로도를 만든뒤 기판을 뽑으니 원하는 모양대로 잘나왔다.

(스샷은 나중에 Teensy 기판까지 추가한거고 v2 만들때는 Teensy 기판 빼고 뽑았다)

KiCad로 기판 만드는건 이 글이 진짜진짜 도움이 많이 됐다 : [링크]

 

 

 

아무튼 그래서 뽑은 기판으로 이렇게 조립만 하면 되는데

 

 

 

뭔데 왜 틴지 2.0이 없는건데

 

 

 

그래서 급한대로 스플릿갤 천둥신님한테서 RP Micro를 구매했다.

 

물론 틴지 3.2나 아두이노 나노로도 만들 수 있겠지만..
안그래도 도움 받기 힘든 이쪽 분야에서 다른 사람들이 안가는 길을 가는건 자살행위다.

 

 

 

아무튼 서브 기판은 요렇게 연결해 주고

 

 

 

만들어둔 하우징에 삽입!!!!!!!!!!!!!!!!!!!!!!!


으로 끝나면 좋겠지만

 

 

 

이번에도 돌아온 지옥의 코딩 시간

기존에 쓰던 아두이노나 Teensy 같은 ATmega32 기반이 아니라 RP2040이라
기존 코드에서 이것저것 수정하는데 꽤 걸렸다.

 

 

 

거기다 QMK를 업글하고 나니 뭐이리 변수가 바뀐게 많은지
KC_NBLK 도 KC_NUM 으로 바뀌고 이것저것 잡다하게 고칠게 많았다

 

 

 

이것저것 뜯어고쳐서 펌웨어는 완성.

솔직히 이제 회로나 납땜 이런건 이제 감흥이 없고 컴파일 잘될 때가 기분이 제일 좋다 ~_~

 

 

 

흡음재는 늘 그렇듯이 테이핑+PE 폼

 

 

 

완성~

 

 

 

 

이번에도 타건 영상
RP2040 용량이 남아돌아서 OLED 애니메이션에 프레임을 좀 추가했다

 

 

'Hobby' 카테고리의 다른 글

MidnightGlow40 v1  (2) 2023.08.07
Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v1.0  (0) 2023.03.06
RAMA Grid 키캡  (0) 2022.12.28
Plaid  (0) 2022.08.16

19년도 쯤 공제 중 좌초된 전설의 오쏘 the Ave의 미니버전을 만들어봤다.

 

더보기

매번 그렇듯이 스케치업으로 설계해서 도면은 나노캐드로 뽑아서 완성.

 

아크릴 적층으로는 구현하기 힘든 입체구조다 보니 본딩으로 모든 부분이 연결되는 식이고

결과적으로 거의 대부분의 시간과 돈이 미묘한 단차를 맞추는데 소요됐다.

 

원래 계획은 키캐드로 자체 도면을 뽑아서 만들려고 했지만

뭐가 문제인지 상판-하판을 연결하는 리본 케이블 부분에서 에러를 뱉길래 포기;;

성격이 급하다보니 결국 기성+와이어링이라는 기괴한 조합으로 완성됐다.

 

 

 

아무튼 그래서 내부는 이런 상태.

Boardsource.xyz에서 산 4x12 ortho 기판에서 선만 따와서 틴지로 넣어주는 식이다.

 

문제는 이놈들이 상품 소개 페이지에 펌웨어 링크도 안걸어 놧으면서

QMK 깃헙에 올라가있는 펌웨어 핀맵도 다르게 돼있었다;;;

Column은 맞는데 Row가 안맞아서 하나하나 찍어보고 수정해서 완성했다.

 

 

 

요건 타건영상.
스위치는 삼신흑에 카일레드 50g 스프링으로 바꾸고 간단한 윤활작업만 해줬다.
기판쪽에는 테이핑이랑 얇은 PE폼 한장 깔아준게 전부.

 

OLED의 애니메이션은 이전에 찍어둔 고양이 댄스를 넣었고

하우징 중간의 이음새는 설계문제라서 다음 버전에서 개선했다.

 

제작 난이도가 좀 있는 하우징이라 재밌어서 2~3개 정도 만들어볼 예정이다.

'Hobby' 카테고리의 다른 글

Mini Ave v2.0 2호기  (1) 2023.07.23
Mini Ave v2.0  (1) 2023.04.17
RAMA Grid 키캡  (0) 2022.12.28
Plaid  (0) 2022.08.16
풀 와이어링 아크릴 M50-A 제작기  (0) 2022.07.12

+ Recent posts