Мазмуну:
- 1 -кадам: Жүктөгүчтү жүктөңүз жана Arduino чөйрөсүн даярдаңыз
- 2 -кадам: Сериялык тактаны туташтырыңыз
- 3 -кадам: Эскизди доскага жүктөңүз
- 4 -кадам: ал начар болсо, эмне кылыш керек?
Video: SpaceBall 4000 USB адаптерине сериялык: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:38
SpaceBall 4000 (5000FLXке барабар, бирок 5000 эмес)-бул 12 баскычы бар сериялык негизделген 3D чычкан, аны ebayдан 20 долларга чейин сатып алсаңыз болот. Булар 3D графикалык дизайнды жасоо үчүн жагымдуу, анткени сиз моделдерди үч огу боюнча жылдырып, топту жылдыруу менен эле айланта аласыз. Жакында мен Chrome кеңейтүүсүн жасадым, аны TinkerCADда колдонууга мүмкүндүк берет, мисалы. Же аны Descent сыяктуу оюндарда алты октук 12 баскычтуу джойстик катары колдонсоңуз болот (адаптерде ошол режимди иштетүүгө мүмкүндүк берген которулуучу режим бар).
Мен кантип 5 долларга SpaceBall үчүн USB адаптерин кура алаарыңызды көрсөтөм, ал аны алда канча жаңы SpaceMouse Proдун көпчүлүк функцияларын туурайт, андыктан аны акыркы 3DConnexion драйверлери менен колдоно аласыз.
Долбоордун бөлүктөрү:
- STM32F103C8T6 минималдуу өнүктүрүү тактасы: же ушул сыяктуу кара таблетка ($ 1.90 жөнөтүлгөн) же көк түстөгү таблетка ($ 1.94 жөнөтүлгөн); эгер сиз көк таблетканы колдонсоңуз, анда кошумча резисторду (балким 1,8К) ширетүүңүз керек болот; эгер сиз кара таблетканы колдонсоңуз, анда потенциал бар (бирок мен аны SP3232 тактасы менен сынап көргөндө болгон жок), сизде электр менен камсыздоодо кандайдыр бир көйгөйлөр жаралат жана зымды тактадагы диодго ширетүү керек болот.
- Бул сыяктуу RS322 DB9 эркек тактасына SP3232 TTL (ebay $ 3.09).
Куралдар:
- Өнүктүрүү тактасына жүктөгүчтү жүктөө үчүн USB UART адаптери. Эгерде сизде бирөө отурса, анда бул үчүн Arduino колдонсоңуз болот же aliexpressтеги USB үчүн UART адаптерлеринин бирин болжол менен 1 долларга колдонсоңуз болот.
- кандооч
- Arduino IDE иштетүү үчүн компьютер.
1 -кадам: Жүктөгүчтү жүктөңүз жана Arduino чөйрөсүн даярдаңыз
Тактага жүктөгүчтү жүктөө жана Arduino IDEди доскага даярдоо үчүн ушул Нускамада 1 жана 2 -кадамдарды аткарат (GameControllers китепканасын өткөрүп жиберсеңиз да болот).
Эгер көк таблетка болсо, PA12 жана 3.3V ортосундагы каршылыкты өлчөө. Эгерде ал 1,5Кдан бир кыйла көп болсо, анда бул каршылаштын ортосуна каршылыкты коюп, каршылыкты параллелдештирип, 1,5Кке түшүрүңүз. Эгерде сиз 10K өлчөсөңүз, анда 1.8K каршылыгын салыңыз.
2 -кадам: Сериялык тактаны туташтырыңыз
RS232 адаптери менен таблетканын ортосунда төмөнкү байланыштарды түзүңүз:
- VCC - V3
- GND - Г.
- TXD - A10
- RXD - A9
- RTS - B11
SpaceBallды RS232 адаптерине туташтырыңыз. Таблетканы USB портуна сайыңыз. Бир нече секунд күтө туруңуз. Эгер баары ойдогудай болсо, SpaceBall эки сигнал берет. Бул электр байланыштары жакшы экенин көрсөтүп турат. Эгерде сизде кыйынчылыктар болсо, "Эгерде ал жетишсиз болсо эмне кылуу керек?" кадам
3 -кадам: Эскизди доскага жүктөңүз
Mouse3D эскизимди Arduinoго жүктөңүз. Эгерде сизде көк таблетка болсо, LED линиясын Black Pill's PB12 ордуна PC13 кылып түзөтүңүз.
Таблетканы компьютериңизге сайыңыз.
Tools | ге өтүңүз Board жана Generic STM32F103C сериясын тандоо үчүн ылдый сыдырыңыз.
Arduino IDEдеги Жүктөө (оң жебе) баскычын басыңыз.
Баары болду. Эми сизде адаптер бар. Аны колдонуу үчүн аны сууруп, кайра сайыңыз. Мен сизге ал үчүн эң акыркы 3D Connexion драйверлерин жүктөөнү сунуштайм. Сиздин адаптериңиз аппаратты SpaceMouse Pro сыяктуу кылып көрсөтөт, бирок SpaceMouse Proдун акыркы үч баскычы жок.
Сиз ошондой эле SpaceBallды жалпы USB джойстиги катары иштете аласыз (Windows боюнча Win-R joy.cpl менен калибрлеңиз). USB джойстик режимине которулуу үчүн 4, 5, 6 жана 2 баскычтарды бир убакта басыңыз. Кайра SpaceMouse Proго өтүү үчүн, адаптерди баштапкы абалга келтириңиз (розеткадан чыгарыңыз жана кайра туташтырыңыз, же кайра орнотуу баскычын басыңыз) же 4, 5, 6 жана 1 баскычтарды басыңыз.
4 -кадам: ал начар болсо, эмне кылыш керек?
Эгерде сиз бактысыз болсоңуз, анда SpaceBall 4000дин кубаты аз экенин же башында сигнал бербегенин байкасаңыз болот. Дагы бир симптом - бул баскычты басуу (аларды Windows.до joy.cpl менен көрө аласыз), бирок топтун кыймылы эмес.
Мындай учурда, сиз UART-RS232 конвертер тактасынын кубаттуулугун 3.3Vдан 5Vга өзгөрткүңүз келет. Эгерде сиздин STM32 тактаңызда 5В пин бар болсо (көк таблеткаларда бар), бул оңой: муну 3.3V ордуна конвертер тактасынын VCC'ине туташтырыңыз. Эгерде тактада 5В пин жок болсо (кара таблеткаларда жок), сиз электр линиясын борттогу диодго ширетишиңиз керек.
Сунушталууда:
USB адаптерине Sega Genesis Controller 2 долларга: 4 кадам
Sega Genesis Controller USB адаптерине 2 долларга: Бул адаптер Sega Genesis / Mega Drive контроллери ретроарх же башка программалык камсыздоо менен колдонуу үчүн кош XBox 360 геймпадына окшоштурууга мүмкүндүк берет. Бул электроника үчүн Arduino менен шайкеш келген stm32f103c8t6 көк таблеткасын колдонот. Курамы: stm32f103c8t6 көк таблетка DB9 m
USB адаптерине Arduino PS/2: 7 кадам (сүрөттөр менен)
Arduino PS/2ден USB адаптерине: Сиз эски PS/2 клавиатураңызды ноутбук же жаңы рабочий компьютериңиз менен колдонгуңуз келип, аларда PS/2 порту жок экенин билдиңиз беле? Анан USB адаптерине арзан PS/2 сатып алгандын ордуна, кадимки адам жасагандай, сиздин Arduinди колдонууну каалады
DSUB-15 Cobalt Flux DDR Pads үчүн USB адаптерине: 5 кадам
DSUB-15 Cobalt Flux DDR Pads үчүн USB адаптерине: Мен жакында DDRге аркадаларда кирдим жана үйдө Степмания менен ойногум келген. Amazonдон арзан килем сатып алып, толугу менен канааттанбай койгондон кийин, мен жергиликтүү OfferUpго Cobalt Flux DDR блокнотун таптым. Бирок, ал келген жок
Cisco Console Null Modem сериялык адаптерине: 4 кадам
Cisco Console нөлдүк модемдин сериялык адаптерине: Учурда мен USB сериялык кабелимди (ноутбугумдун сериялык порту жок болгондуктан), Cisco консолунун кабелин жана нөлдүк модем кабелин (эски өчүргүчтөр жана башка жабдуулар үчүн) карап жатам. Мен эски жабдууларда иштегенде, мен Cisco cту ажыратышым керек
TTL сериялык адаптерине RS232 чогултуу: 8 кадам
RS232ден TTLге Сериалдык Адаптерди чогултуу: RS232ден TTLге Serd Adapter комплектинин кадамдык кадамы moderndevice.com. Бул Arduino же Arduino клонун жөнөкөй эски сериялык портко туташтыруу үчүн эң сонун вариант. Ал BBB же RBBB менен түздөн -түз жупташат же казыктарды f менен алмаштырса болот