Mục lục:

Biến Commodore 64 thành bàn phím Bluetooth iOS: 6 bước (có hình ảnh)
Biến Commodore 64 thành bàn phím Bluetooth iOS: 6 bước (có hình ảnh)

Video: Biến Commodore 64 thành bàn phím Bluetooth iOS: 6 bước (có hình ảnh)

Video: Biến Commodore 64 thành bàn phím Bluetooth iOS: 6 bước (có hình ảnh)
Video: [P1] Biến PC cũ thành Máy Game Giả lập siêu cấp Vip Pro bằng BATOCERA OS 2024, Tháng mười một
Anonim
Biến Commodore 64 thành bàn phím Bluetooth iOS
Biến Commodore 64 thành bàn phím Bluetooth iOS

Tài liệu hướng dẫn này mô tả cách biến máy tính Commodore 64 thành bàn phím bluetooth. Nó liên quan đến việc lập trình một bộ điều khiển vi mô với Arduino IDE và xây dựng một bảng mạch.

Nguồn cung cấp bạn sẽ cần (một số là tùy chọn):

  • Commodore 64 với bàn phím (loại bỏ bo mạch chủ, nó không được sử dụng)
  • (2) Thanh ghi dịch chuyển 74HC595
  • (8) 1N4148 điốt
  • (3) Điện trở 220 ohm
  • (1) Đèn LED RGB (cực âm chung)
  • (1) Adafruit Feather M0 Bluefruit (các bảng nRF51 trái cây mít khác có thể hoạt động tốt mà không cần sửa đổi các hướng dẫn được trình bày ở đây)
  • (1) Protoboard lỗ 18x24 (kích thước lớn hơn sẽ hoạt động)
  • (1) breadboard lớn
  • (~ 50) cáp jumper breadboard nam-nam
  • (4) cáp jumper nữ-nữ
  • (1) Pin lipoly 3.7V trở lại với đầu nối JST (tôi đã sử dụng 2000mAh)
  • (1) công tắc trượt (không nhất thiết phải là công tắc trượt, bất kỳ công tắc nào cũng có thể hoạt động)
  • chất hàn
  • chất hàn
  • Dây 30 guage
  • (3-4) vít 2mm x 8mm
  • (1) cáp micro USB nam ngắn với cáp USB-A nữ
  • (1) Cáp USB-A đực-đực (dài 3-6ft, để sạc)
  • (1) Đầu cắm pin nam 20 pin
  • (1) Đầu cắm pin nam 4 pin
  • (1) Đầu nối phích cắm JST PH 2.0 Dây đầu nối nam 2pin 100mm (tùy chọn)
  • (1) JST PH 2.0 Đầu nối phích cắm 100mm dây đầu nối 2 chân cái (tùy chọn)

Các công cụ bạn sẽ cần:

  • mỏ hàn có đầu nhọn
  • giúp bàn tay hoặc thiết bị giữ cố định bảng điều khiển
  • máy cắt dây
  • tuốc nơ vít philips
  • cái nhíp
  • đồng hồ vạn năng
  • 30 bộ rút dây guage
  • súng bắn keo nóng (tùy chọn)
  • Máy in 3D (tùy chọn)
  • máy tính có cài đặt Arduino IDE

Bước 1: Chuẩn bị Adafruit Feather M0 Bluefruit LE

Chuẩn bị Adafruit Feather M0 Bluefruit LE
Chuẩn bị Adafruit Feather M0 Bluefruit LE

Đầu tiên, hàn các chân tiêu đề vào bảng nếu nó chưa được lắp ráp sẵn.

Dưới đây là một tài liệu tham khảo tốt cho Adafruit Feather M0 Bluefruit LE:

learn.adafruit.com/adafruit-feather-m0-blu…

Cập nhật bảng lên chương trình cơ sở mới nhất. Bản phác thảo arduino của tôi sẽ không hoạt động trừ khi bảng được cập nhật lên ít nhất 0,7.6. Nếu bạn đang chạy chương trình cơ sở cũ hơn, bản phác thảo sẽ không hoạt động chính xác hoặc sẽ có vấn đề về hiệu suất. Tôi xác nhận rằng bản phác thảo của mình chạy hoàn hảo với các phiên bản 0.7.7 và 0.8.0. Bạn có thể cập nhật chương trình cơ sở bo mạch trực tuyến bằng điện thoại của mình bằng ứng dụng Bluefruit LE Connect dành cho (iOS hoặc Android). Tôi đã sử dụng ứng dụng iOS và bạn được cung cấp tùy chọn nâng cấp hoặc hạ cấp xuống nhiều phiên bản. Chọn 0,7.7 hoặc 0,8.0. Tôi không thể đảm bảo rằng mọi thứ sẽ hoạt động chính xác cho các phiên bản mới hơn.

Tiếp theo cài đặt các bảng và thư viện trong Arduino IDE cần thiết cho bản phác thảo. Hướng dẫn có thể được tìm thấy ở đây:

learn.adafruit.com/adafruit-feather-m0-blu…

Đảm bảo bạn cài đặt cả bảng Adafruit SAMD và bảng Arduino SAMD bằng trình quản lý bảng.

Ngoài ra, hãy cài đặt Adafruit BluefruitLE nRF51 v1.9.5 bằng trình quản lý thư viện

Xác nhận rằng bảng của bạn đang hoạt động chính xác bằng cách tải lên một số bản phác thảo ví dụ mà bạn sẽ thấy trong ví dụ-> Adafruit Bluefruit nRF51 nếu bạn đã cài đặt thư viện đúng cách.

Cuối cùng, sau khi xác nhận rằng bo mạch hoạt động bình thường, hãy tải lên bản phác thảo của tôi bằng các tệp được cung cấp trong bước này.

Bước 2: Làm sạch và chuẩn bị Commodore 64 (khi cần thiết)

Loại bỏ bo mạch chủ Commodore 64 nếu bạn có một trong đó, nó sẽ không được sử dụng.

Làm sạch các điểm tiếp xúc trên bàn phím Commodore 64. Trước khi làm sạch, hãy khai thác thanh khoảng trắng và các phím F1 không phải lúc nào cũng đăng ký khi được nhấn. Sau quá trình dưới đây, mọi thứ đều hoạt động tốt.

  • đầu tiên tháo dây kết nối với khóa ca
  • tháo 23 con vít nhỏ giữ dưới cùng của bàn phím tại chỗ
  • lật qua bảng
  • sau đó làm sạch các địa chỉ liên lạc

    • Tôi đã sử dụng QD Contact Cleaner
    • Tôi xịt một ít vào một chiếc cốc nhỏ và sử dụng q-tip để nhẹ nhàng làm sạch mọi chỗ tiếp xúc cho đến khi không còn hoặc rất ít màu đen bám vào q-tip

Lúc đầu, tôi đã thử quy trình làm sạch tương tự với cồn tẩy rửa và nó gần như không hiệu quả bằng chất tẩy rửa tiếp xúc.

Tất cả các phím hoạt động tốt sau khi làm sạch.

Làm theo các bước ngược lại để lắp ráp lại bàn phím. Đừng quên hàn lại dây vào phím shift lock.

Bước 3: Xây dựng mạch trên Breadboard

Xây dựng mạch trên bảng mạch
Xây dựng mạch trên bảng mạch
Xây dựng mạch trên bảng mạch
Xây dựng mạch trên bảng mạch
Xây dựng mạch trên bảng mạch
Xây dựng mạch trên bảng mạch

Bây giờ đấu dây mạch trên breadboard như trong sơ đồ Fritzing. Tôi đã sử dụng hai breadboard trong hình, một breadboard lớn màu trắng và một breadboard nhỏ màu xanh lam, chỉ để trải nó ra một chút. Có đủ chỗ để đặt mọi thứ trên một tấm breadboard lớn màu trắng.

Hình ảnh dải băng đến từ bàn phím Commodore 64 cho thấy cách xác định số pin. Chốt 1 nằm ở phía bị thiếu lỗ (sẽ là chốt 2).

Vấn đề quan trọng là hướng điốt trong mạch được đặt. Đảm bảo rằng các dải tối trên diode nằm ở phía được chỉ ra trong hình. Điốt tôi đã sử dụng là 1N4148.

Tất cả các điện trở là 220 ohm.

Đèn LED RGB cần phải là loại cực âm phổ biến nếu không nó sẽ không hoạt động chính xác như được nối dây trong mạch này.

Nếu mọi thứ diễn ra suôn sẻ, bạn sẽ có thể kết nối Commodore 64 với một thiết bị qua bluetooth và nó hoạt động bình thường như một bàn phím bluetooth!

(lưu ý: các nhận xét trong bản phác thảo arduino của tôi cũng cho biết các chân được kết nối với cái gì)

(cũng lưu ý: chân 1 trên chip 74HC595 là nơi có dấu chấm trên chip)

Bước 4: Tạo một mạch cố định hơn

Tạo một mạch cố định hơn
Tạo một mạch cố định hơn
Tạo một mạch lâu dài hơn
Tạo một mạch lâu dài hơn
Tạo một mạch lâu dài hơn
Tạo một mạch lâu dài hơn

Bây giờ bạn đã xác nhận mọi thứ hoạt động bình thường, đã đến lúc kết nối mạch điện lâu dài hơn. Tôi đã làm điều đó bằng cách sử dụng một kỹ thuật được dạy trong tài liệu hướng dẫn này:

www.instructables.com/id/How-to-Prototype-…

Được thể hiện trong các bức ảnh là cách tôi bố trí các thành phần của mình.

Tôi đã sử dụng đầu cắm ghim đực 20 pin và dùng kìm loại bỏ chốt thứ hai để làm nơi gắn dải băng từ bàn phím Commodore 64. Tôi cũng đã sử dụng đầu cắm 4 chân pin đực để làm đầu nối cho đèn LED RGB.

Tôi đã chụp một bức ảnh của nó và sau đó lật nó lên và chụp một bức ảnh ngược lại.

Tôi gắn nhãn tất cả các chân trên sơ đồ và vẽ tất cả các kết nối cần được thực hiện.

Hãy rất cẩn thận và kiểm tra kỹ mọi thứ.

Khi bạn đã chắc chắn mọi thứ đều chính xác, hãy bắt đầu hàn các kết nối bằng dây 30 gauge theo hình ảnh hướng dẫn. Tôi đã sử dụng đồng hồ vạn năng để đảm bảo rằng có một kết nối điện giữa mỗi thứ tôi hàn và không có giữa các chân gần đó không nên được kết nối.

Tôi đã sử dụng cáp jumper dành cho nữ và nữ và một số loại keo điên để làm cáp cho đèn LED RGB.

(lưu ý: trên 74HC595 nằm ngang, tôi đã vẽ kết nối cho các chân 9-16 bên dưới các số khi các chân thực sự nằm trong các lỗ phía trên các số)

Bước 5: Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt

Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt
Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt
Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt
Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt
Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt
Thêm Công tắc, Đầu nối USB và Gắn kết để Hoàn tất Tắt

Đối với giai đoạn hoàn thiện:

  • Đầu tiên, tôi chọn một vị trí để dán bo mạch và bộ pin và dán nóng chúng vào vị trí

    • cho bo mạch, tôi đã chọn một trong những con vít dành cho bo mạch chủ và dán nóng một con vít ở đó
    • Tôi cũng dán nóng hai con vít ở các góc khác để giữ chặt nó ở vị trí và nâng mạch khỏi đáy một chút
  • Tôi cũng dán nóng đèn LED RGB thay cho đèn LED cũ. Bạn có thể không cần sử dụng keo nóng, nhưng vỏ C64 của tôi đã bị hỏng khi tôi mua nó.
  • sau đó, tôi mở rộng cáp pin với đầu nối JST 100mm nam và nữ và hàn một công tắc trượt để có thể bật và tắt bàn phím bluetooth
  • tiếp theo, tôi đã mua một cáp micro-usb nam ngắn với cáp usb_a nữ để sử dụng để sạc
  • Tôi đã in 3D một ngàm cho công tắc và cáp USB (tệp stl được đính kèm)

    Tôi cần phải giũa các lỗ một chút để vừa với công tắc và cáp USB

  • Tôi điên cuồng dán cáp USB vào vị trí, công tắc chỉ có ma sát tốt
  • Cuối cùng, tôi dán nóng tấm gắn vào vị trí

Bước 6: Ghi chú cuối cùng về chức năng

Đèn LED được thiết lập là:

  • màu xanh lam khi pin tốt và nó được kết nối với bluetooth
  • xanh khi pin còn tốt và không kết nối được bluetooth
  • màu đỏ khi cần sạc pin

Lưu ý: để sạc pin, công tắc cần ở vị trí bật khi được kết nối với nguồn điện qua cáp USB.

Chức năng bàn phím:

Tôi chỉ mới thử nghiệm nó trên các thiết bị iOS và nó có thể làm mọi thứ mà tôi đã nghĩ để thử. Phần lớn nó sẽ hoạt động trên các hệ thống khác, nhưng tôi chưa thử nghiệm nó.

Phím khôi phục tương đương với phím tùy chọn trên máy mac.

Phím Commodore tương đương với phím lệnh trên máy mac.

Phím ctrl tương đương với phím điều khiển trên máy mac.

Để sử dụng các lệnh thay đổi tùy chọn, hãy nhấn khôi phục và phím dịch chuyển bên phải.

Phím sang phải và phím sang trái khác nhau. Trong một số trường hợp, chúng sẽ không có kết quả giống nhau và được sử dụng để có thể gõ các phím không hiển thị trên bàn phím Commodore.

ca 7 phải là '

ca phải = is |

ca phải / là

ca phải: là {

đúng ca; Là }

tab là mũi tên bên trái ở góc trên cùng bên trái của bàn phím

nút rõ ràng / trang chủ di chuyển con trỏ đến đầu dòng

sang phải và xóa / home di chuyển con trỏ đến cuối dòng

dịch chuyển trái rõ ràng / về nhà làm nổi bật mọi thứ ở dòng phía sau con trỏ

dịch chuyển trái và các phím con trỏ có thể được sử dụng để đánh dấu văn bản

Các phím chức năng chưa được sửa đổi:

F1 = Phát / Tạm dừng

F3 = Tăng âm lượng

F5 = Giảm âm lượng

F7 = Tắt tiếng

Các phím chức năng khi nhấn phím shift trái:

F1 = Phương tiện Tiếp theo

F3 = Phương tiện trước đó

F5 = Tìm kiếm

F7 = Trang chủ

Các phím chức năng khi nhấn sang phải:

F1 = Độ sáng +

F3 = Độ sáng -

F5 = Tìm kiếm

F7 = Chuyển đổi bàn phím ảo

Cuộc thi Arduino 2019
Cuộc thi Arduino 2019
Cuộc thi Arduino 2019
Cuộc thi Arduino 2019

Về nhì trong Cuộc thi Arduino 2019

Đề xuất: