Mục lục:

Bàn phím Macro Arduino in 3D: 6 bước (có hình ảnh)
Bàn phím Macro Arduino in 3D: 6 bước (có hình ảnh)

Video: Bàn phím Macro Arduino in 3D: 6 bước (có hình ảnh)

Video: Bàn phím Macro Arduino in 3D: 6 bước (có hình ảnh)
Video: IN 3D Vỏ Hộp Cho Bộ Đo Nhiệt Độ Không Tiếp Xúc | Điện tử DAT 2024, Tháng bảy
Anonim
Bàn phím Macro Arduino in 3D
Bàn phím Macro Arduino in 3D

Đây là dự án đầu tiên của tôi làm việc với Arduino Pro Micro. Bạn có thể sử dụng nó trong các cuộc trò chuyện Zoom hoặc Discord để thực hiện những việc như tắt tiếng, chuyển đổi video hoặc chia sẻ màn hình của bạn. Ngoài ra, bạn có thể lập trình nó để mở các chương trình thường dùng trên máy tính của mình hoặc làm những việc như chụp ảnh màn hình và khóa màn hình. Mã có thể được chỉnh sửa khá dễ dàng theo nhu cầu của bạn nếu bạn muốn mở các chương trình khác nhau hoặc nếu bạn muốn thêm các phím nóng của riêng mình.

Để sử dụng nó, bạn có thể bật và tắt nguồn bằng công tắc giữa và chọn xem bạn muốn điều khiển Zoom hay Discord bằng công tắc bên tay phải. Sau đó, chỉ cần nhấn nút bên phải và thực hiện những việc như tắt tiếng micrô hoặc bật và tắt video của bạn.

Quân nhu

Arduino Pro Micro x1

Perfboard x1 (Tôi chắc rằng bạn có thể mua nó rẻ hơn ở đâu đó. Đây chỉ là kết quả đầu tiên tôi tìm thấy)

Nút nhấn x 13

Công tắc trượt x 2

Đèn LED đỏ 5mm x1

Điện trở 220 ohm x1

Keo siêu dính

Trang thiết bị:

Hàn sắt

máy in 3D

Nhà sản xuất nhãn (tùy chọn)

Máy khoan (tùy chọn)

Bước 1: In 3D và tham gia

In 3D và tham gia
In 3D và tham gia
In 3D và tham gia
In 3D và tham gia
In 3D và tham gia
In 3D và tham gia

Điều đầu tiên cần làm là in 3D vỏ của bạn. Máy in 3D của tôi hơi quá nhỏ để in tất cả thành một mảnh nên tôi đã sử dụng đây như một cơ hội để thực hành một kỹ thuật mới để ghép các mảnh. Đầu tiên, hãy tải xuống các tệp từ Thingiverse tại đây. Tất cả chúng đều có thể được in mà không cần giá đỡ hoặc bè.

Bạn cũng sẽ muốn có một bản lề. Bạn chỉ có thể mua một cái từ cửa hàng phần cứng, nhưng tôi đã chọn in 3D của tôi cũng như sử dụng thiết kế tuyệt vời này: https://www.thingiverse.com/thing:1083876 (không phải của tôi)

Sau khi mọi thứ được in xong, bạn sẽ cần nối hai phần dưới cùng với nhau và sau đó ghép hai phần trên cùng một thứ. Để làm điều đó, hãy làm nóng mỏ hàn của bạn và kẹp các miếng bạn muốn nối lại với nhau. Khi mỏ hàn của bạn đã nóng, hãy đặt nó lên các đường nối giữa hai bộ phận của bạn và kéo nó sang một bên để làm tan chảy hai miếng với nhau. Làm điều này ở bên trong hộp để giữ mọi thứ gọn gàng và bạn nên kết thúc bằng một đường may như trong các bức ảnh trên. Sau đó, bạn có thể làm tương tự với hai mảnh trên cùng. Nếu bạn không chắc chắn về bước này, hãy xem trên Google. Có rất nhiều video giải thích cách nối các bản in 3d bằng mỏ hàn.

Tùy thuộc vào nơi bạn muốn lấy cáp USB ra từ đâu, bạn cũng cần phải khoan một lỗ ở một bên của hộp và luồn đầu nhỏ của cáp USB qua đó. Một lần nữa, nếu bạn không có máy khoan hoặc nếu bạn muốn trông gọn gàng hơn, hãy sử dụng một số phần mềm chỉnh sửa 3D để thêm lỗ trước khi in.

Ở giai đoạn này, sơn tất cả các bộ phận nếu bạn muốn, sau đó dán keo hoặc gắn bản lề vào mặt sau của hộp (xem ảnh thứ ba ở trên).

Bước 2: Vị trí nút và đấu dây

Vị trí nút và đấu dây
Vị trí nút và đấu dây
Vị trí nút và đấu dây
Vị trí nút và đấu dây

Các nút và công tắc trượt phải vừa khít với vỏ. Đẩy các nút bấm từ phía dưới và đưa nút trượt vào từ phía trên. Tùy thuộc vào vị trí bạn muốn đèn LED nguồn của mình, hãy khoan một lỗ 5mm và luồn đèn LED từ dưới lên. Nếu bạn không có máy khoan, tôi khuyên bạn nên sử dụng một cái gì đó như TInkercad để thêm một lỗ cho đèn LED trước khi bạn in các bộ phận.

Sử dụng một chút keo siêu dính để giữ mọi thứ ở đúng vị trí và bây giờ bạn đã sẵn sàng để nối dây mọi thứ. Làm theo sơ đồ nối dây ở trên và hàn mọi thứ lên. Sử dụng bảng điều khiển để tạo đường ray chung trên mặt đất của bạn. Nếu tấm đục lỗ quá lớn, hãy cắt nó thành nhiều mảnh như tôi đã làm. Đảm bảo rằng bạn ghi chú nút nào sẽ chuyển đến chân nào để cập nhật mã sau này.

Lưu ý rằng bạn KHÔNG nên sử dụng Arduino Uno (xin lỗi tôi chỉ có thể sử dụng Uno trong sơ đồ). Tất cả các số pin vẫn giống nhau, với một số được viết bằng tay nếu chúng không có trên Uno. Xin lỗi vì sự khó hiểu của sơ đồ nhưng nó hy vọng vẫn đạt được điểm trên:)

Bước 3: Mã

Với tất cả các dây hoàn chỉnh, đã đến lúc cắm Arduino và tải mã lên. Bạn có thể tải xuống mã bên dưới. Khi bạn tải lên mã, hãy ĐẢM BẢO BẠN CHỌN BAN ĐÚNG! Tôi đã gạch vi mô chuyên nghiệp đầu tiên của mình bằng cách chọn bộ nạp khởi động 3.3V khi bảng của tôi là bảng 5V (có một cách để bỏ gạch nhưng tôi không thể làm cho nó hoạt động). Hãy chắc chắn rằng bạn kiểm tra! Nếu bạn muốn chắc chắn, hãy tải mã lên trước khi thực hiện tất cả quá trình hàn của bạn trong trường hợp có sự cố.

Có một số khu vực trong mã cho phép bạn cá nhân hóa một chút:

Nút nguồn / công tắc Tôi ban đầu có những kế hoạch lớn hơn nhưng không thành công, vì vậy có một công tắc bổ sung. Trong tương lai, nó có thể cung cấp các chức năng bổ sung nhưng hiện tại, công tắc ở giữa đã thay thế nút nguồn lớn màu đỏ để bật và tắt bàn phím. Nếu bạn muốn sử dụng một nút làm công tắc nguồn, có một khối mã rõ ràng mà bạn có thể bỏ ghi chú và sử dụng để thay thế phần được gắn nhãn

Sắp xếp lại thứ tự các nút Nếu bạn muốn sắp xếp lại vị trí của các nút, hãy xem lại các chân mà mỗi nút gắn vào. Ở đầu tệp mã, bạn có thể thay đổi định nghĩa số pin để phản ánh thiết lập cá nhân của mình.

Thêm / thay đổi phím nóng Định dạng cho phím nóng khá dễ hiểu. Nếu bạn muốn thay đổi bất kỳ phím nóng nào hoặc sửa đổi mã, tôi có một số mẹo:

1. Phím Windows - Phím này được thiết kế cho Windows nên một số phím nóng tôi đã sử dụng sử dụng nút cửa sổ. Thư viện Bàn phím không có phím Windows, vì vậy hãy sử dụng 'KEY_LEFT_GUI' để thay thế.

2. nhấn so với ghi- Mã sử dụng cả Keyboard.press () và Keyboard.write (). Cách viết cũng giống như chỉ cần nhấp vào phím tương ứng trên bàn phím của bạn. Phương pháp nhấn cũng giống như nhấn giữ một phím. Nếu bạn sử dụng phương pháp nhấn, hãy đảm bảo rằng bạn nhả các phím sau đó bằng 'Keyboard.releaseAll ()'

3. Mở chương trình - Phương pháp của tôi để mở các chương trình như cura và excel là một chút rắc rối. Về cơ bản, bàn phím nhấn phím Windows (mở menu bắt đầu), nhập tên chương trình bằng phương thức 'Keyboard.println', rồi nhấn enter. Để đảm bảo thao tác này hoạt động, bạn cần cho máy tính thời gian phản hồi mỗi lần nhấn phím trước khi thực hiện thao tác tiếp theo. Độ trễ trong mã của tôi là số tiền phù hợp với máy tính của tôi nhưng bạn có thể cần phải gia hạn chúng nếu máy tính của bạn chậm hơn một chút.

Bước 4: Cá nhân hóa Zoom và Discord

Cá nhân hóa Zoom và Discord
Cá nhân hóa Zoom và Discord
Cá nhân hóa Zoom và Discord
Cá nhân hóa Zoom và Discord
Cá nhân hóa Zoom và Discord
Cá nhân hóa Zoom và Discord

Chúng ta gần đến rồi! Một trong những điều cuối cùng cần làm là thay đổi một vài cài đặt trong Zoom và Discord. Trong Zoom, chúng ta cần cho phép các phím tắt có liên quan được sử dụng trên toàn cầu (tức là làm cho chúng hoạt động ngay cả khi Zoom không phải là cửa sổ đang hoạt động). Làm theo các bức ảnh ở trên để đi tới Cài đặt -> Phím tắt và sau đó đánh dấu vào "Bật phím tắt chung" cho tất cả các phím tắt có liên quan. Nếu bạn muốn rời khỏi cuộc họp của mình mà không có hộp thoại cảnh báo bật lên, hãy đi tới Cài đặt -> Chung và bỏ chọn hộp "Yêu cầu tôi xác nhận khi tôi rời cuộc họp".

Trong Discord, hãy mở ứng dụng dành cho máy tính để bàn và đi tới Cài đặt -> Keybinds, sau đó nhập keybinds ưa thích của bạn. Nếu bạn không muốn thay đổi mã, chỉ cần sao chép các cài đặt được thấy trong ảnh cuối cùng.

Bước 5: Dán nhãn

Khi bạn đã có mọi thứ hoạt động, tôi khuyên bạn nên thêm một số nhãn vào các nút của mình. Tôi đã sử dụng máy in nhãn nhưng bạn có thể dễ dàng in thứ gì đó và dán nó lên, hoặc thậm chí bạn có thể in 3D một số nhãn?

Bước 6: Kết luận

Đó là nó! Chúng tôi đã sẵn sàng để đi! Sau khi bàn phím được cắm vào, không cần thiết lập thêm. Tất cả các nút sẽ đăng ký như mong đợi. Nếu bạn muốn thêm nhiều phím nóng hơn, tôi khuyên bạn nên sử dụng công tắc thứ hai giống như công tắc Zoom / Discord được sử dụng để làm cho một nút duy nhất có nhiều công dụng.

Nếu có gì chưa rõ hoặc nếu bạn muốn thảo luận bất cứ điều gì, vui lòng để lại bình luận và tôi sẽ cố gắng hết sức để trả lời:)

Chúc bạn thành công!

Đề xuất: