INHOUDSOPGAWE:

3D -gedrukte Arduino -makro -sleutelbord: 6 stappe (met foto's)
3D -gedrukte Arduino -makro -sleutelbord: 6 stappe (met foto's)

Video: 3D -gedrukte Arduino -makro -sleutelbord: 6 stappe (met foto's)

Video: 3D -gedrukte Arduino -makro -sleutelbord: 6 stappe (met foto's)
Video: Proof That Time Travel Is Real 😳 #shorts 2024, Julie
Anonim
3D -gedrukte Arduino makro -sleutelbord
3D -gedrukte Arduino makro -sleutelbord

Dit was my eerste projek wat saam met die Arduino Pro Micro gewerk het. U kan dit in Zoom- of Discord -kletse gebruik om dinge te doen soos om te skakel, om u video te skakel of om u skerm te deel. Boonop kan u dit programmeer om gereeld gebruikte programme op u rekenaar oop te maak, of om dinge soos skermkiekies te maak en die skerm te sluit. Die kode kan redelik maklik volgens u behoeftes gewysig word as u verskillende programme wil oopmaak of as u u eie sneltoetsen wil byvoeg.

Om dit te gebruik, kan u met die middelste skakelaar aan en af skakel en kies of u Zoom of Discord met die regterkantse skakelaar wil beheer. Druk daarna net op die regte knoppie en doen dinge soos om u mikrofoon te demp of u video aan en af te skakel.

Voorrade

Arduino Pro Micro x1

Perfboard x1 (ek kan dit iewers goedkoper kry. Dit was net die eerste resultaat wat ek gevind het)

Drukknoppies x 13

Skuifskakelaar x 2

5 mm rooi LED x1

220 ohm weerstand x1

Wondergom

Toerusting:

Soldeerbout

3D -drukker

Etiketmaker (opsioneel)

Boor (opsioneel)

Stap 1: 3D -druk en aansluit

3D -druk en aansluit
3D -druk en aansluit
3D -druk en aansluit
3D -druk en aansluit
3D -druk en aansluit
3D -druk en aansluit

Die eerste ding wat u moet doen, is om u dop 3D te druk. My 3D -drukker is 'n bietjie te klein om dit alles in een stuk te druk, so ek het dit as 'n geleentheid gebruik om 'n nuwe tegniek te gebruik om stukke te verbind. Laai eers die lêers van Thingiverse af hier. Hulle kan almal sonder steun of vlotte gedruk word.

Jy sal ook 'n skarnier wil hê. U kan net een by die hardewarewinkel koop, maar ek het besluit om myne ook in 3D te druk met behulp van hierdie wonderlike ontwerp: https://www.thingiverse.com/thing:1083876 (nie myne nie)

Sodra alles gedruk is, moet u die twee onderste dele saamvoeg en dan dieselfde met die boonste dele. Om dit te doen, verhit u soldeerbout en klem die stukke saam waaraan u wil aansluit. Sodra u soldeerbout warm is, plaas dit op die nate tussen u twee dele en sleep dit na die kant om die twee stukke saam te smelt. Doen dit aan die binnekant van die boks om dinge netjies te hou, en u moet 'n naat kry, soos op die foto's hierbo gesien. U kan dan dieselfde doen met die twee boonste stukke. As u onseker is oor hierdie stap, kyk gerus op Google. Daar is hope video's wat verduidelik hoe u 3D -afdrukke met 'n soldeerbout kan aansluit.

Afhangende van waar u wil hê dat die USB -kabel vandaan moet kom, moet u ook 'n gaatjie in die een kant van die boks boor en die klein punt van die USB -kabel daardeur steek. Weereens, as u nie 'n boormasjien het nie, of as u 'n netjieser voorkoms wil hê, gebruik gerus sagteware vir 3D -redigering om die gat by te voeg voordat u dit druk.

Verf in hierdie stadium al die dele as u wil, en plak dan die skarnier aan die agterkant van die boks vas of plak dit vas (sien derde foto hierbo).

Stap 2: Knopplasing en bedrading

Knoppie plaas en bedrading
Knoppie plaas en bedrading
Knoppie plaas en bedrading
Knoppie plaas en bedrading

Die knoppies en skuifskakelaars moet redelik styf in die dop pas. Druk die drukknoppies van onder af in en steek die skuif van bo af in. Afhangende van waar u u krag -LED wil hê, boor 'n gat van 5 mm en steek die LED ook van onder af deur. As u nie 'n boor het nie, stel ek voor dat u iets soos TInkercad gebruik om 'n gat vir die LED by te voeg voordat u die dele druk.

Gebruik 'n bietjie supergom om alles op sy plek te hou, en nou is u gereed om alles aan te sluit. Volg die bedradingsdiagram hierbo en soldeer alles. Gebruik die perfboard om u gemeenskaplike grondrail te maak. As die perfboard te groot is, sny dit gerus in stukke soos ek. Maak seker dat u let op watter knoppie na watter speld gaan om die kode later op te dateer.

Let daarop dat u NIE 'n Arduino Uno moet gebruik nie (ek kan slegs 'n Uno in die diagram gebruik). Al die speldnommers is nog steeds dieselfde, met 'n paar met die hand ingeskryf as dit nie op die Uno beskikbaar is nie. Jammer vir die wispelturigheid van die diagram, maar dit kry hopelik steeds die punt:)

Stap 3: Kodeer

Met al die bedrading voltooi, is dit tyd om die Arduino aan te sluit en die kode op te laai. U kan die kode hieronder aflaai. Sorg dat u die regte bord kies as u die kode oplaai! Ek het my eerste pro-mikro gemessel deur die 3.3V selflaaiprogram te kies toe my bord 'n 5V-bord was (daar is 'n manier om dit uit te bak, maar ek kon dit nie laat werk nie). Maak seker jy kyk! As u seker wil wees, moet u die kode oplaai voordat u al u soldeerwerk doen, as iets verkeerd loop.

Daar is 'n paar gebiede in die kode wat u 'n bietjie personalisering toelaat:

Aan/uit -knoppie/skakelaar Ek het aanvanklik groter planne gehad wat nie uitgewerk het nie, so daar is 'n ekstra skakelaar. In die toekoms kan dit voorsiening maak vir ekstra funksies, maar tans het die middelste skakelaar die groot rooi aan / uit -knoppie vervang om die sleutelbord aan en af te skakel. As u verkies om 'n knoppie as die aan / uit -skakelaar te gebruik, is daar 'n duidelike kodeblok wat u kan opmerk en gebruik om die benoemde afdeling te vervang

Knoppies herrangskik As u die posisie van knoppies wil herrangskik, verwys terug na die penne waaraan elke knoppie heg. Bo -aan die kode lêer kan u die definisies van die speldnommer verander om u persoonlike opset weer te gee.

Sneltoetsen byvoeg/verander Die formaat vir sneltoetsen is redelik vanselfsprekend. As u een van die sneltoetsen wil verander of die kode op 'n ander manier wil verander, het ek 'n paar wenke:

1. Windows -sleutel - Dit is ontwerp vir Windows, so sommige van die sneltoetsen wat ek gebruik het, gebruik die Windows -knoppie. Die sleutelbordbiblioteek het nie 'n Windows -sleutel nie, dus gebruik eerder 'KEY_LEFT_GUI'.

2. druk vs. skryf- Die kode gebruik beide Keyboard.press () en Keyboard.write (). Die skryfmetode is dieselfde as om net op die ooreenstemmende sleutel op u sleutelbord te klik. Die persmetode is dieselfde as om 'n sleutel ingedruk te hou. As u die persmetode gebruik, moet u die sleutels daarna los met 'Keyboard.releaseAll ()'

3. Programme oopmaak - My metode om programme soos cura en excel oop te maak, is 'n bietjie lastig. Die sleutelbord druk basies op die Windows -sleutel (maak die beginmenu oop), tik die naam van die program in met die 'Keyboard.println' -metode en druk dan enter. Om seker te maak dat dit werk, moet u die rekenaar tyd gee om op elke toets te reageer voordat u die volgende kan doen. Die vertragings in my kode is die regte hoeveelheid vir my rekenaar, maar u moet dit moontlik verleng as u rekenaar 'n bietjie stadiger is.

Stap 4: Personaliseer Zoom en Discord

Personaliseer Zoom en Discord
Personaliseer Zoom en Discord
Personaliseer Zoom en Discord
Personaliseer Zoom en Discord
Personaliseer Zoom en Discord
Personaliseer Zoom en Discord

Ons is amper daar! Een van die laaste dinge wat u moet doen, is om 'n paar instellings binne Zoom en Discord te verander. In Zoom moet ons toelaat dat die relevante sleutelbordkortpaaie wêreldwyd gebruik word (dws dit laat werk selfs as Zoom nie die aktiewe venster is nie). Volg die foto's hierbo om na Instellings -> Sleutelbordkortpaaie te gaan en merk dan 'Aktiveer globale kortpad' vir al die relevante kortpaaie. As u u vergaderings wil verlaat sonder dat 'n waarskuwingsdialoog verskyn, gaan dan ook na Instellings -> Algemeen en maak die vinkie uit 'Vra my om te bevestig wanneer ek 'n vergadering verlaat'.

In Discord, maak die lessenaarprogram oop en gaan na Instellings -> Sleutelbande en voer dan u sleutelbande in wat u verkies. As u die kode glad nie wil verander nie, kopieer net die instellings wat op die laaste foto gesien is.

Stap 5: Etikettering

As u alles funksioneel het, beveel ek aan dat u 'n paar etikette by u knoppies voeg. Ek het 'n etiketmaker gebruik, maar jy kan net so maklik iets afdruk en plak, of jy kan selfs 3D -etikette druk?

Stap 6: Gevolgtrekking

Dis dit! Ons is gereed om te gaan! As die sleutelbord eers ingeprop is, is daar geen ekstra opstelling nodig nie. Die knoppies moet almal registreer soos verwag. As u meer sneltoetsen wil byvoeg, beveel ek aan dat u die tweede skakelaar op dieselfde manier gebruik as wat die Zoom/Discord -skakelaar gebruik word om 'n enkele knoppie vir veelvuldige gebruike te hê.

As iets onduidelik was of as u iets wil bespreek, laat gerus 'n opmerking en ek sal my bes doen om te reageer:)

Gelukkige maak!

Aanbeveel: