Mục lục:
- Bước 1: Vật liệu / Công cụ
- Bước 2: Khung bìa cứng
- Bước 3: Đấu dây
- Bước 4: Thiết lập Itsy Bitsy
- Bước 5: Lập trình
- Bước 6: Thi công
- Bước 7: Phím Caps
- Bước 8: Kết luận
Video: Bàn phím lập trình Cardboard: 8 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:33
Khi công nghệ phát triển, mọi người ngày càng muốn mọi thứ ngày càng ảo hơn, tuy nhiên, đôi khi việc có một thứ vật lý nào đó mà bạn thực sự có thể chạm và tương tác bằng tay của mình sẽ thực tế và tiện lợi hơn. Một ví dụ về điều này là việc sử dụng macro hoặc bàn phím tắt / bàn phím cho phép bạn thực hiện tác vụ hiệu quả hơn hoặc thuận tiện hơn. Ngay bây giờ, bạn có thể đặt hàng trực tuyến một chiếc với giá từ khoảng $ 30 đến $ 150, phổ biến nhất là dòng bàn phím chơi game của Elgato Streamdeck và Razer. Tuy nhiên, nhờ có bộ điều khiển vi mô, thư viện bàn phím arduino IDE và một số vật liệu xây dựng cơ bản, chúng tôi có thể tạo ra một cái với giá dưới 30 đô la, thậm chí có thể dưới 20 đô la mà bạn có thể lập trình để làm bất cứ điều gì bạn muốn.
Nếu bạn thích tài liệu hướng dẫn của tôi, hãy bình chọn cho nó trong Cuộc thi Thử thách Cardboard, cảm ơn!
Bước 1: Vật liệu / Công cụ
- Adafruit Itsy Bitsy 32u4 (giữ cái túi đựng cái này, nó sẽ được sử dụng sau)
- Công tắc cơ học hoặc nút nhấn thông thường
- Dây (đây là dây mà tôi đã sử dụng, tuy nhiên bất kỳ loại nào cũng hoạt động, tôi chỉ không đặt thêm bất kỳ chỗ nào xung quanh)
- Các tông (tôi lấy từ bìa cứng cứng ở mặt sau của giấy ghi chú, gấp nếp cũng có thể không hoạt động)
- Băng
- Dao x-acto
- Sắt hàn
- Hàn
- Máy tính đáp ứng các yêu cầu Arduino IDE (hầu hết các máy tính Windows, Mac hoặc Linux đều hoạt động tốt)
Bước 2: Khung bìa cứng
Để bắt đầu, tôi làm khung của bàn phím bằng bìa cứng. Tôi đã sử dụng bìa cứng dày đặc từ mặt sau của một tờ giấy ghi chú, tuy nhiên hầu hết các loại bìa cứng khác có thể hoạt động được. Trước khi cắt, tôi đo và vẽ các đường để giúp định hướng cho tôi, như đã thấy trong các hình trên, và điều này kết thúc hoạt động khá tốt. Tiếp theo, tôi chỉ cần cắt khung bằng dao X-Acto sau đó khoét các lỗ cho các công tắc cơ khí. Ý tưởng ban đầu của tôi là có các nắp ở mép của khung được nhét vào để tôi không phải sử dụng bất kỳ chất kết dính nào. Tuy nhiên, vì độ dày của tấm bìa cứng, điều này không hoạt động tốt và tôi quyết định chỉ sử dụng băng dính để hoàn thành nó sau bước 6.
Bước 3: Đấu dây
Đối với hệ thống dây của dự án này, tôi chỉ cần kết nối tất cả các công tắc với một chân được đánh số khác trên Itsy Bitsy. Sau đó, để đơn giản hơn, tôi đã kết nối chân đất với một trong các công tắc và hàn công tắc tiếp theo lên công tắc kia, v.v. (điều này có thể được nhìn thấy trong các hình ảnh ở trên). FYI, Bạn sẽ cần phải có các công tắc trong khung để hàn vì không có bất kỳ khe hở nào để đưa bất kỳ thứ gì qua phía bên kia, đặc biệt là vì nó được làm bằng bìa cứng.
Bước 4: Thiết lập Itsy Bitsy
Trước hết, bạn sẽ muốn lấy phần mềm Arduino IDE mà chúng ta sẽ sử dụng để lập trình bo mạch từ đây: https://www.arduino.cc/en/Main/Software. Tiếp theo, hãy tiếp tục và cắm Itsy Bitsy vào máy tính của bạn và làm theo hướng dẫn tại đây: https://learn.adafruit.com/introductionting-itsy-bitsy-32u4/arduino-ide-setup trong "Thiết lập Arduino IDE" và " Sử dụng với Arduino IDE. " Tôi đã giải thích điều này trong tài liệu hướng dẫn tuy nhiên những người tại adafruit.com đã làm rất tốt việc giải thích cách sử dụng sản phẩm của họ.
Bước 5: Lập trình
Xin lưu ý rằng phần lập trình của tài liệu hướng dẫn này chỉ là cách tôi đã làm và bạn có thể thay đổi bất kỳ khía cạnh nào của nó để phù hợp với nhu cầu của mình. Bạn có thể sử dụng tài liệu tại đây: https://www.arduino.cc/reference/en/language/functions/usb/keyboard/keyboardpress/ để thực hiện khá nhiều tổ hợp phím cho bất kỳ phím tắt nào. Hầu hết các phím tắt có thể được tìm thấy trong cài đặt chương trình nhưng nếu bạn không thể tìm thấy chúng ở đó, bạn có thể chỉ cần tra cứu trực tuyến và tìm thấy những gì bạn cần. Bạn có thể tạo phím tắt với nhiều phím bằng cách đặt mã cho các phím khác nhau trong các dòng liên tiếp được phân tách bằng dấu chấm phẩy. Điều này có thể được nhìn thấy trong mã arduino trong câu lệnh "if" đầu tiên với mã cho một nút in hoa W khi được nhấn. Nếu bạn muốn tạo các phím tắt phức tạp hơn, bạn có thể tận dụng chương trình có tên Auto Hotkey để thực hiện những việc như mở ứng dụng chỉ bằng một nút nhấn. Tôi sẽ cố gắng cập nhật hướng dẫn này khi tôi tự chơi với nó.
Bước 6: Thi công
Khi tôi đã có tất cả các nút lên dây, tôi bắt đầu thử và tìm cách gắn bảng vào bìa cứng. Thật không may, thực sự không có cách nào tốt để làm điều này vì Itsy Bitsy không có lỗ lắp và chúng tôi đang sử dụng một bề mặt không quá chắc chắn. Những gì chúng tôi nghĩ ra là sử dụng chiếc túi mà adafruit đã gửi Itsy Bitsy vào để bảo vệ và phần nào an toàn cho chính bảng. Như bạn có thể thấy trong hình trên, tôi đặt bảng bên trong túi và dán túi xuống bìa cứng. Bạn cũng cần phải cắt bỏ phần bên của túi đối diện với phần mở ban đầu để có thể tiếp cận cổng micro usb. Sau khi bạn đã "bảo vệ bảng", hộp có thể được gấp lại như trong hình và đóng băng keo lại hoặc, nếu bạn đang sử dụng bìa cứng đủ mỏng, các tab có thể được nhét vào các khe trên bìa cứng.
Bước 7: Phím Caps
Thật không may, đây là nơi các tông bắt đầu mất đi tính hữu dụng của nó. Tôi không thể tìm ra cách làm nắp chìa khóa bằng bìa cứng, và đó có lẽ không phải là một ý tưởng hay để sử dụng thường xuyên. Tuy nhiên, nếu bạn chỉ sử dụng nó cho các phím tắt và thực hiện các lệnh, như tôi, thì có lẽ sẽ ổn. Mặt khác, nếu bạn đang sử dụng nó để chơi game, bạn có thể cân nhắc mua một số nắp phím rẻ tiền.
Bước 8: Kết luận
Nhìn chung, mục tiêu của tôi đối với tài liệu hướng dẫn này là tạo ra một vật thiết thực, rẻ tiền, có thể được sử dụng trong cuộc sống của hầu hết mọi người như một sự thay thế cho các sản phẩm cao cấp khác ngoài kia. Tôi nghĩ rằng mục tiêu đó đã dễ dàng đạt được ở chỗ nó có giá tổng cộng khoảng $ 12- $ 13 tùy thuộc vào vật liệu bạn đã sở hữu và nó có chức năng rất lớn mà bạn có thể mở rộng hơn nữa với nhiều vật liệu xây dựng và lập trình hơn.
Một lần nữa, nếu bạn thích hướng dẫn này, tôi sẽ đánh giá rất cao nếu bạn bình chọn cho tôi trong cuộc thi Thử thách các tông. Cảm ơn! Đây là hướng dẫn đầu tiên của tôi vì vậy nếu bạn có bất kỳ mẹo hoặc phản hồi mang tính xây dựng nào, bạn có thể thêm điều đó vào các nhận xét và nó sẽ được đánh giá rất cao.
Đề xuất:
Bàn phím lập trình: 5 bước (có hình ảnh)
Bàn phím lập trình: Trong dự án này, tôi sẽ trình bày cách tạo bàn phím lập trình tương đối đơn giản và rẻ tiền để ánh xạ các phím tắt, ứng dụng được sử dụng nhiều nhất của bạn và hơn thế nữa
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình tự lập trình tự ): 7 bước (có Hình ảnh)
(gần như) Lập trình viên MIDI SysEx CC đa năng (và Trình lập trình …): Vào giữa những năm tám mươi, các bộ sản xuất tổng hợp bắt đầu " ít hơn là tốt hơn " quá trình dẫn đến synths barebone. Điều này cho phép giảm chi phí về mặt sản xuất, nhưng làm cho quá trình vá lỗi trở nên thành công nếu không muốn nói là không thể sử dụng cuối cùng
DoReMiQuencer - Trình tự theo trình tự MIDI có thể lập trình với bàn phím: 7 bước
DoReMiQuencer - Bộ điều khiển MIDI có thể lập trình với bàn phím: Thiết bị này được tạo ra để sử dụng với VCVRack, một bộ tổng hợp mô-đun ảo do VCV tạo ra, nhưng có thể hoạt động như một bộ điều khiển MIDI mục đích chung. Nó hoạt động như một bộ tuần tự MIDI hoặc bàn phím, tùy thuộc vào chế độ đã chọn. Các nốt MIDI được ánh xạ tới ke
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): 7 bước (có hình ảnh)
Bộ lập trình LED RGB có thể lập trình (sử dụng Arduino và Adafruit Trellis): Các con trai của tôi muốn các dải LED màu để thắp sáng bàn làm việc của chúng và tôi không muốn sử dụng bộ điều khiển dải RGB đóng hộp, vì tôi biết chúng sẽ cảm thấy nhàm chán với các mẫu cố định những bộ điều khiển này có. Tôi cũng nghĩ rằng đó sẽ là một cơ hội tuyệt vời để tạo ra
Hướng dẫn lập trình thú vị cho nhà thiết kế - Kiểm soát quy trình chương trình- Tuyên bố vòng lặp: 8 bước
Hướng dẫn lập trình thú vị cho nhà thiết kế - Điều khiển quy trình chương trình- Tuyên bố vòng lặp: Điều khiển quy trình chương trình- Tuyên bố vòng lặp Từ chương này, bạn sẽ tiếp xúc với một điểm kiến thức quan trọng và mạnh mẽ - Câu lệnh vòng lặp. Trước khi đọc chương này, nếu bạn muốn vẽ 10.000 vòng tròn trong chương trình, bạn chỉ có thể thực hiện với một