Cuprins:
- Pasul 1: Instalați Arduino IDE
- Pasul 2: încărcați schița pe Arduino Micro
- Pasul 3: lipiți cablurile către Arduino
- Pasul 4: Strângeți-vă instrumentele și deschideți Ltek
- Pasul 5: Trageți firele și scoateți vechea placă
- Pasul 6: lipiți firele
- Pasul 7: lipiți USB-ul
- Pasul 8: Testare și sigilare
- Pasul 9: Pot să vă spun Masta de dans?
Video: Modificarea unui L-tek Dance Pad pentru a Poll la 1000hz pe Windows și Linux: 9 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
De ce face acest mod?
Dacă ați trecut vreodată la graficul unei melodii de 125 BPM, s-ar putea să vă întrebați, ce se întâmplă cu acest boi spikey? De ce timpul se încadrează în „sloturi” discrete?
ITG și DDR au ferestre de sincronizare incredibil de strânse și, cu această rată de eșantionare de 8ms / 125Hz, vom obține excelenți care ar fi trebuit să fie fantastici și mari care ar fi trebuit să fie excelenți. Acest joc este deja destul de greu, dacă ai fi vrut un tampon care să te țină înapoi, ai fi cumpărat un tampon moale!
Cum rezolvăm acest lucru?
Tamponul ltek nu poate interoga singur la 1000hz. Modul în care este implementat USB 3.0 forțează deciziile de sondare la nivel hardware. Chiar și modificarea ratei de interogare în nucleul linux a-la "usbhid.jspoll =" nu va afecta Ltek.
Nu există drivere sau firmware personalizate care să le permită și este posibil să nu existe niciodată. Deci, trebuie să înlocuim hardware-ul.
Provizii:
Abilitati cerute:
- Experiență de lipit amator (aceasta a fost a cincea oară când lipesc)
- 4-6 ore
Instrumente:
- Un calculator
- Ciocan de lipit
- Curățător de vârf de lipit
- Decapanti de sârmă
- Șurubelniță Phillips și Flathead
- Pistola de încălzire sau brichetă
Părți:
- Arduino Micro *
- Sârmă de rezervă
- Tuburi termocontractabile
- Solder
- Flux
- Bandă electrică
- Etansant siliconic (siguranta electronica)
- Un cablu micro USB (orice lungime, acesta va fi sacrificat. Utilizați cel cu care încărcați schița Arduino)
* Arduino Micro: Poate fi înlocuit cu orice clonă, dar trebuie să fie un micro compatibil cu Leonardo ** (nu mini sau nano).
** Leonardo standard nu se va potrivi într-un L-tek. Ar necesita o cutie de control tipărită 3D și cablarea unui adaptor personalizat. Această casetă de control ar putea include un comutator start + sel sau chiar conecta la un panou pentru selectarea muzicii / opțiunilor. Dacă doriți să vă extindeți pentru asta în viitor, vă rog să mă trimiteți (informații de contact în partea de jos), le voi adăuga!
Pasul 1: Instalați Arduino IDE
Descărcați IDE-ul Arduino de pe
Dacă utilizați Windows, urmați pașii de mai jos.
Dacă utilizați Linux, ghidul de la https://www.instructables.com/id/Install-Arduino-… poate fi util.
(Windows) Lăsați „Install USB Driver” bifat. Restul poate fi debifat dacă vă rog.
(Windows) Faceți clic pe „Instalare” prin instrucțiuni
(Toate) Descărcați codul meu Arduino de la https://github.com/StarlightLumi/DanceCtl Urmați instrucțiunile de pe pagina respectivă, apoi continuați mai jos.
Pasul 2: încărcați schița pe Arduino Micro
- Deschideți-l, faceți clic pe „OK”
- Conectați Arduino Micro la computer. Selectați placa dvs. ca „Arduino Micro”.
- Selectați placa sub „porturi”. Micro-ul meu s-a identificat ca un Leonardo, dar este OK, codul funcționează în continuare!
- Apoi apăsați CTRL + U pe tastatură pentru a compila și încărca. Odată ce încărcarea are succes, este posibil să vă deconectați dispozitivul Arduino.
Pasul 3: lipiți cablurile către Arduino
Prima lipire? Urmăriți acest videoclip!
Lipire:
- Adunați câteva fire subțiri, de aproximativ 3-4 în lungime.
- Folosind o scobitoare, tamponează un pic de flux pe pinul 4
- Introduceți firele colorate prin cele 4 găuri
- Aruncați lipirea pe cele 4 găuri până când acoperă în jurul firului. Am lipit de jos.
- Repetați pașii 2-5, în ordinea exactă pentru ceilalți pini și firul de împământare.
Codul meu folosește pinii 4-9. Din moment ce am aruncat lipirea pe pinul 6, tamponul meu va folosi pinii 5, 7, 8, 9 pentru cele 4 panouri. Dacă nu aveți pini 4-9 disponibili, schimbați 4, 5, 6, 7, 8 și 9 în această linie de cod pentru a reflecta pinii cu care ați lipit efectiv și reîncărcați schița. Chiar dacă utilizați doar 4 pini, asigurați-vă că listați 6 dintre aceștia sau programul se va întrerupe.
static const int buttonPins [NBUTTONS] = {4, 5, 6, 7, 8, 9};
Asigurați-vă că lipiți o conexiune la sol!
Pasul 4: Strângeți-vă instrumentele și deschideți Ltek
Apoi, adunați instrumentele și Ltek.
Scoateți capacul de plastic și carton de pe panoul adiacent portului USB. Am comandat-o pe a mea în timpul pandemiei, așa că a existat o cerere mare. Au scăzut la cablurile USB, iar slotul barei de masă este gol. Vom rula doar cu metodele lor.
Pasul 5: Trageți firele și scoateți vechea placă
Folosind foarfeca, trageți cele 4 fire USB cât mai aproape de placă. Fiecare milimetru pe care îl puteți salva va face pașii următori mai ușori.
Scoateți cu ușurință PCB * cu o șurubelniță cu cap plat pe marginea superioară, așa cum se arată în imaginea 3. notă: salvați această placă undeva. * Dacă s-a sfârșit prin a se rupe, fii FOARTE atent la următorii pași, nu mai există cale de întoarcere.
Ridicați placa și trageți firele negre cât mai aproape de tablă. Observați cele 4 fire de masă lipite împreună? Au o dungă roșie pe ele.
Pasul 6: lipiți firele
Lipiți cele 4 fire negre solide pe cele 4 fire pe care le-ați lipit mai devreme la Arduino. Nu sunt un profesionist, dar iată pașii mei:
- Puneți termocontractor la ambele capete (sau cel puțin un capăt)
- Răsuciți firele împreună într-un Y
- Scufundați firul gol în flux
- Aruncați lipirea pe ea
- Folosind o brichetă, ardeți tubul termocontractabil
- Conectați-le în orice ordine, putem remedia legarea tastelor în Stepmania mai târziu.
Pentru firele de masă,
- Puneți o termocontractibilă pe firul de masă care vine de la arduino
- Răsuciți-le pe toate 5 împreună
- Scufundați firul gol în flux
- Aruncați lipirea pe ea
- Folosind o brichetă, ardeți tuburile termocontractabile
Un adevărat profesionist ar fi folosit cel puțin o articulație „eu” în locul articulației „Y” și o armă de căldură în loc de brichetă.
Pasul 7: lipiți USB-ul
Apoi, va trebui să tăiați cablul USB. Lăsați cel puțin 6 centimetri de slăbiciune.
Îndepărtați miezul exterior negru mare, apoi dezlipiți cele 4 fire colorate. Dacă aveți un tester de continuitate, testați continuitatea celor 4 pini USB pe cabluri. Dacă nu, a doua fotografie arată cum au fost conectate minele.
Repetați procesul de lipire anterior pentru toți cei 4 pini.
Pasul 8: Testare și sigilare
Apoi, conectați cablul USB la mașina dvs. Stepmania pentru a-l testa. Ar trebui să vedeți câteva lumini clipind. Accesați Stepmania și configurați intrările. Dacă toate cele 4 se configurează cu succes, minunat! Continuați pe. Depanare:
- Dacă luminile nu se aprind, verificați portul USB și conectați-l. Una dintre liniile electrice nu funcționează
- Dacă PC-ul dvs. nu recunoaște Arduino, verificați liniile de date USB.
- Dacă unul dintre butoanele dvs. nu este detectat, verificați arduino, fir și articulație
-
Dacă niciunul dintre butoanele dvs. nu este detectat, verificați sistemul pentru a vă asigura că detectează deloc un controler.
- În Windows, deschideți „Configurați controlere de joc USB” din panoul de control.
-
Dacă este listat acolo, atunci verificați conexiunile la masă
- Dacă nu este listat, repetați pasul 2 și adresați-vă Google erorilor pe care le întâlniți. (Acestea vor apărea în portocaliu în promptul de ieșire inferior)
- Dacă schița dvs. nu reușește să se încarce, este probabil din cauza unui cablu USB defect, am avut o rată de succes 1/12 cu cablurile mele de rezervă.
- Dacă unul dintre butoane este blocat pe ON, încercați să slăbiți șuruburile cu un sfert de rotație.
Dacă aveți în continuare probleme, verificați comentariile anterioare înainte de a le posta pe ale dvs.
După ce ați verificat că totul funcționează, este timpul să sigilați totul. Puneți silicon pe toate îmbinările de sârmă Arduino. Acest lucru va vibra puternic atunci când jucați, așa că doriți să le dați acestor îmbinări de lipit fiecare șansă la o viață lungă.
Puneți bandă electrică deasupra pentru a păstra totul în slot. Am adăugat încă 6 piese după această fotografie pentru a menține toate firele în siguranță.
E timpul să puneți panourile la loc. Fii blând înșurubând lemnul! Nu strângeți excesiv și nu înșurubați sub un unghi. Dacă întâmpinați prea multă rezistență înainte ca șurubul să fie la același nivel, faceți o copie de rezervă și încercați din nou.
Pasul 9: Pot să vă spun Masta de dans?
Nu-i așa mare placa L-tek? Ar fi folosit acel tampon de lipit din dreapta? Pentru mine este fascinant că putem face mai bine cu un Arduino.
Dacă aveți întrebări sau comentarii, nu ezitați să mă contactați la @LumiAFK pe twitter.
Asta e! Pot să vă spun o masta de dans?
Credite:
Martin Natano (pentru ghidul original)
Matthew Heironimus (pentru Arduino Joystick Library)
Arduino.cc (pentru designul Arduino Micro și pentru a face totul open source)
Recomandat:
Asistente solare: Modificarea unui smartphone: 3 pași
Asistente Solar: Un Smartphone Modification: Lo siento por mi terrible espa ñ ol. Gracias por leer mi Instructables usted! Tel é fonos tienden a estar fuera de derecho de la bater í a când m á s los necesitan. Cu acest proiect, se poate extinde viața bateriei și iacute
Modificarea unui Jammer portabil ieftin: 5 pași (cu imagini)
Modificarea unui Jammer portabil ieftin pentru telefoane mobile: Acest instructable vă va arăta un proces rapid care vă va permite să convertiți un jammer portabil ieftin de la frecvența chineză (cred) la frecvența americană sau a celor din alte regiuni. : ht
Modificarea unui IRobot Create to Paint: 6 pași (cu imagini)
Modificarea unui IRobot Create to Paint: Acesta este un proiect de robotică care probabil ar putea fi finalizat de cineva care nu are deloc experiență cu roboții. Spun asta pentru că, înainte de a începe, nu aveam experiență cu roboții. Sau scrierea de programe. De fapt, știam să pictez și asta a fost
Modificarea unui servomotor Hitec HS-65HB cu angrenaje kryptonite pentru rotație continuă: 8 pași
Cum se modifică un servomotor Hitec HS-65HB cu unelte Kryptonite pentru rotație continuă: Prezentarea Hitec HS-65HB, unul dintre cele mai bune micro servo disponibile cu Karbonite Gears. Deci, ce este atât de special la acest servo? Ei bine, ce zici de 31 uncii / inch de cuplu și viteze de 0,11 sec la 6 volți într-un suport compact de 23,60 x 11,60 x 24,00 mm
Modificarea unui flash Nikon SB-600 pentru a se roti în continuare: 14 pași
Modificarea unui Nikon SB-600 Speedlight pentru a se roti în continuare: Pistolele Nikon SB-600 și SB-800 Speedlight au ambele o problemă fundamentală. Capul blițului poate fi rotit cu 180 °; în sens invers acelor de ceasornic (vizualizat din partea de sus), dar numai 90 ° în sensul acelor de ceasornic. Acesta este un dezavantaj major atunci când fotografiați portrete în timp ce