สารบัญ:

สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo: 4 ขั้นตอน
สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo: 4 ขั้นตอน

วีดีโอ: สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo: 4 ขั้นตอน

วีดีโอ: สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo: 4 ขั้นตอน
วีดีโอ: Accurate Spinner Sensitivity in MAME 2024, พฤศจิกายน
Anonim
สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo
สปินเนอร์ USB เหมือน Atari โดยใช้ Arduino Leonardo

นี่เป็นโครงการที่ง่าย ตัวควบคุมสปินเนอร์ที่สามารถใช้กับอีมูเลเตอร์ใดๆ ก็ตามที่ใช้เมาส์ อันที่จริง คุณสามารถพูดได้ว่าไม่มีอะไรมากไปกว่าเมาส์ที่มีการเคลื่อนไหวในแนวนอนเท่านั้น

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

คุณจะต้องการ:

· Arduino Leonardo Pro Micro หรือ Arduino Leonardo ปกติหรือ Arduino Pro Micro ต้องเป็นหนึ่งใน Arduinos เหล่านี้ไม่เช่นนั้นจะไม่ทำงาน ฉันซื้อจากอีเบย์และมีราคา 3.33 ยูโร นี่คือลิงค์:

www.ebay.com/itm/Leonardo-Pro-Micro-ATmega32U4-5V-Arduino-Bootloader-IDE-1-0-3-replace-Pro-Mini/172239182998?ssPageName=STRK%3AMEBIDX%3AIT&_trksid= p2060353.m2749.l2649

· โพเทนชิออมิเตอร์ 10 Kohm ควรมีแกนโลหะจึงจะมีความทนทาน คุณสามารถค้นหาพวกเขาใน Ebay ได้เช่นกันสำหรับราคาที่น้อยกว่ายูโร (หรือดอลลาร์)

· ปุ่มกดธรรมดา

· PCB วัตถุประสงค์ทั่วไป ไม่จำเป็น คุณสามารถทำการเชื่อมต่อที่จำเป็นกับ Arduino ได้โดยตรง

· กล่องโครงการขนาดตรรกะ ลองนึกภาพว่าคุณจะถือมันไว้บนฝ่ามือในฐานะตัวควบคุม

· สิ่งที่จะคล้ายกับไม้พายที่อยู่เหนือแกนโพเทนชิออมิเตอร์ที่คุณจะหมุนเมื่อเล่น ฉันพบของฉันในเครื่องเล่นวิทยุเทปเก่า (คุณสามารถบอกได้จากรูปลักษณ์ของมัน แต่หลังจากนั้นฉันก็ทาสีเงิน) คุณสามารถซื้อได้อีกครั้งจาก Ebay หรือร้านขายอุปกรณ์อิเล็กทรอนิกส์

· สายบางบาง. จะเป็นการดีถ้าใช้สายสีแดงและสีดำเพื่อดูว่าอันไหนตามรูป

เมื่อคุณพอใจ คุณได้รวบรวมทั้งหมดข้างต้น ถึงเวลารวบรวมพวกเขา

ขั้นตอนที่ 2: การประกอบ

สมัชชา
สมัชชา

การเชื่อมต่อนั้นง่าย (ดูรูปภาพ) ฉันทำการเชื่อมต่อบน PCB แล้ว แต่คุณสามารถประสานเข้ากับ Arduino ได้โดยตรง:

บัดกรีสองสายบนปุ่มกด หนึ่งในนั้นจะต้องบัดกรีกับพิน gnd ของ Arduino (ไม่สำคัญว่าอันไหนในสองตัวนี้) และอีกอันบน Arduino pin 9

หากคุณถือโพเทนชิออมิเตอร์ แกนที่ด้านบนและหมุดเข้าหาตัวคุณ คุณจะต้องบัดกรีสายเคเบิลที่ขาด้านขวา (ควรเป็นสีแดง) ซึ่งจะถูกบัดกรีไปที่พิน Vcc บน Arduino ที่ขากลางฉันบัดกรีสายเคเบิลสีน้ำเงินที่ต้องบัดกรีบนพิน A0 บน Arduino ในที่สุด บัดกรีสายเคเบิลสีดำที่พินด้านซ้ายของโพเทนชิออมิเตอร์ ปลายอีกด้านเพื่อบัดกรีกับพิน gnd บน Arduino

ขั้นตอนที่ 3: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม

ตรวจสอบการเชื่อมต่อของคุณอีกครั้งและอัปโหลดโปรแกรมนี้บน Arduino โดยใช้ Arduino IDE ตรวจสอบให้แน่ใจว่าจากเมนู "เครื่องมือ" ที่คุณเลือกเป็นบอร์ด "Arduino Leonardo" หรือ "Arduino Pro Micro" และเป็นพอร์ตใดก็ได้ที่ Leonardo เป็น (ของฉันคือ COM 8 แต่อาจเป็นพอร์ตอื่นสำหรับคุณ

ขั้นตอนที่ 4: บทส่งท้าย

แค่นั้นแหละ!!! ฉันได้ทดสอบสปินเนอร์กับเกม MAME Arcanoid และ Super Breakout บนพีซีแล้วด้วย Kaboom! บนอีมูเลเตอร์ Stella และบนพีซีด้วย โอ้ และในโปรแกรม การเปลี่ยนตัวแปร cspd จะส่งผลต่อความไวของแป้นพาย

นี่เป็นคำสั่งแรกของฉันและฉันรู้ว่าฉันอาจทำผิดพลาด อย่าลังเลที่จะถามคำถามที่คุณอาจมี

แนะนำ: