SJOY-MINI
Tento joystick jsem navrhnul s následujícími vstupními požadavky:
- co nejlevnější
- co nejjednodušší
- maximální využití 3D tisku
Výsledek je vidět na připojených fotografiích a zkušenějším asi není potřeba nic vysvětlovat. Nicméně - přidal jsem přeci jen i popis. Před výrobou doporučuji jeho přečtení. Budete utvrzeni v tom, že vše, co vidíte na obrázcích, chápete správně. Na konci jsou ke stažení STL soubory. Pro joystick i pro konektor.
Obsah
- Krátká charakteristika
- Fotogalerie
- Delší popis
- Co je potřeba zajistit
- Postup výroby/montáže
- Ke stažení
- Odpovědnost
- Cena?
Krátká charakteristika
- Jde o malý joystick do dlaně.
- Celé tělo je vytištěno na 3D tiskárně.
- Pro tisk je možno použít nejlevnější PLA - pevnost je i tak dostatečná.
- Mimo tištěných dílů je potřeba dodat:
- 20 vrutů 3x12mm
- jeden drátek cca 10cm
- 2 až 4 malé gumičky "do vlasů"
- jeden korálek o průměru 8mm :-D
- ... a kabel pro připojení k 8bitu
- NENÍ POTŘEBA žádných mikrospínačů nebo jiných funkčních polotovarů
Fotogalerie
V galerii je dokumentován 3d tisk joysticku, úprava délky vrutů, odebrání nepotřebné koncovky z joystickové "prodlužky", řešení vypodložení krytky hlavy pomocí zbytků izolace v případě, že pohyb pavouka v hlavě není hladký. Je zde také vyobrazený zapojený spodní díl a detail na vsunutý vodič pod kontaktní vrut.
Podotýkám, že vyfocená je zde varianta, kdy jsem se snažil zachovat maximální délku kabelu a tudíž jsem opatrně odebral nepotřebnou koncovku z "prodlužky" a pak nadstavoval jednotlivé vodiče. V textu však popisuji variantu, kdy jen ubírám/zakracuji vodiče z kabelu.
Foceno je mobilem - omluvte kvalitu.
Delší popis
Na 3D tiskárně se dá vyrobit hodně, ale kompletně celý joystick těžko. Proto se budu zpočátku věnovat všemu mimo 3D tisk.
Přinejmenším kabel se musí pořídit jinde - propojovací kabel samotný je nutno koupit. Buďto i s koncovkou (konektor Canon DE-9 F), nebo jen samotný kabel (alespoň 6 žil) a správnou joystickovou koncovku si také vytisknout. "Hotový" kabel s koncovkou se dá koupit na Ebayi nebo na Aliexpressu v ceně od cca. 30 Kč/kus. Bavím se o "prodlužovacím joystickovém kabelu", ze kterého odebereme (ucvakneme) nepotřebnou koncovku. V případě výroby/3D-tisku i konektoru se vytiskne vše mimo tzv. "dutinek" či pinů. Ty je problém sehnat, či spíše je problém je sehnat za akceptovatelnou cenu. Proto je docela rozumným řešením buďto koupit přímo celý propojovací kabel RS-232 (bývá většinou 2 nebo 3m dlouhý) a z jeho konektoru (samice) vypreparovat ony dutinky/piny a použít je do vytištěného konektoru, nebo koupit samotné DE-9 F konektory (samice) - cena cca 6 Kč - a opět z nich vytěžit dutinky/piny. V případě kabelu RS-232 máme rovnou i samotný kabel, který v případě koupě konektorů samostatně budeme muset také zvlášť pořídit. Nemám zkušenosti, abych poradil, jak takový kabel specifikovat. Vím jen, že klasický síťařský UTP není moc vhodný - je moc tuhý pro použití k joysticku.
Další částí, kterou těžko vytiskneme, jsou kontakty. Ty jsou v tomto superlevném joysticku realizovány obyčejnými vruty. Možná to zní divně či komicky, ale takto jsem tento joystick realizoval. Je zapotřebí koupit dvacítku vrutů s půlkulatou hlavou 3x12mm (nebo třeba 3x10mm). V dané délce se použije stejně jen 8 kusů. Zbytek je nutno ucvaknout na přibližně 5mm délky. O tom dále. Na první poslech zní divně, že by se kontakty, které se dnes většinou řeší pomocí mikrospínačů, měly řešit pomocí vrutů - ale je to tak. Kontakt je realizován dotekem hlaviček vrutů. Tak jednoduché (až stupidní) to je :-D
Dalším potřebným netisknutelným dílem jsou gumičky. Běžné malé barevné gumičky. Já jich koupil v nejbližším papírnictví za 8 Kč celý pytlík. (Něco takového.) Těmi se realizuje pružné vystředění páčky joysticku. Toto řešení bylo zvoleno jako evoluční krok z původně také tištěného centrovacího dílu, který se ale po několika hodinách křepčení vždy polámal. Gumičky si v případě potřeby (např. kvůli steření stářím) každý sám vymění a téměř bez nákladů.
Posledním potřebným dílkem je korálek o průměru 8mm. Zní to legračně, ale je to tak :-) Evoluční to důsledek vývoje joysticku. Korálek (plastový nebo skleněný) má na rozdíl od tištěných dílů zcela hladký povrch a proto jako střed kloubu funguje nesrovnatelně lépe, než tištěné řešení.
Tím je ukončen výčet netisknutých součástí joysticku. A pokud použijete variantu kabelu ze zmíněného prodlužovacího joystickového kabelu, tak se dá celé zhotovení provést dokonce i bez pájení. Pokud si budete kabel s koncovkou vyrábět, pájení se nevyhnete.
Teď trochu k 3D tisku:
Konstrukce je navržená tak, aby se mohl použít i nejlevnější PLA filament. Pevnostně daleko lepší PETG je téměř vždy lepší volbou pro funknčí díly, ale taky je většinou dražší, než levné PLA. PLA pořídíte pod 400 Kč/kg, PETG většinou nad 500 Kč/kg. Tisk PETG také bývá trochu náročnější, než PLA. Tady není PETG nutný, pevnostně je vyhovující i obyčejné PLA. Celý model potřebuje necelých 23 metru filamentu a konstrukce je navržena pro "bezodpadový" tisk. Tedy tisk bez podpěr. Popravdě téměř bez podpěr - jedna malinká podpěra (tvaru písmene "f") je nutná a je součástí modelu - není generována slicovacím SW - slicovat se model dává bez podpěr. Cena použitého PLA je tedy pod 30 Kč. Tisk zabere přibližně 9 hodin. Můj konkrétní zabral 9:23 (i když slicovací SW předpovídal 7:27). To je ale poměrně známý "problém" odhadu času u mnou používaného Ultimate Cura.
Všechny díly pro joystick se tisknou najednou a bez potíží se vejdou na tiskovou polochu 150x150mm (tištěný rozměr je pod 130x130mm) - tedy i na malé 3D-tiskárny. Doporučuji tisk s výškou vrstvy 0.2mm.
Tiskem všech dílů najednou je myšlen tisk dílů joysticku - pokud je potřeba tisknout i konektor, ten je realizován zvlášť a zvlášť se musí i tisknout. A tiskne se zvlášť i proto, že je vhodné jej tisknout s jinou tloušťkou vrstvy - a to 0.1mm. To proto, že se tiskne i závit M3 pro který je stoupání 0.2 příliš hrubé. Pro tištěný konektor také budeme potřebovat jeden šroubek M3x8. (I ten by se dal vytisknout, ale pevnostně bude lepší použít klasický šroubek.)
Cena materiálu tedy může být pod 100 Kč - podle toho, jak jste schopni si zajistit 3D tisk a jak budete realizovat kabel. Jak si ceníte času stráveného realizací (shánění materiálu a montáž) je na vás ;-)
Co je potřeba zajistit:
připojovací kabel k počítači - tento realizujeme jedním ze způsobů:
- kanibalizací jiného starého rozbitého joysticku
- úpravou zakoupeného "prodlužovacího" kabelu (viz výše)
- zakoupením RS-232 kabelu, kde se využije jak kabelu, tak konektoru, vytištěním konektoru a smontováním
- zakoupením samostatného cca 2m 6žilového kabelu, jednoho DE-9 F konektoru, vytištěním konektoru a smontováním
20 vrutů 3x12mm
jeden drátek cca 10cm
gumičky "do vlasů" (alespoň 2 kusy - v papírnictví za 8 Kč celý pytlík)
korálek průměru 8mm (plastový nebo skleněný - hladký povrch)
3D tištěné díly
Postup výroby/montáže:
Příprava vrutů
- budeme potřebovat 20 vrutů - průměr 3mm, délka 10-12mm
- 12 z nich zakrátíme/ucvakneme:
- 9 vrutů na délku dříku 5mm (2 x 4 kusy pro kontakty směrové hlavy, 1 kus do tlačítka),
- 3 na délku 8mm (2 kusy pro fixaci kabelu, 1 kus pro kontakt tlačítka v základně joysticku)
- 8 jich ponecháme v původní délce 10 až 12mm (4 kusy pro krytku hlavy, 4 kusy pro sešroubování spodního a horního dílu těla)
Příprava kabelu (podle zvoleného řešení)
Kabel ze starého joysticku nebo z "prodlužovacího joystickového kabelu":
- máme tedy hotový kabel s koncovkou DE-9 F na jedné straně
- druhý konec jsou jen samotné vodiče (v případě "prodlužky" se konektor na druhém konci kabelu ustřihne)
Kabel pro RS-232 (a tištěná koncovka):
- z propojovacího kabelu ustřihneme koncové konektory - zůstane samotný kabel
- z jednoho ustřiženého konektoru (předpokládáme pořízení RS-232 kabelu s alespoň jednou samicí DE-9) vybereme dutinky/piny
- tyto dutinky po 3D-vytisknutí joystickového konektoru vsadíme do jeho hlavy
- připájíme k těmto pinům jednotlivé vodiče kabelu - pokud máme v kabelu méně vodičů než pinů (minimálně však 6) připájíme jen č. 1,2,3,4,6,8 - viz popis níže:
pohled ze strany pájení: 1 2 3 4 5 ------------- Význam pinů (v závorce nepořebné) \ * * * * * / \ * * * * / 1 - nahoru --------- 2 - dolů 6 7 8 9 3 - doleva 4 - doprava styková strana konektoru: 5 - (Atari Paddle Y) 6 - střelba 5 4 3 2 1 7 - (+5V) ------------- 8 - zem - GND \ * * * * * / 9 - (Atari Paddle X) \ * * * * / --------- 9 8 7 6
- Samostatně pořízený kabel, konektor DE-9 F (jako zdroj dutinek/pinů) a vytisknutá koncovka:
- postup obdobný, jako u předešlé varianty, jen budeme kuchat koupený konektor
3D-tisk dílů
POZOR! - před spuštěním sliceru si zkontrolujte, jestli vám slicer neignoruje tenké stěny. Případnou funkcionalitu odstranění tenkých stěn je třeba vypnout!
Jinak by se mohla nevytisknout jak tisková podpěra nesoucí výřez pro tlačítko a/ani tlačítkové odpružení (tenkostěnný ovál).
Rychlosti mohou být použity vyšší - zde uvedené jsou "hodně opatrné", při nichž by nemělo dojít k žádným potížím.
- stačí filament PLA - parametry přibližně:
- teploty: cca 200°C tryska / 50°C podložka
- rychlost tisku: 100mm/s přesuny; 50mm/s vnitřní části; 30mm/s pohledové stěny
- pro PETG:
- teploty: cca 240°C tryska / 80°C podložka
- rychlost tisku: 80mm/s přesuny; 35mm/s vnitřní části; 25mm/s pohledové stěny
- stoupání Z = 0.2mm
- bez tiskových podpěr
- po cca 9 hodinách je tisk PLA u konce (PETG trvá déle)
Sestavení joysticku
- zajistíme polohu kabelu v joysticku pojistkou (dvěma vruty ucvaknutými na délku 8mm)
- vodiče z kabelu jednotlivě zakrátíme na optimální délku - aby dobře dosáhly k patřičným vrutům
- konce vodičů odizolujeme asi 3-4mm od konce
- zakroutíme odizolovná vlákna vodičů, aby se netřepila a tvořila jeden celistvý svazek
- vsuneme tyto odizolované konce do děr, jež jsou připraveny vždy šikmo zboku u otvorů pro vruty (ve spodním dílu těla joysticku) - příklad
- zašroubujeme patřičné vruty (5mm délky) a tím přichytíme vodiče v dírách
- teď si musíme nachystat zapojení "pavouka" - čtyřramenná kyvná část hlavy - ta má připravené 1mm díry křížem přes celou šíři ramen, kterážto ramena končí otvory pro vruty
- těmito 1mm otvory provlečeme samostatné odizolované vodiče odpovídající délky - příklad (tyto se mají v místě křížení následně dotýkat - kontakt)
- k jednomu z konců přidáme/vsuneme ještě konec vodiče GND a zašroubujeme na obou protilehlých ramenech (na 5mm zkrácené vruty)
- ke konci bočního ramene stejně tak vsuneme odizolovaný konec pomocného vodiče a opět do obou ramen zašroubujeme vruty
- tím jsme vodivě propojili (zemí) celého pavouka (kyvnou část hlavy) a z boku nám vede vodič, který je nutné zapojit (opět připravenou dírkou vedoucí šikmo zboku do otvoru pro vrut) přímo do samotného tlačítka
- (pokud bychom měli dostatečně dlouhý vodič GND přímo z kabelu, je možné odizolovat v potřebné délce přímo tento a protáhnout jej pavoukem a stejně tak z křížícím se vodičem vedoucím k tlačítku - a tímto vynechat zvlášť protahované odizolované vodiče pro křížení v pavouku)
- teď máme kompletní "elektroinstalaci", zbývá sestavit joystick
- do hlavy joysticku, do místa pod pavouka, vložíme korálek (průměr 8mm) a založíme pavoukem
- pavouka zajistíme krytkou hlavy - pavouk by se měl volně naklánět a v krajních polohách by se měly hlavičky protilehlých vrutů dotýkat - pokud k sobě nedosáhnou, odmontujte hlavu, vyjměte pavouka a pootočtě vruty v základně, aby povylezly
- hlavu zajistíme čtyřmi nezkrácenými vruty
- na mírně trčící hlavu pavouka s lemem nasadíme gumičky a natáhneme je k háčkům na krytce hlavy - tak aby držely (pružně) osu joysticku ve středové poloze
- na patřičné místo do horního dílu těla joysticku vsadíme tlačítko (přichycené vrutem k drátku (GND) z boku pavouka) s tím, že do vybrání v tlačítku při tom vložíme tištěný pružný kroužek
- horní díl těla joysticku přiklopíme ke spodnímu a sešroubujeme zbývajícími čtyřmi nezkrácenými vruty k sobě
- na osku páčky joysticku - na část "bez dna" (plná část směřuje do těla joysticku) nasadíme (silou) kulovou hlavu páčky
- spodní část osky (s plochým dnem) zkusíme vsunout do kyvné hlavy joysticku. Mělo by to jít ztuha, ale ne moc - tak, aby bylo možné ji (byť silou) zase vyjmout. Z důvodu nemožnosti odhadnout přesnost tisku různých 3D tiskáren byla zvolena daná velikost a počítá se s konečným doupravením na míru. Doupravením zde myslím případné velmi jemné zabroušení konce osky např. jehlovým pilníčkem nebo jemným smirkovým papírem.
Tím je joystick hotov.
Ke stažení
Následující soubory můžete použít pro vlastní potřebu. Je však zakázáno je dále prodávat nebo prodávat z nich vytvořené výtisky.
- model joysticku: STL soubor (6.1 MB ZIP), GCODE pro Ender3/PLA (7.7 MB ZIP)
- model konektoru joysticku V1 (verze pro piny/dutinky uváděné v textu - vypreparované z DE-9 konektoru): STL soubor, GCODE pro Ender3/PLA
- model konektoru joysticku V2 (verze pro jiné piny/dutinky - s plochým pájecím jazýčkem/očkem): STL soubor, GCODE pro Ender3/PLA
Odpovědnost
Všechny zde uvedené informace a datové podklady využíváte na vlastní nebezpečí. Nenesu žádnou zodpovědnost za újmy na zdraví či majetku v souvislosti s jejich použítím. To jen pro pořádek ;-)
Cena?
Modely jsou uvolněny k osobnímu nekomerčnímu užití.
Je zakázáno modely samotné (pře)prodávat, modifikovat či tisknout a prodávat výtisky - ani jako součást jiného výrobku či služby.
V případě nejasností mne kontaktujte na(... a pro pořádek - za název joysticku může PCH)