Mục lục:

Bàn phím HotKeys với cấu hình tùy chỉnh: 14 bước (có hình ảnh)
Bàn phím HotKeys với cấu hình tùy chỉnh: 14 bước (có hình ảnh)

Video: Bàn phím HotKeys với cấu hình tùy chỉnh: 14 bước (có hình ảnh)

Video: Bàn phím HotKeys với cấu hình tùy chỉnh: 14 bước (có hình ảnh)
Video: 15 Phím Tắt Tuyệt Vời Mà Bạn Chưa Sử Dụng Đến 2024, Tháng mười một
Anonim
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh
Bàn phím HotKeys với cấu hình tùy chỉnh

Tôi hy vọng bạn đang làm tốt giữa Đại dịch này. Hãy an toàn. Hãy mạnh mẽ. #COVID-19

Là một nhà thiết kế công nghiệp, tôi cần truy cập hơn 7-8 phần mềm bao gồm Solidworks, Photoshop, Illustrator, Keyshot, Indesign, v.v. hàng ngày và có một vài trò chơi. Vì vậy, tôi đã gặp phải hai vấn đề mà từ đó thiết bị này xuất hiện.

  • Phím rải rác - Bàn tay hoàn chỉnh di chuyển trên bàn phím để tìm phím tồn tại ở góc đối diện như phím ESC và phím ENTER. Tương tự, có hơn 15 phím mà tôi chỉ sử dụng trong Solidworks và những phím đó nằm rải rác xung quanh bàn phím. Vì vậy, thay vì thay đổi sở thích bàn phím của mình, tôi đã tìm kiếm một bàn phím mini có thể được tùy chỉnh theo nhu cầu của tôi. Sau khi có một số nghiên cứu, tôi đã tìm thấy rất nhiều thiết kế và mã có thể thực hiện nhiệm vụ này một cách dễ dàng. Nhưng ngay sau khi tôi chuyển sang vấn đề thứ hai, tôi thấy rằng không có thiết kế nào có thể loại bỏ điều đó.
  • Các chức năng khác nhau - Vấn đề thứ hai là khi tôi chuyển đổi chương trình, hầu hết các phím hoán đổi chức năng của chúng như Adobe Photoshop đang thực hiện thu phóng với ALT + Scroll nhưng khi tôi chuyển sang Adobe Acrobat, thu phóng được thực hiện bằng CTRL + Scroll. Tương tự, tôi không muốn hầu hết các phím trong Keyshot mà tôi thường sử dụng trong Solidworks. Và, tôi không bao giờ sử dụng các phím mũi tên trong Solidworks, những phím cực kỳ cần thiết khi chơi game.

Vì vậy, tôi quyết định chế tạo bàn phím HotKeys với Núm xoay và màn hình LCD rẻ tiền để thay đổi giữa các chương trình khác nhau với ánh xạ phím chuyên dụng.

Hướng dẫn này là để đơn giản hóa quy trình làm việc và nâng cao năng suất.

Hãy hy vọng bạn sẽ thích nó và hãy bắt đầu!

Bước 1: Khóa đại dịch COVID-19 - Thử thách đối với các thành phần nguồn

COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn
COVID-19 Khóa đại dịch - Thách thức đối với các thành phần nguồn

Thế giới đang chiến đấu với đại dịch COVID-19 và một phần ba dân số đang trong tình trạng cấm vận. Ở Ấn Độ, chúng tôi cũng bị cô lập trong nhà của mình và không có khả năng đặt hàng các thành phần cho dự án này vì hầu hết các hoạt động thương mại bị tạm dừng. Tuy nhiên, tôi có hầu hết các thành phần được nhúng trong một hoặc sản phẩm khác.

Tôi có một số sản phẩm bị hỏng, bao gồm:

  • Bàn phím TVS Gold Bharat cho Công tắc CherryMX.
  • 12864 Màn hình thông minh Reprap cho bộ mã hóa quay và chiết áp.
  • Mô-đun LCD cho 1602 LCD
  • Một số thành phần khác được phục hồi từ các dự án trước đó.

Bước 2: Thiết kế

Thiết kế
Thiết kế
Thiết kế
Thiết kế
Thiết kế
Thiết kế

Dự án hoàn chỉnh được thiết kế trong Solidworks trong khi vẫn giữ tất cả các thông số để sản xuất phụ gia, sử dụng các thành phần bên ngoài.

Bước 3: Chúng tôi cần những thành phần nào?

Chúng tôi cần những thành phần nào?
Chúng tôi cần những thành phần nào?

Linh kiện điện tử:

  • 1x Arduino Micro
  • Công tắc cơ học 20x Cherry MX
  • Mô-đun LCD 1x 1602
  • 1x bộ mã hóa quay

Các thành phần phần cứng:

  • 3x M3x8 bu lông
  • 4x bu lông M3x5

Công cụ:

  • máy in 3D
  • Phím Allen M3
  • Trạm hàn
  • Súng bắn keo

Bước 4: In 3D FDM

In 3D FDM
In 3D FDM

Tôi đã in phần thân bàn phím trên Máy in 3D FDM

Cài đặt Máy in 3D FDM của tôi:

  • Vật liệu (PLA)
  • Chiều cao lớp (0,2mm)
  • Độ dày vỏ (1,2mm)
  • Mật độ lấp đầy (20%)
  • Tốc độ in (60mm / s)
  • Nhiệt độ vòi phun (210 ° C)
  • Loại hỗ trợ (Mọi nơi)
  • Loại kết dính nền tảng (Không có)

Bạn có thể tải xuống tất cả các tệp được sử dụng trong dự án này -

Bước 5: In 3D DLP

In 3D DLP
In 3D DLP

Tôi đã in mũ yêu cầu chi tiết cao hơn và bề mặt mịn hơn trên Máy in 3D DLP

Cài đặt Máy in 3D DLP của tôi:

Độ dày lớp (0,05mm)

Bạn có thể tải xuống tất cả các tệp được sử dụng trong dự án này -

Bước 6: Lắp ráp các công tắc trong phần thân bàn phím

Lắp ráp các công tắc trong thân bàn phím
Lắp ráp các công tắc trong thân bàn phím
Lắp ráp các công tắc trong thân bàn phím
Lắp ráp các công tắc trong thân bàn phím
Lắp ráp các công tắc trong thân bàn phím
Lắp ráp các công tắc trong thân bàn phím

Để lắp ráp các thiết bị chuyển mạch, chúng ta sẽ cần các bộ phận sau:

  • 1x Thân bàn phím (Phần in 3D)
  • 20x Công tắc cơ học CherryMX

Như được mô tả trong hình ảnh, snap phù hợp với tất cả các công tắc ở vị trí tương ứng của chúng. Không cần bu lông hoặc keo dán vì thiết kế được thực hiện với tất cả các dung sai và tất cả các thành phần sẽ tự khớp.

Bước 7: Lắp ráp màn hình LCD vào thân bàn phím

Lắp ráp màn hình LCD vào thân bàn phím
Lắp ráp màn hình LCD vào thân bàn phím
Lắp ráp màn hình LCD vào thân bàn phím
Lắp ráp màn hình LCD vào thân bàn phím
Lắp ráp màn hình LCD vào thân bàn phím
Lắp ráp màn hình LCD vào thân bàn phím

Để lắp ráp màn hình LCD, chúng ta sẽ cần các bộ phận sau:

  • 1x Thân bàn phím (Phần in 3D)
  • 1x 1602 LCD
  • 4x bu lông M3x5

Như được mô tả trong hình ảnh, hãy lắp đặt màn hình LCD vào vị trí tương ứng và cố định nó bằng bu lông M3x5.

Bước 8: Lắp ráp bộ mã hóa quay trong phần thân bàn phím

Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím
Lắp ráp bộ mã hóa quay trong phần thân bàn phím

Để lắp ráp Bộ mã hóa quay, chúng ta sẽ cần các bộ phận sau:

  • 1x Thân bàn phím (Phần in 3D)
  • 1x bộ mã hóa quay

Như được mô tả trong hình ảnh, hãy cài đặt Bộ mã hóa quay ở vị trí tương ứng.

Bước 9: Lắp ráp Arduino Micro vào thân bàn phím

Lắp ráp Arduino Micro vào thân bàn phím
Lắp ráp Arduino Micro vào thân bàn phím
Lắp ráp Arduino Micro vào thân bàn phím
Lắp ráp Arduino Micro vào thân bàn phím

Để lắp ráp Arduino Micro, chúng ta sẽ cần các bộ phận sau:

  • 1x Phần đáy bàn phím (Phần in 3D)
  • 1x Arduino Micro

Như được mô tả trong hình ảnh, hãy cài đặt Arduino Micro vào vị trí tương ứng.

Bước 10: Đấu dây

Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây
Đấu dây

Làm theo sơ đồ để nối dây tất cả các thiết bị điện tử theo cách sau:

| Arduino Micro | Mô-đun LCD | ----------------------------------------------- | VCC | VDD | | GND | VSS | | D4 | Đăng ký Chọn | | D3 | Đọc / Viết | | D2 | Bật | | A0 | Dữ liệu 4 | | A1 | Dữ liệu 5 | | A2 | Dữ liệu 6 | | A3 | Dữ liệu 7 | -----------------------------------------------

| Arduino Micro | Ma trận bàn phím | ----------------------------------------------- | D9 | Cột 1 | | D8 | Cột 2 | | D7 | Cột 3 | | D6 | Cột 4 | | D5 | Cột 5 | | D15 | Hàng 1 | | D14 | Hàng 2 | | D16 | Hàng 3 | | D10 | Hàng 4 | -----------------------------------------------

| Arduino Micro | Bộ mã hóa quay | ----------------------------------------------- | D0 | Pad_A | | Đ1 | Pad_B | | GND | GND | -----------------------------------------------

Bước 11: Phần mềm vi chương trình Arduino

Phần mềm vi chương trình Arduino
Phần mềm vi chương trình Arduino

Phần mềm chương trình cơ sở giao diện HID

Để giao tiếp với Máy tính xách tay / Máy tính qua giao diện HID, chúng tôi sẽ sử dụng vi điều khiển ATmega32U4 của Arduino Micro.

QMK (Bàn phím cơ lượng tử) là một cộng đồng mã nguồn mở tập trung vào việc phát triển các thiết bị đầu vào máy tính. Cộng đồng bao gồm tất cả các loại thiết bị đầu vào, chẳng hạn như bàn phím, chuột và thiết bị MIDI.

Hướng dẫn để làm theo:

  1. Sao chép phần sụn QMK từ GitHub.
  2. Chuẩn bị môi trường xây dựng của bạn để biên dịch phần sụn theo hướng dẫn tại đây.
  3. Tải xuống và giải nén phần sụn bàn phím tùy chỉnh đã cho trong thư mục qmk_firmware / keyboards được sao chép trong bước đầu tiên.
  4. Biên dịch chương trình cơ sở bàn phím bằng lệnh sau: qmk biên dịch -kb key5pro -km mặc định
  5. Tải xuống và cài đặt hộp công cụ QMK để cài đặt chương trình cơ sở. (Hộp công cụ QMK)
  6. Mở Hộp công cụ QMK và mở phần sụn đã biên dịch (tệp.hex) có thể được tìm thấy tại thư mục qmk_firmware /.build, sau đó chọn atmega32u4 làm Vi điều khiển và chọn tùy chọn Auto-Flash.
  7. Kết nối Bàn phím với PC qua cáp USB, bây giờ để nhấp nháy bàn phím, hãy đặt Arduino Micro vào chế độ bộ nạp khởi động có thể được thực hiện bằng cách rút ngắn chân RST thành GND.
  8. Sau khi gửi lại arduino, hộp công cụ QMK sẽ tự động tìm nó và flash phần sụn vào đó.

Tùy chỉnh Keymaps

Để tùy chỉnh sơ đồ bàn phím, chức năng bộ mã hóa, chức năng LCD & quản lý hồ sơ, hãy sửa đổi tệp key5pro / keymaps / default / keymap.c.

const uint16_t PROGMEM sơ đồ bàn phím [MATRIX_ROWS] [MATRIX_COLS] = {};

Mảng này chứa các lớp khác nhau của sơ đồ bàn phím có thể được sử dụng như các cấu hình khác nhau. Mỗi cấu hình hoặc lớp có thể được đặt bằng các mã khóa, macro hoặc chức năng khác nhau. (Danh sách các mã khóa)

void encoder_update_user (chỉ mục uint8_t, bool theo chiều kim đồng hồ);

Lệnh gọi lại hàm này sẽ được thực hiện mỗi khi bộ mã hóa được kích hoạt, lệnh gọi lại này xử lý hoạt động của bộ mã hóa quay.

lcd_clrscr (); // xóa màn hình LCD

lcd_gotoxy (cột, hàng); // goto vị trí lcd_puts (""); // hiển thị dữ liệu

Các chức năng này được sử dụng để vận hành mô-đun LCD 16X2 có thể được sử dụng để hiển thị thông tin cụ thể về hoạt động cho người dùng.

Bước 12: Hoàn thành hội

Hoàn thành hội
Hoàn thành hội
Hoàn thành hội
Hoàn thành hội
Hoàn thành hội
Hoàn thành hội
Hoàn thành hội
Hoàn thành hội

Để hoàn thành việc lắp ráp, chúng ta sẽ cần các bộ phận sau:

  • 1x Thân bàn phím (Phần in 3D)
  • 1x Phần đáy bàn phím (Phần in 3D)
  • 1x Nắp bộ mã hóa quay (Phần in 3D)
  • 20x CherryMX Nắp tròn (Phần in 3D)

Như được mô tả trong hình ảnh, hãy cắm tất cả các nắp trên công tắc và nắp xoay trên bộ mã hóa. Sau đó, đóng phần dưới cùng và buộc chặt bằng bu lông M3x8.

Bước 13: Và chúng ta đã HOÀN THÀNH !

Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!
Và chúng tôi đã XONG !!

Cuối cùng thì bạn cũng đã hoàn thành! Đây là cách sản phẩm cuối cùng trông và hoạt động như thế nào.

Chúng tôi đang xử lý video và sẽ cập nhật video trong 24 giờ tới

Bước 14: Hãy VOTE

Hãy bỏ phiếu !
Hãy bỏ phiếu !

Nếu bạn thích dự án này, vui lòng bình chọn cho Cuộc thi "Trash to Treasure".

Thực sự đánh giá cao! Tôi hy vọng các bạn thích dự án!

Đề xuất: