สารบัญ:
- ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
- ขั้นตอนที่ 2: เตรียมสายไฟ
- ขั้นตอนที่ 3: แฟลชไฟล์ Hex ไปที่ Atmega8
- ขั้นตอนที่ 4: เขียงหั่นขนม
- ขั้นตอนที่ 5: Oscillator + SNES
- ขั้นตอนที่ 6: ข้อมูล USB และพลังงาน
- ขั้นตอนที่ 7: ทดสอบคอนโทรลเลอร์
- ขั้นตอนที่ 8: เขียงหั่นขนมเป็น PCB
- ขั้นตอนที่ 9: การปรับเปลี่ยนคอนโทรลเลอร์
- ขั้นตอนที่ 10: การทดสอบขั้นสุดท้าย + หมายเหตุ
วีดีโอ: คอนโทรลเลอร์ USB SNES: 10 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
ครั้งแรกที่สอนได้ แจ้งให้เราทราบว่าต้องการอะไรและแก้ไข ฉันไม่ได้ทำวงจรหรือโปรแกรม ฉันเพิ่งจัดทำคู่มือที่แสดงการประกอบทีละขั้นตอนเกี่ยวกับวิธีการสร้างคอนโทรลเลอร์ USB SNES หน้าเดิมอยู่ที่นี่:www.raphnet.net/electronique/snes_nes_usb/index_en.php คู่มือนี้จะแปลงคอนโทรลเลอร์ snes ปกติเป็น usb gamepad ผ่านการทดสอบการทำงานบน XP, Vista, 7 และ PS3 มันควรจะทำงานบน mac และ linux แต่ฉันยังไม่ได้ทดสอบ อุปกรณ์ดังกล่าวถือเป็นอุปกรณ์ HID มาตรฐาน -คุณไม่จำเป็นต้องตั้งโปรแกรมอะไรสำหรับคู่มือนี้ โปรแกรมได้รับการคอมไพล์แล้วและพร้อมที่จะแฟลชไปยังชิปของคุณ - คุณต้องมีทักษะการบัดกรีขั้นพื้นฐาน -ทักษะการอ่านแผนผังเบื้องต้นช่วยได้ แต่ฉันจะพยายามอธิบายทุกขั้นตอน
ขั้นตอนที่ 1: อะไหล่ที่จำเป็น
รายการชิ้นส่วน: ---------------------------------------- -Atmega8 DIP microcontroller -AVR programmer (usb, parallell หรือ serial ฉันใช้ usb) -12MHz Crystal osscilator - [2] ตัวต้านทานซีเนอร์ 3.6 โวลต์ -1.5K ตัวต้านทาน (ทุกที่ตั้งแต่ 1.3K ถึง 1.7K ควรทำงาน) - [2] ตัวต้านทาน 68ohm (ที่ใดก็ได้จาก 60 ถึง 75 ควรใช้งานได้) -สาย USB ตัวผู้ -ตัวควบคุม SNES (ของบุคคลที่หนึ่งทำงานได้ดีกว่า สายไฟตรงกับคู่มือสี) -สายไฟขนาดเล็ก -PCB - www.radioshack.com/product/index.jsp - $2 - เขียงหั่นขนม ทำให้ง่ายต่อการทดสอบก่อนที่จะใส่ลงใน controller.www.radioshack.com/product/index.jsp - $9 Tools: ---------------------- ------------------- - คีมปอกสายไฟ - คีมตัดลวด - เหล็กบัดกรี - บัดกรี - คีมปากแหลม (ทำให้วางและเคลื่อนย้ายสายไฟบนเขียงหั่นขนมได้ง่ายขึ้นมาก) - เดรมเมลหรือ เครื่องมือตัด. (ชิปจะไม่พอดีกับคอนโทรลเลอร์ที่ไม่ได้แก้ไข
ขั้นตอนที่ 2: เตรียมสายไฟ
- ใช้สาย usb และตัดปลายที่ไม่ใช่ตัวผู้ คุณต้องใช้สายเคเบิลและ usb ตัวผู้เท่านั้น - ถอดสาย USB และจุดเชื่อมต่อทั้ง 4 ด้านในออก (สาย usb บางรุ่นมีสายไฟ 5 เส้น คู่มือนี้ไม่จำเป็นต้องใช้สายที่ 5 จึงสามารถตัดออกได้ - เปิดคอนโทรลเลอร์ SNES ตัดสายเชื่อมต่อใกล้กับบอร์ด แต่เหลือลวดให้เพียงพอเพื่อให้สามารถบัดกรีได้ pcb ทิ้งลวดไว้เยอะแล้วตัดทิ้งดีกว่าถ้าไม่ต้องการ
ขั้นตอนที่ 3: แฟลชไฟล์ Hex ไปที่ Atmega8
ฉันใช้โปรแกรมเมอร์ usb เพื่อแฟลชชิปของฉัน ซึ่งหมายความว่าไฟล์ hex ที่คอมไพล์แล้วจะถูกส่งจากคอมพิวเตอร์ไปยังชิป ไม่จำเป็นต้องเขียนโปรแกรมจริง Serial และ Parallel ใช้งานได้ แต่ซอฟต์แวร์โปรแกรมเมอร์จะแตกต่างจากของฉันเล็กน้อย
ดาวน์โหลดไฟล์ HEX ได้ที่นี่: (คลิกขวาบันทึกเป้าหมายเป็น…)www.raphnet.net/electronique/snes_nes_usb/releases/nes_snes_db9_usb-1.7.hex นี่เป็นเฟิร์มแวร์ที่จะบอกชิปว่าจะจัดการกับสัญญาณทั้งหมดอย่างไร
ชิป Atmega ทั้งหมดต้องการฟิวส์ไบต์ ไม่ต้องกังวลกับสิ่งที่พวกเขาทำ แค่รู้ว่าการออกแบบนี้ต้องการ: ไบต์สูง = 0xc9 ไบต์ต่ำ = 0x9f
โปรแกรมกระพริบชิปของคุณควรมีตัวเลือกในการตั้งค่าฟิวส์เหล่านี้ ฉันใช้ ProgISP กับระบบของฉัน
เมื่อคุณมีแฟลชแล้ว คุณก็พร้อมที่จะเริ่มทำขนมปัง
ขั้นตอนที่ 4: เขียงหั่นขนม
ฉันจะถือว่าคุณรู้พื้นฐานของการใช้เขียงหั่นขนม ถ้าไม่เช่นนั้นมีคำแนะนำมากมายสำหรับเรื่องนั้น ฉันจะถือว่าคุณรู้วิธีบัดกรีสายไฟด้วย หากคุณอ่านรูปภาพไม่ออก ให้ไปที่นี่:www.raphnet.net/electronique/snes_nes_usb/sch-revD-p.webp
ขั้นตอนที่ 5: Oscillator + SNES
ออสซิลเลเตอร์เชื่อมต่อกับพิน 9 และ 10 สามารถหมุนได้ทั้งสองทางและทำงาน นาฬิกา SNES เชื่อมต่อกับพิน 28 สลัก SNES เชื่อมต่อกับพิน 27 ข้อมูล SNES เชื่อมต่อกับพิน 26 กำลังไฟ SNES 5V เชื่อมต่อกับทั้ง 5V บนชิปและ USB 5V กราวด์ SNES เชื่อมต่อกับกราวด์ทั้งสองบนชิปและกราวด์ usb
ขั้นตอนที่ 6: ข้อมูล USB และพลังงาน
ส่วนนี้ยุ่งยากมากในการต่อสายอย่างถูกต้อง ให้ความสนใจอย่างใกล้ชิดกับแผนผัง USB 5V ไปที่ทั้งพิน 5V และ SNES 5V USB Ground ไปที่ทั้งพินกราวด์และ SNES กราวด์ USB2 เป็นข้อมูล - มันไป: ผ่านไดโอดซีเนอร์ 3.6v ไปยังกราวด์ผ่านตัวต้านทาน 68ohm เพื่อพิน 2 และ 3 ถึง usb 5V ผ่านตัวต้านทาน 1.5k USB3 คือข้อมูล + มันไป: ผ่านไดโอดซีเนอร์ 3.6v ไปยังกราวด์ผ่านตัวต้านทาน 68ohm เพื่อพิน4
ขั้นตอนที่ 7: ทดสอบคอนโทรลเลอร์
เมื่อทุกชิ้นส่วนเข้าที่แล้ว ให้เสียบพอร์ต usb เข้ากับคอมพิวเตอร์ของคุณ และมันควรจะมีฮาร์ดแวร์ใหม่ที่พบ คุณสามารถทดสอบปุ่มทั้งหมดในแผงควบคุมภายใต้ตัวควบคุมเกม หากใช้งานได้ คุณก็พร้อมที่จะถ่ายโอนไปยัง pcb และใส่ไว้ในคอนโทรลเลอร์
ขั้นตอนที่ 8: เขียงหั่นขนมเป็น PCB
ฉันใช้กระดานด้านล่างเพื่อออกแบบของฉัน ฉันวางชิปเข้าที่และใช้เดรมเมลเพื่อตัดพื้นที่ที่ไม่จำเป็นทั้งหมดออกจากกระดาน คุณต้องทำให้มันเล็กที่สุดเท่าที่จะเป็นไปได้ในคอนโทรลเลอร์ โปรดทราบว่าจุดบัดกรีทั้งหมดใกล้กับหมุดเชื่อมต่อ 3 รู ซึ่งช่วยให้สามารถใช้สายไฟได้ 2 เส้นต่อพินบนบอร์ดนี้ บันทึก. บัดกรีต้องอยู่ที่ด้านล่างของกระดาน วางผิดด้านแล้วหมุดจะไม่ทำการเชื่อมต่อใดๆ
ขั้นตอนที่ 9: การปรับเปลี่ยนคอนโทรลเลอร์
ฉันต้องตัดปลอกเล็กน้อยเพื่อให้พอดีกับทุกอย่างภายใน ฉันวางวงจรของฉันไว้ใต้ปุ่ม axy รูปภาพแสดงสิ่งที่ฉันทำ ใส่ได้ตามที่คุณต้องการตราบเท่าที่ปิด
ขั้นตอนที่ 10: การทดสอบขั้นสุดท้าย + หมายเหตุ
ทดสอบและดูว่าใช้งานได้หรือไม่ ถ้าเป็นเช่นนั้นคุณทำเสร็จแล้ว หากไม่ตรวจสอบข้อผิดพลาดทั่วไป ข้อผิดพลาดทั่วไป: -------------------------- ตรวจสอบว่ามีการเชื่อมต่อพลังงานและกราวด์อย่างถูกต้อง ตรวจสอบทิศทางบนไดโอดซีเนอร์ พวกเขาไม่ทำงานทั้งสองวิธี ออสซิลเลเตอร์เชื่อมต่ออยู่หรือไม่? คุณตั้งโปรแกรมและฟิวส์ไบต์ที่ถูกต้องหรือไม่? ข้อมูล snes สลักและนาฬิกาเชื่อมต่อกับหมุดที่ถูกต้องหรือไม่ คุณมีสะพานเชื่อมทุกที่หรือไม่? หมายเหตุ: ---------------------------- คอนโทรลเลอร์นี้ใช้งานได้บน PS3 แต่ปุ่มต่างๆ ไม่ได้แมปอย่างสวยงาม ปุ่มเริ่มต้นและปุ่มเลือกไม่จับคู่กับการเริ่มต้นและเลือก ps3 สามารถใช้กับเกมต่อสู้บางเกมที่ให้คุณทำการแมปปุ่มใหม่ได้ แจ้งให้เราทราบว่าฉันจะทำอะไรได้บ้างเพื่อปรับปรุงคำแนะนำนี้
แนะนำ:
DemUino - โฮมคอมพิวเตอร์/คอนโทรลเลอร์: 7 ขั้นตอน
DemUino - คอมพิวเตอร์ที่บ้าน/คอนโทรลเลอร์: คอมพิวเตอร์ที่ได้รับแรงบันดาลใจจาก Arduino โดย DemeterArt ใช้ประโยชน์สูงสุดจากแป้นพิมพ์ PS2 เก่าของคุณ แฮ็คลงในคอมพิวเตอร์ส่วนบุคคลที่ปรับแต่งเพื่อควบคุมสิ่งต่าง ๆ! ฉันต้องการสร้างคอมพิวเตอร์ที่บ้านของตัวเองมาโดยตลอด สไตล์ย้อนยุค ไม่มีอะไรหรูหราแต่มีป
คอนโทรลเลอร์ WS2812 Digital LED Strip 3 ช่อง: 9 ขั้นตอน (พร้อมรูปภาพ)
ตัวควบคุม WS2812 LED Strip แบบดิจิตอล 3 ช่อง: ฉันต้องการวิธีที่ไม่แพงในการควบคุมแถบนำดิจิทัลหลายอัน คำแนะนำนี้แสดงขั้นตอนทั้งหมดที่ฉันทำในการออกแบบและสร้างโครงการนี้
คอนโทรลเลอร์ SNES USB และแฟลชไดรฟ์: 8 ขั้นตอน
SNES USB Controller และ Flash Drive: คำแนะนำนี้จะให้รายละเอียดเกี่ยวกับการปรับเปลี่ยนคอนโทรลเลอร์ SNES เป็นคอนโทรลเลอร์ USB ที่มีแฟลชไดรฟ์ในตัว นี่ไม่ใช่วิธีการที่หรูหรามาก เพียงแค่ดึงบิตฮาร์ดแวร์เปล่ามารวมกันเพื่อให้งานสำเร็จลุล่วง เครดิตเต็มสำหรับ ge
แฟลชไดรฟ์ USB คอนโทรลเลอร์ NES: 8 ขั้นตอน
NES Controller USB Flash Drive: ฉันจะทำอย่างไรกับคอนโทรลเลอร์ NES ที่เสียตัวเก่าของฉัน !!!!!???????? นี่เป็นวิธีที่ยอดเยี่ยมในการทำให้แฟลชไดรฟ์ที่น่าเบื่อและหลอกให้เพื่อนของคุณคิดว่าคุณต่อสายใหม่ คอนโทรลเลอร์ของคุณสำหรับการจัดเก็บ หมายเหตุ- หากคุณไม่สามารถแยกชิ้นส่วนของ Nint
คอนโทรลเลอร์ USB NES พร้อม Arduino!: 6 ขั้นตอน (พร้อมรูปภาพ)
คอนโทรลเลอร์ USB NES พร้อม Arduino!: อัปเดต 22-12-2014 ผู้ใช้ที่สอนได้ mattpbooth ได้อัปเดตโค้ดและโฮสต์บน github:https://github.com/mattpbooth/ArduinoNESController…ขอบคุณ Matt!UPDATE 03-12-2011แทนที่ a println พร้อมการพิมพ์ (derp) อัปเดต 01-12-2011สร้างรหัสใหม่ทั้งหมด f