Мазмуну:

L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам

Video: L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам

Video: L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоого өзгөртүү: 9 кадам
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Ноябрь
Anonim
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоо үчүн өзгөртүү
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоо үчүн өзгөртүү
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоо үчүн өзгөртүү
L-tek Dance Padти Windows жана Linux боюнча 1000 Гц сурамжылоо үчүн өзгөртүү

Эмне үчүн бул мод?

Эгерде сиз качандыр бир убакта 125 BPM ырынын графигине өтсөңүз, сиз ойлонушуңуз мүмкүн, бул чукул бои менен эмне болуп жатат? Эмне үчүн убакыт дискреттик "тешиктерге" түшүп жатат?

ITG жана DDRде укмуштай убакыт терезелери бар жана бул 8ms/125Hz ылдамдыкта ылдамдыкта биз фантастика болушу керек болгон Excellentsти жана Excellents болушу керек болгон Улуу адамдарды алабыз. Бул оюн жетишерлик кыйын, эгерде сиз өзүңүздү кармап турууну кааласаңыз, жумшак блокнот сатып алмаксыз!

Бул биз кантип чечсек болот?

Ltek блокноту 1000 Гцте өз алдынча сурай албайт. USB 3.0ди ишке ашыруу ыкмасы аппараттык деңгээлде чечим кабыл алууга мажбур кылат. Linux ядросунда a-la "usbhid.jspoll =" ичиндеги добуш берүүнүн ылдамдыгын өзгөртүү Ltekке таасир этпейт.

Аны иштетүүчү эч кандай ыңгайлаштырылган драйверлер же программалар жок, жана эч качан болушу мүмкүн эмес. Ошентип, биз аппараттык алмаштыруу керек.

Берилиштер:

Талап кылынган көндүмдөр:

  • Ышкыбоздук ширетүү тажрыйбасы (бул менин 5 -жолу ширетүүм болчу)
  • 4-6 саат

Куралдар:

  • Компьютер
  • Кандооч
  • Пластикалык темирдин учу тазалагыч
  • Сым тазалагычтар
  • Phillips жана Flathead Screwdriver
  • Жылытуучу курал же жарык

Бөлүктөр:

  • Arduino Micro*
  • Запастык зым
  • Жылуулукту кыскартуучу түтүк
  • Solder
  • Flux
  • Электр тасмасы
  • Силикон пломба (электроника коопсуз)
  • Микро USB кабели (каалаган узундугу курмандыкка чалынат. Arduino эскизин жүктөгөн кабелди колдонуңуз)

*Arduino Micro: каалаган клонду алмаштырса болот, бирок Леонардо болушу керек **-шайкеш микро (мини же нано эмес).

** Стандарттык Леонардо L-тектин ичине батпайт. Бул үчүн 3D басылган көзөмөл кутучасы жана ыңгайлаштырылган адаптер керек болот. Бул башкаруу кутусунда start+sel алмаштыргычы камтылышы мүмкүн, же музыка/опцияны тандоо үчүн панельге илиниши мүмкүн. Келечекте бул үчүн кеңейтүүнү кааласаңыз, мага DM (астындагы байланыш маалыматы), мен аны кошом!

1 -кадам: Arduino IDE орнотуу

Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу
Arduino IDE орнотуу

Arduino IDEди https://www.arduino.cc/en/Main/Software сайтынан жүктөп алыңыз.

Эгерде сиз Windows колдонуп жатсаңыз, төмөнкү кадамдарды аткарыңыз.

Эгерде сиз Linuxту колдонуп жатсаңыз, https://www.instructables.com/id/Install-Arduino-… дарегиндеги көрсөтмө пайдалуу болушу мүмкүн.

(Windows) "USB драйверин орнотууну" белгилеңиз. Калганын, эгер кааласаңыз, текшерилбей калышы мүмкүн.

(Windows) Ишараттар аркылуу "Орнотууну" чыкылдатыңыз

(Бардыгы) Менин Arduino кодумду https://github.com/StarlightLumi/DanceCtl дарегинен жүктөп алыңыз, ошол беттеги көрсөтмөлөрдү аткарыңыз, андан кийин төмөндө улантыңыз.

2 -кадам: Эскизди Arduino Microго жүктөңүз

Эскизди Arduino Microго жүктөңүз
Эскизди Arduino Microго жүктөңүз
Эскизди Arduino Microго жүктөңүз
Эскизди Arduino Microго жүктөңүз
Эскизди Arduino Microго жүктөңүз
Эскизди Arduino Microго жүктөңүз
  • Аны ачыңыз, "OK" дегенди басыңыз
  • Ардуино Микроңузду компьютериңизге сайыңыз. Тактаңызды "Arduino Micro" катары тандаңыз.
  • "Порттор" астындагы тактаны тандаңыз. Менин микрофонум Леонардо деп табылды, бирок бул жакшы, код дагы эле иштейт!
  • Андан кийин терүү жана жүктөө үчүн клавиатураңыздагы CTRL+U баскычтарын басыңыз. Жүктөө ийгиликтүү болгондон кийин, Arduino тармагыңызды сууруп алсаңыз болот.

3 -кадам: Ардуиного зымдар

Solder Wires Arduino
Solder Wires Arduino

Биринчи жолу ширетүү? Бул видеону көр!

Lehim:

  1. Болжол менен 3-4ин узундуктагы жука зымдарды чогултуңуз.
  2. Тиш чукугучту колдонуп, 4 -пинге бир аз агып салыңыз
  3. Түстүү зымдарды 4 тешик аркылуу өткөрүңүз
  4. Лайкты зымдын тегерегин каптаганга чейин 4 тешикке түшүрүңүз. Мен астыдан лактадым.
  5. Башка казыктар жана жер зымдары үчүн 2-5 кадамдарды кайталаңыз.

Менин кодум 4-9 пинлерин колдонот. Мен 6 -пинге ширеткендиктен, менин блокнотум 4 панель үчүн 5, 7, 8, 9 төөнөгүчтөрдү колдонот. Эгерде сизде 4-9 төөнөгүчтөрүңүз жок болсо, анда бул линиядагы 4, 5, 6, 7, 8 жана 9-пункттарды алмаштырыңыз, чындыгында сиз кошкон казыктарды чагылдыруу үчүн жана эскизди кайра жүктөө. Эгер сиз 4 гана төөнөгүчтү колдонсоңуз да, алардын 6сын тизмеге киргизиңиз, болбосо программа бузулат.

static const int buttonPins [NBUTTONS] = {4, 5, 6, 7, 8, 9};

Жерге туташтырууну тактаңыз!

4 -кадам: Куралдарыңызды чогултуп, Ltekти ачыңыз

Куралдарыңызды чогултуп, Ltekти ачыңыз
Куралдарыңызды чогултуп, Ltekти ачыңыз
Куралдарыңызды чогултуп, Ltekти ачыңыз
Куралдарыңызды чогултуп, Ltekти ачыңыз
Куралдарыңызды чогултуп, Ltekти ачыңыз
Куралдарыңызды чогултуп, Ltekти ачыңыз

Андан кийин, шаймандарыңызды жана Ltekти чогултуңуз.

USB портуна жанаша жайгашкан панелдеги пластик жана картон капкагын алып салыңыз. Мен пандемия учурунда меникине буйрук бергем, ошондуктан суроо -талап көп болгон. Алар USB зымдарына арзанга түштү жана жер тилкесинин боштуктары бош. Биз алардын ыкмалары менен гана иштейбиз.

5 -кадам: Сымдарды үзүп, эски тактаны чыгарыңыз

Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз
Сымдарды үзүп, эски тактаны чыгарыңыз

Кайчыны колдонуп, 4 USB зымын тактага мүмкүн болушунча жакыныраак кескиле. Сиз сактай турган ар бир миллиметр кийинки кадамдарды жеңилдетет.

3 -сүрөттө көрсөтүлгөндөй, ПКБны үстүңкү четиндеги тегиз бурагыч менен акырын тартып алыңыз. Эскертүү: бул тактаны бир жерге сактап коюңуз. * Эгер ал бузулуп бүтсө, кийинки кадамдарыңыз менен өтө этият болуңуз, артка жол жок.

Досканы көтөрүп, кара зымдарды тактага мүмкүн болушунча жакын тартып алыңыз. Байкап көрүңүз, 4 жерге коюлган зымдар чогуу ширетилгенби? Алардын үстүндө кызыл сызык бар.

6 -кадам: Сымдарды ширетүү

Сымдарды ширетүү
Сымдарды ширетүү

4 катуу кара зымдарды Arduinoго мурда эриткен 4 зымга кошуңуз. Мен профессионал эмесмин, бирок менин кадамдарым:

  1. Жылуулукту эки учуна коюңуз (же жок дегенде бир четине)
  2. Зымдарды чогуу Y -ге буруңуз
  3. Жылаңач зымды агымга малып алыңыз
  4. Ага ширеткичти түшүрүңүз
  5. Чыракты колдонуп, жылуулукту азайтуучу түтүктү өрттөңүз
  6. Аларды каалаган тартипте өткөрүңүз, биз кийинчерээк Степманиядагы клавишаны оңдой алабыз.

Жердеги зымдар үчүн,

  1. Сиздин ардуиноңуздан келген жерге зымга чоң жылуулукту азайтыңыз
  2. Алардын бардыгын 5ке айлантыңыз
  3. Жылаңач зымды агымга малып алыңыз
  4. Ага ширеткичти түшүрүңүз
  5. Чыракты колдонуп, жылуулукту азайтуучу түтүктү өрттөңүз

Чыныгы профессионал жок дегенде менин "Y" муунумдун ордуна "I" муунун, ал эми күйгүзгүчтүн ордуна жылуулук тапанчасын колдонмок.

7 -кадам: USB -ди ширетүү

USB -ге кошуу
USB -ге кошуу
USB -ге кошуу
USB -ге кошуу

Андан кийин USB кабелиңизди кесип салышыңыз керек. Жок дегенде 6 дюйм боштук калтырыңыз.

Чоң кара сырткы өзөктү сыйрып, анан 4 түстүү зымдарды сыйрып алыңыз. Эгерде сизде үзгүлтүксүздүк сыноочу болсо, анда 4 USB казыгынын кабелдерге үзгүлтүксүздүгүн текшериңиз. Антпесеңиз, экинчи сүрөттө миналардын кантип зым тартылгандыгы көрсөтүлгөн.

Мурунку ширетүү процессин 4 казык үчүн кайталаңыз.

8 -кадам: Сыноо жана мөөр

Тест жана мөөр
Тест жана мөөр
Тест жана мөөр
Тест жана мөөр

Андан кийин, аны текшерүү үчүн USB кабелин Stepmania машинаңызга туташтырыңыз. Сиз кээ бир жарыктар күйүп турганын көрүшүңүз керек. Stepmania'га кирип, кирүүлөрдү конфигурациялаңыз. Эгерде 4 тең ийгиликтүү конфигурацияланса, сонун! Көйгөйдү оңдоо:

  • Эгерде жарыктар күйбөсө, USB портун текшерип, сайыңыз. Электр чубалгыларынын бири иштебейт
  • Эгерде сиздин компьютер Arduino -ны тааный албаса, USB маалымат линияларын текшериңиз.
  • Эгер баскычтарыңыздын бири аныкталбаса, arduino, зым жана муундарды текшериңиз
  • Эгерде сиздин баскычтарыңыздын бири да аныкталбаса, анда системаны текшерип көрүңүз, ал контроллерди тапкан жок.

    • Терезелерде, Башкаруу панелинен "USB оюн контроллерлерин орнотуу" ачыңыз.
    • Эгерде ал жерде тизмеленген болсо, анда жер байланыштарыңызды текшериңиз

      • Эгерде ал тизмеде жок болсо, 2 -кадамды кайталаңыз жана сиз туш болгон бардык каталарды google. (Алар ылдыйкы чыгуу тилкесинде кызгылт сары түстө пайда болот)
      • Эгерде эскизиңиз жүктөлбөй калса, бул USB кабелинин начардыгынан болушу мүмкүн, менде запастык кабелдер менен 1/12 ийгиликке жеттим.
  • Эгерде сиздин баскычтарыңыздын бири КҮЙГӨН болсо, бурамаларды төрттөн бир бурап кетирип көрүңүз.

Эгер дагы эле көйгөйлөр болсо, өзүңүздүн постуңузду жазардан мурун мурунку комментарийлерди текшериңиз.

Баары иштеп жатканын текшергенден кийин, бардыгын мөөр басууга убакыт келди. Бардык Arduino зым түйүндөрүнө силикон кой. Бул нерсе ойногондо катуу дирилдейт, андыктан ошол ширетүүчү түйүндөргө узак өмүрдө ар бир мүмкүнчүлүк бергиңиз келет.

Баарын оюкта кармоо үчүн үстүнө электр лентасын коюңуз. Мен бул сүрөттөн кийин дагы 6 даана кошуп, бардык зымдарды коопсуз кармадым.

Панелдерди кайра коюуга убакыт келди. Жыгачка жумшак мамиле жасаңыз! Ашыкча чыңалбаңыз жана бурчка бурабаңыз. Эгерде сиз бурама акканга чейин өтө көп каршылыкка туш болсоңуз, кайра артка сүрүп, кайра аракет кылыңыз.

9 -кадам: Мен сени Бийлеген Маста деп айта аламбы?

Мен сени Бийчи Маста деп атай аламбы?
Мен сени Бийчи Маста деп атай аламбы?
Мен сени Бийчи Маста деп атай аламбы?
Мен сени Бийчи Маста деп атай аламбы?

Бул L-tek тактайы ушунчалык чоң эмеспи? Оң жактагы солот блокноту колдонулмак беле? Мен Arduino менен жакшыраак иштей аларыбыз мени таң калтырат.

Эгерде сизде кандайдыр бир суроолор же комментарийлер болсо, twitterдеги @LumiAFK дарегине кайрылыңыз.

Дал ушул! Мен сени бийчи маста деп атасам болобу?

Кредиттер:

Мартин Натано (түп нускама үчүн)

Мэтью Хейронимус (Arduino Joystick Library үчүн)

Arduino.cc (Arduino Micro дизайны үчүн жана бардыгын ачык булак кылуу үчүн)

Сунушталууда: