Ja nesen esat iegremdējis pirkstus Twitch straumēšanas pasaulē, jūs, bez šaubām, esat saskāries ar tādām perifērijas ierīcēm kā Elgato Stream Deck. Stream Deck ir lielisks rīks OBS ainu kontrolēšanai, izlikšanai Twitter vai pat Twitch tērzēšanas pārvaldībai.
Vienīgā problēma ir tā, ka tas ir dārgs jauninājums, ja jums ir budžets.
Bet ko tad, ja jums varētu būt savs kontrolieris par daļu no cenas? Labas ziņas: jūs varat!
Šodien jūs uzzināsiet, kā izveidot Stream Deck stila makro spilventiņu, nededzinot caurumu makā.
Kas ir Macro Pad?
Makro paliktnis ir pogu virkne, kas ļauj aktivizēt noteiktas darbības. Kopēt / ielīmēt ir lielisks šāda veida funkciju piemērs. Ja nospiedīsit CTRL + C tastatūrā tas aktivizē kopijas saīsni un visu, ko esat izcēlis, kopē starpliktuvē.
Ko darīt, ja jūs varētu kopēt tikai ar vienu taustiņa nospiešanu? Ko darīt, ja jūs varētu izraisīt citas darbības, piemēram, Twitch straumes sākšanu un apturēšanu? Makro paliktnis ļauj to izdarīt.
Tomēr lielākā daļa cilvēku nezina, ka šīs tastatūras ir pārsteidzoši viegli uzbūvējamas, un lētais Raspberry Pi Pico ir ideāls mikrokontrolleris šim darbam. Turklāt, tiklīdz jūs zināt, kā tiek veidoti šie kontrolieri, varat izveidot pielāgotu versiju, kas apkaunos daudzas komerciālās tastatūras.
Saistīts: Forši projekti, kurus varat izveidot, izmantojot savu Pi Pico
Ko tev vajag?
Lai izveidotu pats savu Macro Pad ar budžetu, jums būs jāpērk šādi priekšmeti.
- 1 Aveņu Pi Pico.
- 9 Gaterona slēdži.
- 9 taustiņinstrumenti.
- Lodāmurs un lodēšanas stacija.
- 1 lodēt.
- (4) M3 x 16 skrūves.
- 20 ga stieple (apmēram 2 pēdas).
- 1 stieples noņēmējs.
- Dators (Pico programmēšanai).
- Lieta, kurā visu ielikt.
- USB-C - mikro-USB kabelis.
Visdārgākā šī projekta daļa, iespējams, ir Raspberry Pi Pico. Un, ja jums ir 3D printeris, varat ietaupīt naudu, pats izdrukājot korpusu un taustiņinstrumentus. Alternatīvi, jūs varat tos iespiest jums tā vietā; tiem ir pieejama virkne tiešsaistes iespēju.
Atruna: Ja jums nav ērti izmantot lodāmuru vai strādāt ar mazu elektroniku, varat vēlēties, lai kāds palīdz šajā projektā. Lodāmuri var sasniegt tempus aptuveni 850 grādos pēc Farenheita (450 grādi pēc Celsija), un nepareiza to izmantošana var izraisīt nopietnus ievainojumus. Lūdzu, esiet uzmanīgs un atcerieties, ka esat atbildīgs par savu drošību.
Kā izveidot savu makro spilventiņu
Pēc materiālu apkopošanas jūs pielodēsiet visu elektroniku. Pēc tam jūs kodēsit Pi Pico, izmantojot CircuitPython, kas būs daudz vieglāk, nekā izklausās. Visbeidzot, jūs saliksit makro spilventiņu un iestatīsit savus makro.
Gatavs?
Ejam!
1. solis: pielodējiet elektroniku
Sāciet ar slēdžu uzstādīšanu drukātā korpusa augšdaļā un pēc tam ieskrūvējiet katra slēdža elektriskos kontaktus. Katrai slēdža kājai pielodējiet vienu īsu vadu. Katram slēdzim mēs izmantojām vienu sarkanu vadu un vienu melnu vadu, tāpēc savienojumus ir viegli noteikt.
Pēc tam jums būs jāsavieno slēdži sērijveidā. Lai to izdarītu, noņemiet melno vadu no augšējā kreisā slēdža, sagrieziet to līdz garumam un pielodējiet to otrā slēdža melnā stieples vietā. Atkārtojiet šo procesu ar katru slēdzi, līdz starp slēdžiem darbojas viens melnā stieples savienojums. Kad esat pabeidzis, jums vajadzētu būt arī vienam garam melnam svinam un deviņiem sarkaniem.
Tagad jūs savienosiet Raspberry Pi Pico ar slēdžiem, izmantojot GPIO tapas. Lodējiet sarkano vadu no katra slēdža uz vienu GPIO tapu Pi. Izmantojiet šādas tapas un tām atbilstošās slēdžu vietas, kā norādīts:
Tagad savienojiet atlikušo melno vadu no pēdējā slēdža ar GPIO36. Šī tapa ir jūsu 3,3 V izeja, un tā darbinās ierīci, kad būs pievienots mikro-USB kabelis. Vēlreiz pārliecinieties, ka izmantojat 3.3V izeju, nevis 3.3V EN.
Kad visi šie savienojumi ir pielodēti, esat paveicis lielāko daļu! Ir pienācis laiks aktivizēt Pico un instalēt CircuitPython.
Saistīts: Kā veikt iebrucēja trauksmi ar Aveņu Pi Pico
2. darbība: instalējiet CircuitPython un kodējiet Macro Pad
Pirms Raspberry Pi Pico pievienojat datoram, lejupielādējiet CircuitPython .UF2 programmaparatūra, šo Novaspirit GitHub projektsun kopiju vai nu Mu redaktors vai Thonny. Turklāt šajā būvējumā tiek parādīta konfigurācija, izmantojot MacOS datoru. Ja izmantojat Windows, procesam jābūt līdzīgam.
Lai instalētu CircuitPython, turiet nospiestu Bootsel pogu uz Pico un pievienojiet to datoram, izmantojot mikro-USB kabeli. Jums vajadzētu redzēt jaunu uznirstošu ierīci ar nosaukumu RPI-RP2. Tas ir tavs Pico.
Pēc tam velciet CircuitPython .UF2 programmaparatūras failu uz Pico. Pagaidiet, līdz faila kopēšana ir pabeigta, pēc tam izvelciet un atkal pievienojiet Pico. Ierīces nosaukumam tagad vajadzētu parādīties kā APRITUMS.
Tagad izpakojiet Novaspirit Github projektu un velciet lib mapi un code.py failus no iekšpuses PiPicoMacroKeys-Main mapi tieši mapē APRITUMS saknes direktorijs. Tādējādi tiks instalētas kontrolierim nepieciešamās bibliotēkas.
Pēc tam noklikšķiniet uz APRITUMS. Jums vajadzētu redzēt failu ar nosaukumu code.py saknes direktorijā. Atveriet šo failu, izmantojot Mu Editor vai Thonny.
Tā kā Novaspirit oriģinālajā failā code.py ir tikai sešas pogas, parasti jums jāpielāgo dažas papildierīces. Tomēr mēs tālāk esam iekļāvuši darbojošos failu code.py, tāpēc jums tas nav jādara. Tā vietā kopējiet un ielīmējiet visu kodu atvērtā code.py instancē, aizstājot visu pārējo failā. Pēc tam restartējiet savu Pico.
# Sākotnēji kodēja Novaspirit Tech
# Kopējiet šo kodu savā code.py failā.
importa laiks
importēt usb_hid
no adafruit_hid.keycode importēšanas atslēgu kods
no adafruit_hid.keyboard importēšanas tastatūra
importa padome
importēt digitalio
# Šie ir attiecīgie Pi Pico GPIO
# kuru jūs pielodējāt
btn1_pin = dēlis. GP1
btn2_pin = dēlis. GP2
btn3_pin = dēlis. GP3
btn4_pin = dēlis. GP4
btn5_pin = dēlis. GP5
btn6_pin = dēlis. GP6
btn7_pin = dēlis. GP21
btn8_pin = dēlis. GP20
btn9_pin = dēlis. GP19
btn1 = digitalio. DigitalInOut (btn1_pin)
btn1.direction = digitalio. Virziens. IEVADE
btn1.pull = digitalio. Pavelciet. LEJU
btn2 = digitalio. DigitalInOut (btn2_pin)
btn2.direction = digitalio. Virziens. IEVADE
btn2.pull = digitalio. Pavelciet. LEJU
btn3 = digitalio. DigitalInOut (btn3_pin)
btn3.direction = digitalio. Virziens. IEVADE
btn3.pull = digitalio. Pavelciet. LEJU
btn4 = digitalio. DigitalInOut (btn4_pin)
btn4.direction = digitalio. Virziens. IEVADE
btn4.pull = digitalio. Pavelciet. LEJU
btn5 = digitalio. DigitalInOut (btn5_pin)
btn5.direction = digitalio. Virziens. IEVADE
btn5.pull = digitalio. Pavelciet. LEJU
btn6 = digitalio. DigitalInOut (btn6_pin)
btn6.direction = digitalio. Virziens. IEVADE
btn6.pull = digitalio. Pavelciet. LEJU
btn7 = digitalio. DigitalInOut (btn7_pin)
btn7.direction = digitalio. Virziens. IEVADE
btn7.pull = digitalio. Pavelciet. LEJU
btn8 = digitalio. DigitalInOut (btn8_pin)
btn8.direction = digitalio. Virziens. IEVADE
btn8.pull = digitalio. Pavelciet. LEJU
btn9 = digitalio. DigitalInOut (btn9_pin)
btn9.direction = digitalio. Virziens. IEVADE
btn9.pull = digitalio. Pavelciet. LEJU
tastatūra = tastatūra (usb_hid.devices)
# zemāk ir galvenās vērtības, uz kurām varat mainīt
# atbilst jūsu vēlmēm. Mainīt atslēgu kodu. VIENS, piemēram, uz
# (Atslēgas kods. CONTROL, atslēgu kods. F4) CTRL + F4
# uz pirmās pogas.
# Skatiet oficiālos CircuitPython dokumentus
#, lai saņemtu papildu palīdzību
kamēr patiess:
ja btn1.value:
keyboard.send (Atslēgas kods. VIENS)
laiks. gulēt (0,1)
ja btn2.value:
keyboard.send (Atslēgas kods. ČETRAS)
laiks. gulēt (0,1)
ja btn3.value:
keyboard.send (Atslēgas kods. Septiņi)
laiks. gulēt (0,1)
ja btn4.value:
keyboard.send (Atslēgas kods. DIVI)
laiks. gulēt (0,1)
ja btn5.value:
keyboard.send (Atslēgas kods. Pieci)
laiks. gulēt (0,1)
ja btn6.value:
keyboard.send (Atslēgas kods. Astoņi)
laiks. gulēt (0,1)
ja btn7.value:
keyboard.send (Atslēgas kods. TRĪS)
laiks. gulēt (0,1)
ja btn8.value:
keyboard.send (Atslēgas kods. SEŠI)
laiks. gulēt (0,1)
ja btn9.value:
keyboard.send (Atslēgas kods. Deviņi)
laiks. gulēt (0,1)
laiks. gulēt (0,1)
Šis kods ir pielāgojams un nosūta ciparu ievadi no viena līdz deviņiem, pamatojoties uz to, kuru taustiņu nospiežat. Vēlāk, lai mainītu šīs funkcijas, jūs rediģēsit (Atslēgas kods. VIENS) koda daļas zem kamēr patiess: sadaļu failā code.py.
Lai to izdarītu, nomainiet izvēlēto atslēgu VIENS. Piemēram, varat izmantot vienu (Keycode.customkey) vai vairākas, piemēram, (Atslēgas kods. ALT, atslēgu kods. TAB).
Visbeidzot, jums būs jāpārbauda pogas. Atveriet teksta failu un nospiediet jaunās tastatūras taustiņus. Viņiem jāatgriež atbilstošās skaitliskās vērtības no viena līdz deviņām.
Ja viss darbojas, varat atvienot Pico no datora un salikt korpusu. Tas nofiksējas kopā, bet, ja vēlaties, varat izmantot M3 skrūves.
Saistīts: Aveņu Pi, Pico, Arduino: paskaidroti viena paneļa mikrokontrolleri
3. darbība: piešķiriet savus makro
Tagad katrai taustiņai varat piešķirt īpašas darbības tādās programmās kā OBS vai code.py failu pašā Pico.
Piemēram, OBS dodieties uz Iestatījumi>Karstie taustiņi un noklikšķiniet uz Sākt ierakstīšanu laukā. Pēc tam pieskarieties vienai no makro spilventiņa pogām. Klikšķis labi lai saglabātu makro. Tagad mēģiniet nospiest šo pogu. Ja esat pareizi iestatījis lietas, OBS sāks ierakstīt.
Atsevišķās programmās tiek izmantoti dažādi makro, tāpēc spēlējiet savu iecienīto programmatūru un uzziniet, kādus jautrus īsceļus varat atrast. Šeit ir saraksts ar dažām lietām, kuras jūs varētu vēlēties izmēģināt:
- Piešķiriet atslēgu, lai tuvinātu vai tālinātu tīmekļa lapas.
- Piešķiriet atslēgu asmens rīkam DaVinci Resolve.
- Piešķiriet “panikas slēdzi”, kas samazina visus logus vienā taustiņa nospiešanā.
- Piešķiriet atslēgu, lai kalendārā atvērtu tikšanās dialogu.
- Piešķiriet atslēgu, lai palielinātu vai samazinātu suku izmērus programmā Photoshop.
- Piešķiriet atslēgu, lai atvērtu pārlūku Chrome.
- Piešķiriet atslēgu, lai pārslēgtu pilnekrāna skatu Twitch tērzēšanā.
Izbaudiet savu jauno makro spilventiņu
Makro spilventiņš vai straumes klājs ir noderīgs straumēšanas vai produktivitātes darbplūsmas uzlabošanai. Bet, lai iegūtu lielisku funkcionalitāti, jums nav jāmaksā simtiem dolāru. Tā vietā jūs varat izveidot alternatīvu ar daudzām tām pašām funkcijām.
Jūs pat varat pievienot RGB vai OLED ekrānus vai citus pielāgojumus, kas nav pieejami komerciālās vienībās. Izmantojot pašmāju alus plūsmas klāju, jūs gūsiet gandarījumu, zinot, ka esat uzcēlis kaut ko ārkārtēju, tikai ar dažiem dolāriem un nedaudzām lētām detaļām.
Iepazīstieties ar Raspberry Pi Pico ar šo vienkāršo noskaņas apgaismojuma projektu.
Lasiet Tālāk
- DIY
- Raustīties
- DIY projekta idejas
- DIY projekta konsultācijas
Mets L. Zāle aptver MUO tehnoloģiju. Sākotnēji no Ostinas, Teksasā, viņš tagad dzīvo Bostonā kopā ar sievu, diviem suņiem un diviem kaķiem. Mats angļu valodā ieguva Masačūsetsas universitātē.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!
Vēl viens solis !!!
Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.