Tartalomjegyzék:

3D nyomtatott Arduino makró billentyűzet: 6 lépés (képekkel)
3D nyomtatott Arduino makró billentyűzet: 6 lépés (képekkel)

Videó: 3D nyomtatott Arduino makró billentyűzet: 6 lépés (képekkel)

Videó: 3D nyomtatott Arduino makró billentyűzet: 6 lépés (képekkel)
Videó: Timelapse Final Fantasy Gunblade Printed on a CR-30 2024, November
Anonim
3D nyomtatott Arduino makró billentyűzet
3D nyomtatott Arduino makró billentyűzet

Ez volt az első projektem az Arduino Pro Micro -val. A Zoom vagy a Discord csevegésekben használhatja például a némítás, a videó váltása vagy a képernyő megosztása. Ezen felül programozhatja, hogy megnyitja a gyakran használt programokat a számítógépén, vagy olyan dolgokat tegyen, mint például képernyőképek készítése és a képernyő zárolása. A kód meglehetősen könnyen szerkeszthető az Ön igényei szerint, ha különböző programokat szeretne megnyitni, vagy saját gyorsbillentyűket szeretne hozzáadni.

Használatához ki- és bekapcsolhatja a be- és kikapcsolást a középső kapcsolóval, és kiválaszthatja, hogy a Zoom vagy a Discord funkciót a jobb oldali kapcsolóval szeretné -e vezérelni. Ezt követően csak nyomja meg a jobb gombot, és tegyen olyan dolgokat, mint a mikrofon némítása vagy a videó be- és kikapcsolása.

Kellékek

Arduino Pro Micro x1

Perfboard x1 (biztos, hogy valahol olcsóbban is beszerezheti. Ez volt az első találat, amit találtam)

Nyomógombok x 13

Tolókapcsoló x 2

5 mm -es piros LED x1

220 ohmos ellenállás x1

Pillanatragasztó

Felszerelés:

Forrasztópáka

3d nyomtató

Címkekészítő (opcionális)

Fúró (opcionális)

1. lépés: 3D nyomtatás és csatlakozás

3D nyomtatás és csatlakozás
3D nyomtatás és csatlakozás
3D nyomtatás és csatlakozás
3D nyomtatás és csatlakozás
3D nyomtatás és csatlakozás
3D nyomtatás és csatlakozás

Az első dolog az, hogy 3D -ben kinyomtatja a héját. A 3D nyomtatóm kicsit túl kicsi ahhoz, hogy mindezt egy darabban nyomtassam ki, így ezt alkalmaztam arra, hogy új technikát gyakoroljak a darabok összeillesztésére. Először töltse le a fájlokat a Thingiverse -ből itt. Ezek mind kinyomtathatók támaszok vagy tutajok nélkül.

Ön is szeretne egy zsanért. Csak vásárolhat egyet a hardverboltból, de én úgy döntöttem, hogy az enyémet is 3D -ben nyomtatom ezzel a fantasztikus dizájnnal: https://www.thingiverse.com/thing:1083876 (nem az enyém)

Miután mindent kinyomtatott, össze kell kapcsolnia a két alsó részt, majd ugyanazt a felső részekkel. Ehhez melegítse fel a forrasztópáka és szorítsa össze a csatlakozni kívánt darabokat. Miután a forrasztópáka felforrósodott, helyezze a két rész közötti varratokra, és húzza oldalra, hogy a két darab összeolvadjon. Tegye ezt a doboz belsejében, hogy a dolgok rendben legyenek, és a fenti képeken látható varrattal kell végeznie. Ezután ugyanazt teheti a két felső darabbal. Ha bizonytalan ebben a lépésben, nézzen körül a Google -on. Rengeteg videó található, amelyek elmagyarázzák, hogyan lehet összekapcsolni a 3D nyomatokat a forrasztópáka segítségével.

Attól függően, hogy honnan szeretné kihúzni az USB -kábelt, lyukat kell fúrnia a doboz egyik oldalán, és át kell vezetnie rajta az USB -kábel kis végét. Ismételten, ha nincs fúrója, vagy tisztább megjelenést szeretne, használjon 3D szerkesztő szoftvert a lyuk hozzáadásához nyomtatás előtt.

Ebben a szakaszban, ha szeretné, fesse le az összes alkatrészt, majd ragassza fel vagy más módon rögzítse a csuklópántot a doboz hátuljához (lásd a fenti harmadik fotót).

2. lépés: A gombok elhelyezése és bekötése

A gombok elhelyezése és bekötése
A gombok elhelyezése és bekötése
A gombok elhelyezése és bekötése
A gombok elhelyezése és bekötése

A gomboknak és a csúszkakapcsolóknak nagyon jól illeszkedniük kell a héjba. Nyomja be a nyomógombokat alulról, és csúsztassa be a csúszkát felülről. Attól függően, hogy hol szeretné használni a tápellátást jelző LED -et, fúrjon 5 mm -es lyukat, és illessze át a LED -et alulról is. Ha nincs fúrója, javaslom, hogy használjon valami hasonlót, mint például a TInkercad, hogy lyukat illesszen a LED -hez, mielőtt kinyomtatja az alkatrészeket.

Használjon egy kis szuper ragasztót, hogy mindent a helyén tartson, és most már készen áll a bekötésre. Kövesse a fenti kapcsolási rajzot, és forrasztjon fel mindent. Használja a perfboardot a közös földi sín létrehozásához. Ha a parketta túl nagy, nyugodtan vágja darabokra, mint én. Győződjön meg arról, hogy megjegyzi, melyik gomb melyik gombhoz tartozik, hogy később frissítse a kódot.

Ne feledje, hogy NEM szabad Arduino Uno -t használni (csak Uno -t tudtam használni a diagramon). Az összes PIN -szám továbbra is ugyanaz, néhányat kézzel kell beírni, ha nem érhetők el az Uno -n. Bocsánat a diagram homályosságáért, de remélhetőleg még mindig érthető a lényeg:)

3. lépés: Kód

Miután a kábelezés kész, ideje csatlakoztatni az Arduino -t és feltölteni a kódot. Az alábbi kódot letöltheti. Amikor feltölti a kódot, FIGYELJE MEG, HOGY A JÓ TÁBLÁZATOT VÁLASZTJA! Az első profi mikromotoromat a 3.3 V-os rendszerbetöltő kiválasztásával tégláztam le, amikor az alaplapom 5 V-os tábla volt (van mód a tégla feloldására, de nem tudtam működésbe hozni). Feltétlenül ellenőrizze! Ha biztosra akar menni, töltse fel a kódot, mielőtt minden forrasztást elvégez, ha valami baj történne.

A kódban vannak olyan területek, amelyek lehetővé teszik a személyre szabást:

Kezdetben nagyobb terveim voltak, amelyek nem működtek, ezért van egy extra kapcsoló. A jövőben további funkciókat is biztosíthat, de jelenleg a középső kapcsoló váltotta a nagy piros bekapcsológombot a billentyűzet be- és kikapcsolásához. Ha inkább egy gombot szeretne használni főkapcsolónak, akkor nyilvánvaló kódblokk van, amelyet feloldhat, és lecserélheti a címkézett részt

Ha át szeretné rendezni a gombok helyzetét, nézze meg, hogy az egyes gombok milyen tűket rögzítenek. A kódfájl tetején módosíthatja a PIN -kód definícióit, hogy tükrözze a személyes beállításait.

A gyorsbillentyűk formátuma meglehetősen magától értetődő. Ha módosítani szeretné a gyorsbillentyűket, vagy más módon szeretné módosítani a kódot, van néhány tippem:

1. Windows billentyű - Ez a Windows számára készült, így néhány gyorsbillentyű, amelyet használtam, a Windows gombot használja. A Billentyűzet könyvtár nem rendelkezik Windows -kulccsal, ezért használja a „KEY_LEFT_GUI” kifejezést.

2. nyomja meg vs. írás- A kód mind a Keyboard.press (), mind a Keyboard.write () parancsot használja. Az írási módszer ugyanaz, mint a billentyűzet megfelelő gombjának kattintása. A megnyomási módszer megegyezik a gomb lenyomásával. Ha préselési módszert használ, akkor a „Keyboard.releaseAll ()” gombbal feltétlenül engedje fel a gombokat.

3. Programok megnyitása - Az én módszerem olyan programok megnyitására, mint a cura és az excel, kissé nehézkes. Alapvetően a billentyűzet megnyomja a Windows billentyűt (megnyitja a Start menüt), beírja a program nevét a „Keyboard.println” módszerrel, majd megnyomja az enter billentyűt. Annak érdekében, hogy ez működőképes legyen, időt kell hagynia a számítógépnek, hogy reagáljon minden egyes billentyűlenyomásra, mielőtt a következőt tenné. A kódomban lévő késések megfelelőek a számítógépemhez, de előfordulhat, hogy meg kell hosszabbítani, ha a számítógép egy kicsit lassabb.

4. lépés: A zoom és az ellentmondás személyre szabása

A zoom és az ellentmondás személyre szabása
A zoom és az ellentmondás személyre szabása
A zoom és az ellentmondás személyre szabása
A zoom és az ellentmondás személyre szabása
A zoom és az ellentmondás személyre szabása
A zoom és az ellentmondás személyre szabása

Majdnem ott vagyunk! Az egyik utolsó tennivaló a Zoom és a Discord néhány beállításának módosítása. A Zoom alkalmazásban engedélyeznünk kell a megfelelő billentyűparancsok globális használatát (azaz működésbe kell hozni őket akkor is, ha a Zoom nem az aktív ablak). Kövesse a fenti képeket, és lépjen a Beállítások -> Billentyűparancsok menüpontba, majd jelölje be az "Globális parancsikon engedélyezése" lehetőséget az összes releváns parancsikonhoz. Ha anélkül szeretne kilépni az értekezletekről, hogy megjelenik egy figyelmeztető párbeszédpanel, akkor lépjen a Beállítások -> Általános menüpontba, és törölje a jelet a "Kérdezze meg, hogy erősítsem meg, amikor elhagyom az értekezletet" négyzetből.

A Discordban nyissa meg az asztali alkalmazást, és lépjen a Beállítások -> Keybinds menüpontba, majd adja meg a kívánt billentyűzeteket. Ha egyáltalán nem szeretné megváltoztatni a kódot, akkor másolja le az utolsó képen látható beállításokat.

5. lépés: Címkézés

Ha már minden működőképes, javasoljuk néhány címke hozzáadását a gombokhoz. Címkézőt használtam, de ugyanolyan könnyen kinyomtathat valamit, és ragaszthat rá, vagy akár 3D -ben is nyomtathat néhány címkét?

6. lépés: Következtetés

Ez az! Készen állunk az indulásra! A billentyűzet csatlakoztatása után nincs szükség további beállításokra. A gomboknak a várt módon kell regisztrálniuk. Ha további gyorsbillentyűket szeretne hozzáadni, azt javaslom, hogy a második kapcsolót ugyanúgy használja, mint a Zoom/Discord kapcsolót, hogy egyetlen gombot többféleképpen használhasson.

Ha valami nem világos, vagy bármit meg akar beszélni, nyugodtan hagyjon megjegyzést, és mindent megteszek, hogy válaszoljak:)

Boldog készítést!

Ajánlott: