สารบัญ:

การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน

วีดีโอ: การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน

วีดีโอ: การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux: 9 ขั้นตอน
วีดีโอ: บนร่องรอยอารยธรรมโบราณ? 🗿 ถ้าที่ผ่านมาเราเข้าใจผิดล่ะ? 2024, มิถุนายน
Anonim
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux
การปรับเปลี่ยน L-tek Dance Pad เพื่อโพลที่ 1000hz บน Windows และ Linux

ทำไม 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
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง Arduino IDE
ติดตั้ง 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. ของคุณ
อัปโหลดภาพร่างไปยัง Arduino Micro. ของคุณ
อัปโหลดภาพร่างไปยัง Arduino Micro. ของคุณ
อัปโหลดภาพร่างไปยัง Arduino Micro. ของคุณ
อัปโหลดภาพร่างไปยัง Arduino Micro. ของคุณ
  • เปิดมันคลิก "ตกลง"
  • เสียบ Arduino Micro เข้ากับพีซีของคุณ เลือกบอร์ดของคุณเป็น "Arduino Micro"
  • เลือกบอร์ดภายใต้ "พอร์ต" My Micro ระบุว่าเป็น Leonardo แต่ไม่เป็นไร รหัสยังคงใช้งานได้!
  • จากนั้นกด CTRL+U บนแป้นพิมพ์เพื่อคอมไพล์และอัปโหลด เมื่ออัปโหลดสำเร็จ คุณสามารถถอดปลั๊ก Arduino ได้

ขั้นตอนที่ 3: บัดกรีสายไปยัง Arduino

บัดกรีสายไปยัง Arduino
บัดกรีสายไปยัง Arduino

การบัดกรีครั้งแรก? ดูวิดีโอนี้!

การบัดกรี:

  1. รวบรวมลวดเส้นบาง ๆ ยาวประมาณ 3-4 นิ้ว
  2. ใช้ไม้จิ้มฟันแตะฟลักซ์เล็กน้อยบนพิน 4
  3. ดึงสายสีผ่าน 4-hole
  4. วางบัดกรีลงบน 4 รูจนทั่วเส้นลวด ฉันบัดกรีจากด้านล่าง
  5. ทำซ้ำขั้นตอนที่ 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
รวบรวมเครื่องมือของคุณและเปิด Ltek
รวบรวมเครื่องมือของคุณและเปิด Ltek
รวบรวมเครื่องมือของคุณและเปิด Ltek
รวบรวมเครื่องมือของคุณและเปิด Ltek
รวบรวมเครื่องมือของคุณและเปิด Ltek

ถัดไป รวบรวมเครื่องมือและ Ltek ของคุณ

ถอดพลาสติกและกระดาษแข็งที่ปิดแผงข้างพอร์ต USB ออก ฉันสั่งของฉันในช่วงการระบาดใหญ่ จึงมีความต้องการมาก พวกเขาราคาถูกบนสาย USB และช่องเสียบกราวด์บาร์ว่างเปล่า เราจะม้วนด้วยวิธีการของพวกเขา

ขั้นตอนที่ 5: ตัดสายไฟและแงะกระดานเก่าออก

ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก
ตัดสายไฟและแงะกระดานเก่าออก

ใช้กรรไกรตัดสาย USB 4 เส้นให้ใกล้กับบอร์ดมากที่สุด ทุกมิลลิเมตรที่คุณบันทึกได้จะทำให้ขั้นตอนต่อไปง่ายขึ้น

ค่อยๆ แงะ PCB* ออกด้วยไขควงปากแบนที่ขอบด้านบน ดังแสดงในภาพที่ 3 หมายเหตุ: เก็บบอร์ดนี้ไว้ที่ไหนสักแห่ง * ถ้ามันพัง ระวังให้มากๆ ขั้นตอนต่อไป จะไม่มีการย้อนกลับ

ยกบอร์ดขึ้นแล้วตัดสายไฟสีดำให้ใกล้กับบอร์ดมากที่สุด สังเกตสายกราวด์ทั้ง 4 ที่บัดกรีเข้าด้วยกันหรือไม่? พวกเขามีแถบสีแดงอยู่

ขั้นตอนที่ 6: บัดกรีสายไฟ

บัดกรีสายไฟ
บัดกรีสายไฟ

ประสานสายสีดำทึบ 4 เส้นเข้ากับสาย 4 เส้นที่คุณบัดกรีกับ Arduino ก่อนหน้านี้ ฉันไม่ใช่มืออาชีพ แต่นี่คือขั้นตอนของฉัน:

  1. ใส่ความร้อนที่ปลายทั้งสองข้าง (หรืออย่างน้อยที่สุดด้านหนึ่ง)
  2. บิดสายไฟเข้าด้วยกันใน Y
  3. จุ่มลวดเปล่าในฟลักซ์
  4. วางประสานลงบนมัน
  5. ใช้ไฟแช็กเผาท่อหดความร้อน
  6. วางสายตามลำดับใด ๆ เราสามารถแก้ไขการผูกปุ่มใน Stepmania ได้ในภายหลัง

สำหรับสายกราวด์นั้น

  1. ใส่ความร้อนขนาดใหญ่บนสายกราวด์ที่มาจาก Arduino. ของคุณ
  2. บิดทั้ง 5 ตัวเข้าด้วยกัน
  3. จุ่มลวดเปล่าในฟลักซ์
  4. วางประสานลงบนมัน
  5. ใช้ไฟแช็คเผาท่อหดความร้อน

มืออาชีพที่แท้จริงควรจะใช้ข้อต่อตัว "I" แทนข้อต่อตัว "Y" และใช้ปืนความร้อนแทนไฟแช็ก

ขั้นตอนที่ 7: ประสาน USB

บัดกรี USB
บัดกรี USB
บัดกรี USB
บัดกรี 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 ได้หรือไม่?

ฉันสามารถเรียกคุณว่า Dancin' Masta ได้ไหม
ฉันสามารถเรียกคุณว่า Dancin' Masta ได้ไหม
ฉันสามารถเรียกคุณว่า Dancin' Masta ได้ไหม
ฉันสามารถเรียกคุณว่า 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 และสำหรับการสร้างโอเพ่นซอร์สทุกอย่าง)

แนะนำ: