สารบัญ:
- ขั้นตอนที่ 1: ติดตั้ง Arduino IDE
- ขั้นตอนที่ 2: อัปโหลด Sketch ไปยัง Arduino Micro ของคุณ
- ขั้นตอนที่ 3: บัดกรีสายไปยัง Arduino
- ขั้นตอนที่ 4: รวบรวมเครื่องมือของคุณและเปิด Ltek
- ขั้นตอนที่ 5: ตัดสายไฟและแงะกระดานเก่าออก
- ขั้นตอนที่ 6: บัดกรีสายไฟ
- ขั้นตอนที่ 7: ประสาน USB
- ขั้นตอนที่ 8: ทดสอบและปิดผนึก
- ขั้นตอนที่ 9: ฉันสามารถเรียกคุณว่า Dancin 'Masta ได้หรือไม่?
วีดีโอ: การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:02
ทำไม mod นี้?
หากคุณเคยเลื่อนดูกราฟของเพลง 125 BPM คุณอาจสงสัยว่ามันเกิดอะไรขึ้นกับ Spiky Boi นี้? เหตุใดเวลาจึงตกอยู่ใน "ช่อง" ที่ไม่ต่อเนื่อง
ITG และ DDR มีกรอบเวลาจำกัดอย่างไม่น่าเชื่อ และด้วยอัตราการสุ่มตัวอย่าง 8ms/125Hz นี้ เราจะได้รับ Excellents ที่ควรจะเป็น Fantastics และ Greats ที่ควรจะเป็น Excellents เกมนี้ยากพอแล้ว ถ้าคุณต้องการแผ่นรองรับ คุณจะต้องซื้อแผ่นนุ่ม!
เราจะแก้ไขปัญหานี้ได้อย่างไร
แผ่น ltek ไม่สามารถโพลที่ 1000hz ได้ด้วยตัวเอง วิธีการใช้งาน USB 3.0 บังคับให้ทำการสำรวจในระดับฮาร์ดแวร์ แม้แต่การแก้ไขอัตราการโพลในเคอร์เนล linux a-la "usbhid.jspoll=" ก็ไม่มีผลกับ Ltek
ไม่มีไดรเวอร์หรือเฟิร์มแวร์ที่กำหนดเองที่เปิดใช้งาน และอาจไม่เป็นเช่นนั้น ดังนั้น เราจำเป็นต้องเปลี่ยนฮาร์ดแวร์
เสบียง:
ทักษะที่จำเป็น:
- ประสบการณ์การบัดกรีมือสมัครเล่น (นี่เป็นการบัดกรีครั้งที่ 5 ของฉัน)
- 4-6 ชั่วโมง
เครื่องมือ:
- คอมพิวเตอร์
- หัวแร้ง
- หัวแร้งทำความสะอาดปลายหัวแร้ง
- เครื่องปอกสายไฟ
- ไขควงปากแฉกและหัวแบน
- ปืนความร้อนหรือไฟแช็ก
อะไหล่:
- Arduino ไมโคร*
- สายสำรอง
- ท่อหดความร้อน
- ประสาน
- ฟลักซ์
- เทปพันสายไฟ
- ซิลิโคนเคลือบหลุมร่องฟัน (ปลอดภัยอิเล็กทรอนิกส์)
- สายเคเบิลไมโคร USB (ความยาวเท่าใดก็ได้ เสียสละ ใช้สายที่คุณอัปโหลดร่าง Arduino ด้วย)
* Arduino Micro: สามารถใช้แทนโคลนใดก็ได้ แต่ต้องเป็นไมโครที่เข้ากันได้กับ Leonardo** (ไม่ใช่ mini หรือ nano)
** เลโอนาร์โดมาตรฐานจะไม่พอดีกับ L-tek มันจะต้องมีกล่องควบคุมที่พิมพ์ 3 มิติและเดินสายอะแดปเตอร์แบบกำหนดเอง กล่องควบคุมนั้นอาจมีสวิตช์ start+sel หรือแม้แต่เชื่อมต่อกับแผงควบคุมสำหรับการเลือกเพลง/ตัวเลือก หากคุณต้องการขยายเพิ่มเติมในอนาคต โปรด DM ฉัน (ข้อมูลติดต่อที่ด้านล่าง) ฉันจะเพิ่มเข้าไป!
ขั้นตอนที่ 1: ติดตั้ง Arduino IDE
ดาวน์โหลด Arduino IDE จาก
หากคุณใช้ Windows ให้ทำตามขั้นตอนด้านล่าง
หากคุณกำลังใช้ Linux คำแนะนำที่ https://www.instructables.com/id/Install-Arduino-… อาจมีประโยชน์
(Windows)ปล่อยให้ "ติดตั้งไดรเวอร์ USB" ทำเครื่องหมายไว้ ส่วนที่เหลืออาจไม่ถูกเลือกหากคุณต้องการ
(Windows)คลิก "ติดตั้ง" ผ่านข้อความแจ้ง
(ทั้งหมด)ดาวน์โหลดรหัส Arduino ของฉันที่ https://github.com/StarlightLumi/DanceCtl ทำตามคำแนะนำในหน้านั้น แล้วดำเนินการต่อด้านล่าง
ขั้นตอนที่ 2: อัปโหลด Sketch ไปยัง Arduino Micro ของคุณ
- เปิดมันคลิก "ตกลง"
- เสียบ Arduino Micro เข้ากับพีซีของคุณ เลือกบอร์ดของคุณเป็น "Arduino Micro"
- เลือกบอร์ดภายใต้ "พอร์ต" My Micro ระบุว่าเป็น Leonardo แต่ไม่เป็นไร รหัสยังคงใช้งานได้!
- จากนั้นกด CTRL+U บนแป้นพิมพ์เพื่อคอมไพล์และอัปโหลด เมื่ออัปโหลดสำเร็จ คุณสามารถถอดปลั๊ก Arduino ได้
ขั้นตอนที่ 3: บัดกรีสายไปยัง Arduino
การบัดกรีครั้งแรก? ดูวิดีโอนี้!
การบัดกรี:
- รวบรวมลวดเส้นบาง ๆ ยาวประมาณ 3-4 นิ้ว
- ใช้ไม้จิ้มฟันแตะฟลักซ์เล็กน้อยบนพิน 4
- ดึงสายสีผ่าน 4-hole
- วางบัดกรีลงบน 4 รูจนทั่วเส้นลวด ฉันบัดกรีจากด้านล่าง
- ทำซ้ำขั้นตอนที่ 2-5 ตามลำดับสำหรับพินอื่นๆ และสายกราวด์
รหัสของฉันใช้พิน 4-9 เนื่องจากฉันทำการบัดกรีที่พิน 6 แผ่นของฉันจะใช้พิน 5, 7, 8, 9 สำหรับแผง 4 หากคุณไม่มีพิน 4-9 ให้เปลี่ยน 4, 5, 6, 7, 8 และ 9 ในโค้ดบรรทัดนี้เพื่อสะท้อนพินที่คุณบัดกรีจริง ๆ แล้วอัปโหลดสเก็ตช์อีกครั้ง แม้ว่าคุณจะใช้หมุด 4 ตัวเท่านั้น ตรวจสอบให้แน่ใจว่าได้ระบุหมุด 6 ตัว มิฉะนั้นโปรแกรมจะพัง
คงที่ const int buttonPins [NBUTTONS] = {4, 5, 6, 7, 8, 9};
ตรวจสอบให้แน่ใจว่าได้ประสานการเชื่อมต่อกราวด์!
ขั้นตอนที่ 4: รวบรวมเครื่องมือของคุณและเปิด Ltek
ถัดไป รวบรวมเครื่องมือและ Ltek ของคุณ
ถอดพลาสติกและกระดาษแข็งที่ปิดแผงข้างพอร์ต USB ออก ฉันสั่งของฉันในช่วงการระบาดใหญ่ จึงมีความต้องการมาก พวกเขาราคาถูกบนสาย USB และช่องเสียบกราวด์บาร์ว่างเปล่า เราจะม้วนด้วยวิธีการของพวกเขา
ขั้นตอนที่ 5: ตัดสายไฟและแงะกระดานเก่าออก
ใช้กรรไกรตัดสาย USB 4 เส้นให้ใกล้กับบอร์ดมากที่สุด ทุกมิลลิเมตรที่คุณบันทึกได้จะทำให้ขั้นตอนต่อไปง่ายขึ้น
ค่อยๆ แงะ PCB* ออกด้วยไขควงปากแบนที่ขอบด้านบน ดังแสดงในภาพที่ 3 หมายเหตุ: เก็บบอร์ดนี้ไว้ที่ไหนสักแห่ง * ถ้ามันพัง ระวังให้มากๆ ขั้นตอนต่อไป จะไม่มีการย้อนกลับ
ยกบอร์ดขึ้นแล้วตัดสายไฟสีดำให้ใกล้กับบอร์ดมากที่สุด สังเกตสายกราวด์ทั้ง 4 ที่บัดกรีเข้าด้วยกันหรือไม่? พวกเขามีแถบสีแดงอยู่
ขั้นตอนที่ 6: บัดกรีสายไฟ
ประสานสายสีดำทึบ 4 เส้นเข้ากับสาย 4 เส้นที่คุณบัดกรีกับ Arduino ก่อนหน้านี้ ฉันไม่ใช่มืออาชีพ แต่นี่คือขั้นตอนของฉัน:
- ใส่ความร้อนที่ปลายทั้งสองข้าง (หรืออย่างน้อยที่สุดด้านหนึ่ง)
- บิดสายไฟเข้าด้วยกันใน Y
- จุ่มลวดเปล่าในฟลักซ์
- วางประสานลงบนมัน
- ใช้ไฟแช็กเผาท่อหดความร้อน
- วางสายตามลำดับใด ๆ เราสามารถแก้ไขการผูกปุ่มใน Stepmania ได้ในภายหลัง
สำหรับสายกราวด์นั้น
- ใส่ความร้อนขนาดใหญ่บนสายกราวด์ที่มาจาก Arduino. ของคุณ
- บิดทั้ง 5 ตัวเข้าด้วยกัน
- จุ่มลวดเปล่าในฟลักซ์
- วางประสานลงบนมัน
- ใช้ไฟแช็คเผาท่อหดความร้อน
มืออาชีพที่แท้จริงควรจะใช้ข้อต่อตัว "I" แทนข้อต่อตัว "Y" และใช้ปืนความร้อนแทนไฟแช็ก
ขั้นตอนที่ 7: ประสาน USB
ต่อไปคุณจะต้องตัดสาย USB ปล่อยให้หย่อนอย่างน้อย 6 นิ้ว
ลอกแกนด้านนอกสีดำขนาดใหญ่ แล้วดึงสายไฟ 4 สีออก หากคุณมีตัวทดสอบความต่อเนื่อง ให้ทดสอบความต่อเนื่องของพิน USB 4 ตัวกับสายเคเบิล หากคุณไม่ทำเช่นนั้น รูปภาพที่สองจะแสดงให้เห็นว่าเหมืองมีสายอย่างไร
ทำซ้ำขั้นตอนการบัดกรีก่อนหน้าทั้ง 4 พิน
ขั้นตอนที่ 8: ทดสอบและปิดผนึก
จากนั้น ต่อสาย USB เข้ากับเครื่อง Stepmania ของคุณเพื่อทดสอบ คุณควรเห็นไฟบางดวงติดกะพริบ ไปที่ Stepmania และกำหนดค่าอินพุต หากทั้ง 4 กำหนดค่าสำเร็จ เยี่ยมมาก! ดำเนินการต่อในการแก้ไขปัญหา:
- หากไฟไม่ติด ให้ตรวจสอบพอร์ต USB และปลั๊ก สายไฟเส้นหนึ่งไม่ทำงาน
- หากพีซีของคุณไม่รู้จัก Arduino ให้ตรวจสอบสายข้อมูล USB
- หากตรวจไม่พบปุ่มใดปุ่มหนึ่งของคุณ ให้ตรวจสอบ Arduino สายไฟ และข้อต่อ
-
หากไม่พบปุ่มใดๆ ของคุณ ให้ตรวจสอบระบบเพื่อให้แน่ใจว่าตรวจพบตัวควบคุมเลย
- ใน Windows ให้เปิด "ตั้งค่าตัวควบคุมเกม USB" จากแผงควบคุม
-
หากมีอยู่ในรายการ ให้ตรวจสอบการเชื่อมต่อภาคพื้นดินของคุณ
- หากไม่อยู่ในรายการ ให้ทำซ้ำขั้นตอนที่ 2 และค้นหาข้อผิดพลาดใน Google (จะปรากฏเป็นสีส้มในพรอมต์เอาต์พุตด้านล่าง)
- หากสเก็ตช์ของคุณล้มเหลวในการอัปโหลด อาจเป็นเพราะสาย USB ไม่ดี ฉันมีอัตราความสำเร็จ 1/12 เมื่อใช้สายเคเบิลสำรอง
- หากปุ่มใดปุ่มหนึ่งของคุณติดอยู่ ให้ลองคลายสกรูหนึ่งในสี่รอบ
หากคุณยังมีปัญหาอยู่ ให้ตรวจสอบความคิดเห็นก่อนหน้านี้ก่อนที่จะโพสต์ความคิดเห็นของคุณเอง
เมื่อคุณตรวจสอบแล้วว่าทุกอย่างใช้งานได้ ก็ถึงเวลาปิดผนึกทุกอย่าง ใส่ซิลิโคนลงบนข้อต่อสาย Arduino ทั้งหมดของคุณ สิ่งนี้จะสั่นอย่างหนักเมื่อคุณเล่น ดังนั้นคุณต้องการให้ข้อต่อเหล่านี้ทุกโอกาสที่อายุยืน
วางเทปพันสายไฟไว้ด้านบนเพื่อเก็บทุกอย่างไว้ในช่องเสียบ ฉันเพิ่มอีก 6 ชิ้นหลังจากภาพนี้เพื่อให้สายไฟทั้งหมดปลอดภัย
ถึงเวลาใส่แผงกลับเข้าที่ ขันสกรูเข้าไม้อย่างนุ่มนวล! อย่าขันแน่นเกินไปและอย่าขันเป็นมุม หากคุณพบแรงต้านมากเกินไปก่อนที่สกรูจะชะล้าง ให้สำรองข้อมูลแล้วลองอีกครั้ง
ขั้นตอนที่ 9: ฉันสามารถเรียกคุณว่า Dancin 'Masta ได้หรือไม่?
บอร์ด L-tek ใหญ่ขนาดนั้นไม่ใช่เหรอ? แผ่นประสานด้านขวานั้นใช้สำหรับหรือไม่? เป็นเรื่องน่าทึ่งสำหรับฉันที่เราสามารถทำได้ดีกว่าด้วย Arduino
หากคุณมีคำถามหรือความคิดเห็น โปรดติดต่อฉันได้ที่ @LumiAFK บนทวิตเตอร์
แค่นั้นแหละ! ฉันเรียกคุณว่ามาสต้าเต้นรำได้ไหม
เครดิต:
Martin Natano (สำหรับคู่มือต้นฉบับ)https://www.natano.net/blog/2019-12-14-usb-polling…
Matthew Heironimus (สำหรับ Arduino Joystick Library)https://github.com/MHeironimus/ArduinoJoystickLibr…
Arduino.cc (สำหรับการออกแบบ Arduino Micro และสำหรับการสร้างโอเพ่นซอร์สทุกอย่าง)
แนะนำ:
การปรับเปลี่ยน Ottobot: 5 ขั้นตอน
การปรับเปลี่ยน Ottobot: นี่เป็นโครงการออกแบบหุ่นยนต์ระดับเริ่มต้น ซึ่งฉันได้แก้ไข Ottobot โดยเพิ่มเซ็นเซอร์ใหม่ให้กับต้นแบบของมัน อ็อตโตเป็นหุ่นยนต์โต้ตอบแบบง่ายที่ใช้ภาษาการเขียนโปรแกรม Arduino โดยพื้นฐานแล้ว โพสต์ที่สอนได้นี้เกี่ยวกับการปล่อยให้ปล้น
การปรับเปลี่ยน SNES Classic Mini ภายใน Bluetooth: 6 ขั้นตอน (พร้อมรูปภาพ)
การปรับเปลี่ยน SNES Classic Mini ภายใน Bluetooth: สวัสดีทุกท่านที่รักคอนโซล Nintendo Classic ทุกคน! คู่มือนี้จะช่วยคุณติดตั้งเครื่องรับบลูทูธภายในแบบกึ่งถาวรลงในคอนโซล SNES Classic Mini ของคุณ (ซึ่งต่อไปนี้จะเรียกว่า SNESC สำหรับคำแนะนำที่เหลือ) นี้
DIY Dance Dance Revolution โดยใช้ Makey Makey: 6 ขั้นตอน
DIY Dance Dance Revolution โดยใช้ Makey Makey: เฮ้! นี่คือบอร์ด DIY Dance Dance Revolution ของฉัน นี่เป็นหนึ่งในโปรเจ็กต์โปรดของฉันที่ฉันเคยทำมา และมันก็ไม่ซ้ำแบบใครจริงๆ โปรเจ็กต์นี้จัดทำขึ้นเพื่อช่วยสอนเด็กๆ ถึงวิธีการทำงานของวงจร ฉันใช้โปรเจ็กต์นี้ในคืน STEM และเพื่อส่งเสริม
การปรับเปลี่ยน Band Hero PS2 MIDI: 8 ขั้นตอน
การปรับเปลี่ยน Band Hero PS2 MIDI: นี่เป็นคำสั่งแรกของฉันและนำไปใช้กับการปรับเปลี่ยนตัวควบคุม Band Hero PS2 กับตัวควบคุมกลอง MIDI ที่เหมาะสมสำหรับนักดนตรีที่ต้องการตัวควบคุม MIDI แบบกลองที่สวยงามในราคาถูก แน่นอน Band Hero PS2 ได้ใช้ MIDI และ s
ช่วยเหลือ Windows นอกจอทันที (Windows และ Linux): 4 ขั้นตอน
ช่วยเหลือ Windows นอกจอทันที (Windows และ Linux): เมื่อโปรแกรมถูกย้ายออกจากหน้าจอ - อาจไปยังจอภาพที่สองที่ไม่ได้เชื่อมต่อแล้ว - คุณต้องมีวิธีที่รวดเร็วและง่ายดายในการย้ายไปยังจอภาพปัจจุบัน นี่คือสิ่งที่ฉันทำ -หมายเหตุ --- ฉันเบลอภาพเพื่อความเป็นส่วนตัว