Mục lục:
- Bước 1: Khóa đại dịch COVID-19 - Thử thách đối với các thành phần nguồn
- Bước 2: Thiết kế
- Bước 3: Chúng tôi cần những thành phần nào?
- Bước 4: In 3D FDM
- Bước 5: In 3D DLP
- Bước 6: Lắp ráp các công tắc trong phần thân bàn phím
- Bước 7: Lắp ráp màn hình LCD vào thân bàn phím
- Bước 8: Lắp ráp bộ mã hóa quay trong phần thân bàn phím
- Bước 9: Lắp ráp Arduino Micro vào thân bàn phím
- Bước 10: Đấu dây
- Bước 11: Phần mềm vi chương trình Arduino
- Bước 12: Hoàn thành hội
- Bước 13: Và chúng ta đã HOÀN THÀNH !
- Bước 14: Hãy VOTE
Video: Bàn phím HotKeys với cấu hình tùy chỉnh: 14 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
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
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ế
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?
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
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
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 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, 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, 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, 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
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 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:
- Sao chép phần sụn QMK từ GitHub.
- 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.
- 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.
- 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
- 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)
- 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.
- 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.
- 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 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 !
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
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:
Bàn phím cơ Macro tùy chỉnh: 12 bước (có hình ảnh)
Bàn phím cơ Macro tùy chỉnh: Trong phần Có thể hướng dẫn này, tôi sẽ hướng dẫn bạn những điều cơ bản về cách tạo macropad 6 phím của riêng bạn, được điều khiển bởi Arduino. Tôi sẽ hướng dẫn bạn những thứ bạn cần, cách lắp ráp nó, cách lập trình nó và cách cải thiện nó hoặc biến nó thành của bạn
Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: 4 bước (có hình ảnh)
Giao diện bàn phím với 8051 và hiển thị số bàn phím trong 7 phân đoạn: Trong hướng dẫn này, tôi sẽ cho bạn biết về cách chúng ta có thể giao diện bàn phím với 8051 và hiển thị số bàn phím trong màn hình 7 đoạn
Giao diện Bàn phím LCD 16x2 chữ và số và bàn phím ma trận 4x4 với Raspberry Pi3: 5 bước (có hình ảnh)
Giao diện Bàn phím ma trận màn hình LCD và 4x4 16x2 chữ và số với Raspberry Pi3: Trong phần hướng dẫn này, chúng tôi giải thích cách giao diện bàn phím ma trận 16x2 LED và 4x4 với Raspberry Pi3. Chúng tôi sử dụng Python 3.4 để phát triển phần mềm. Bạn cũng có thể chọn Python 2.7, với ít thay đổi
Xây dựng màn hình tùy chỉnh trong LCD Studio (Đối với bàn phím G15 và màn hình LCD).: 7 bước
Xây dựng màn hình tùy chỉnh trong LCD Studio (Đối với bàn phím G15 và màn hình LCD). để tự tạo. Ví dụ này sẽ tạo một màn hình chỉ hiển thị cơ sở
XP tùy chỉnh - Visual Basic Scripting để tùy chỉnh !: 6 bước
XP tùy chỉnh - Visual Basic Scripting to Customize !: Một cách đơn giản để thay đổi giao diện của XP là sử dụng một số chương trình GUI * trị giá 1000 đô la, phải không? SAI LẦM! Bạn có thể chi tiền cho các chương trình, nhưng tại sao phải trả tiền nếu bạn có thể làm điều đó miễn phí? Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách làm điều đó dễ dàng đến mức nó sẽ có giá 0 đô la và sẽ