กลับไปหน้ารวมไฟล์
intellivision-controller-adapter-arduino-8a402d.md

Intellivision controller adapter (Arduino)

ผมต้องการเล่นเกม Intellivision บน Raspberry Pi โดยใช้คอนโทรลเลอร์เดิม ผมพบบริษัทที่เคยผลิตสิ่งเหล่านี้ แต่พวกเขาหยุดผลิตไปเนื่องจากปัญหาการจัดหาชิป ดังนั้น ผมจึงกำลังสร้างอะแดปเตอร์ของตัวเองเพื่อแปลงคอนโทรลเลอร์ Intellivision ให้เป็นคอนโทรลเลอร์ USB

รายละเอียดทางเทคนิคเพิ่มเติม

การจำลองอุปกรณ์ต่อพ่วงของ Retro-Console

โปรเจกต์นี้ทำหน้าที่เป็น Hardware Bridge สำหรับการใช้งานคอนโทรลเลอร์ Mattel Intellivision ดั้งเดิมปี 1979 บน PC สมัยใหม่ผ่านทาง USB

  • การถอดรหัส Matrix ที่ไม่เป็นมาตรฐาน: คอนโทรลเลอร์ Intellivision ใช้ Parallel-Wire Interface แบบพิเศษสำหรับ Disc 16 ทิศทางและ Keypad ที่เป็นเอกลักษณ์ Arduino ใช้ Custom Scanning Algorithm เพื่อถอดรหัสระดับแรงดันไฟฟ้าแบบ Discrete และสถานะของปุ่ม
  • การสังเคราะห์ USB HID Joypad: Arduino ระบุตัวเองว่าเป็น USB HID Joystick มาตรฐาน มันแมปอินพุต Disc ที่ซับซ้อนของ Intellivision ให้เป็นค่า X/Y Axis สมัยใหม่ ทำให้เข้ากันได้กับ Emulator สมัยใหม่ทุกตัว

ความแม่นยำ

  • การ Polling ในระดับ Sub-Millisecond: การสแกน Hardware ดั้งเดิมที่ 1000Hz เพื่อให้แน่ใจว่า "Disc Rotations" ที่เร็วที่สุดจะถูกจับได้อย่างสมบูรณ์แบบ โดยไม่มีการตกหล่นของ Input

ข้อมูล Frontmatter ดั้งเดิม

title: "Intellivision controller adapter (Arduino)"
description: "This project is to take an existing intellivision controller and using an Arduino micro map it to keystrokes to be used in cool CV emulator"
author: "bretb"
category: ""
tags:
  - "game controller"
  - "intellivision"
  - "adapter"
views: 1116
likes: 0
price: 1120
difficulty: "Intermediate"
components:
  - "1x intellivision controller"
  - "1x Arduino Micro"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/1d604f0c-f62a-4a49-b5dc-cd848b7fe27f.ino"
  - "https://projects.arduinocontent.cc/1d604f0c-f62a-4a49-b5dc-cd848b7fe27f.ino"
  - "https://create.arduino.cc/editor/bretb/adce6a24-77a0-4b56-96f9-7a3d1f3895e0"
documentationLinks: []
passwordHash: "dcbd6c4f400d8b4300cba8a51fe0d08bfbf7f857527e91a0a757e3695e9aab43"
encryptedPayload: "U2FsdGVkX19ebrSGDNE8SXTifMNCSMXceQhfxMp/UHB8uIqfbJBxRbGGCfluLxVcqtOHAuF/0MhrhA7ooDdMxNICAlklyclArjuJoyQ0l0U="
seoDescription: "Convert an Intellivision controller into a USB device using Arduino micro to map keystrokes for CV emulator."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/intellivision-controller-adapter-arduino-8a402d_cover.jpg"
lang: "th"