Sadržaj:

Prilagođena makro mehanička tipkovnica: 12 koraka (sa slikama)
Prilagođena makro mehanička tipkovnica: 12 koraka (sa slikama)

Video: Prilagođena makro mehanička tipkovnica: 12 koraka (sa slikama)

Video: Prilagođena makro mehanička tipkovnica: 12 koraka (sa slikama)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Studeni
Anonim
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica
Prilagođena makro mehanička tipkovnica

U ovom Instructableu provest ću vas kroz osnove stvaranja vlastitog makropada sa 6 tipki, kojim upravlja Arduino. Provest ću vas kroz ono što vam je potrebno, kako ga sastaviti, kako ga programirati i kako to poboljšati ili učiniti vlastitim.

Nakon dugog istraživanja, nisam mogao pronaći sjajan vodič o tome kako napraviti makro tipkovnicu ili općenito ručno ožičenu tipkovnicu. Stoga sam odlučio to učiniti na najjednostavniji mogući način, bez dioda, otpornika ili bilo čega drugog. Također sam želio imati jedinstvenu modularnu tipkovnicu na koju bih mogao uzeti sve potrebne dijelove, ovo je prvi od mnogih drugih dijelova. Inspiracija ovog modula bila je tipkama sa strelicama na tipkovnici, mogućnosti da ih stavite u džep i da ga ponesete bilo gdje ako vam je potrebno nekoliko dodatnih gumba u pokretu.

Zbog načina na koji je ova tipkovnica napravljena, toplo preporučujem da prije nego što donesete bilo kakvu odluku o kupnji pročitate sve upute.

Također sam pokušao napraviti Instructable logičkim redoslijedom, ali ne gradim logički, pa bi možda bilo bolje preskočiti redoslijed koraka ovisno o tome kako gradite.

Korak 1: Dobivanje dijelova

Dobivanje dijelova
Dobivanje dijelova

Najduži korak je upravo ovdje, kupujete dijelove i čekate da se pošalju. Amazonske veze bit će kanadski Amazon. Dijelovi koji će vam trebati su:

  1. Mehanički ključevi

    • Odabirem odavde prekidače Gateron s jasnim vrhovima (Jasni vrhovi olakšavaju sljedeći korak, tamo su obuhvaćene i najčešće vrste prekidača)
    • Ostala mjesta za kupnju možete pronaći ovdje u odjeljku omiljenih prekidača

      Također vam toplo preporučujem da ovdje istražite koji prekidač želite ovdje u odjeljku 'Osjećaji'

  2. Mehaničke kape

    • Provjerite jesu li kompatibilni s vašim prekidačem koji odaberete!

      Također provjerite jesu li kompatibilni s pozadinskim svjetlom kako biste mogli promijeniti boju

    • Dobavljače možete pronaći ovdje u odjeljku "Ključevi za novitete (standardna proizvodnja)", osim ako ne želite cijeli set ključeva
  3. Adresibilne RGB LED trake (izborno, ali visoko preporučeno)

    • Kupio sam nešto slično ovim od Amazona
      • Provjerite jesu li LED diode WS2812B, mogu li prihvatiti niži napon.
      • Mogli biste kupiti i obične LED diode od 3 mm vaše omiljene boje za upotrebu, ali trebate otpornike
  4. HID kompatibilan mikro kontroler (koristio sam Pro Micro)

    • Kupio sam ih od Amazona za najbolju ponudu

      Možete kupiti druge mikrokontrolere, ali provjerite jesu li kompatibilni s Arduinom i HID -om (uređaj za ljudski unos)

  5. I2C OLED zaslon rezolucije 128x32

    Ovo sam kupio od Amazona

  6. Pristup 3D pisaču

    • Pokušajte s lokalnim knjižnicama ili školama oko vas i provjerite imaju li 3D pisač
    • Osobno nikada nisam koristio internetsku uslugu, ali i vi biste mogli koristiti njih (ovako nešto)
  7. Tanka žica
  8. Opći potrebni alati

    • Lemilica i lemljenje
    • Klešta za bočne rezače
    • Male datoteke (pomalo izborno)
    • Pištolj za vruće ljepilo i ljepilo
    • Odvijač i vijci po vašem izboru

Korak 2: Izmjene ključa

Izmjene ključa
Izmjene ključa
Izmjene ključa
Izmjene ključa
Izmjene ključa
Izmjene ključa

Počnite rastavljati prekidače koje ste kupili. Činimo to kako bismo omogućili svjetlu da bolje sija dohvativši naše ključeve. Ako ste odabrali velika slova koja ne podržavaju RGB, preskočite ovaj korak.

Uzmite 2 mala klina (ja sam koristio 2 nastavka s ravnim odvijačem) i gurnite ih ispod jezičaka sa strane prekidača. Zatim stavite nešto između vrha i dna da se ne zatvori. Gurnite jezičke s druge strane, tako da niti jedan jezičak ne bi trebao držati gornji dio. Nakon toga dovršite i skinite vrh prekidača. Obično postoje četiri dijela, gornji i donji dio kućišta, opruga i stabljika (klizni dio prekidača koji drži poklopac ključa).

Počnite izrezivati male komadiće s dna kućišta kako biste propustili više svjetla. Prvo izrežite jezičak koji drži prekidač na ploči. Zatim izrežite malo izvorne LED diode koja prolazi kroz (dio s 4 rupe, one su za noge LED dioda). Polako smanjite taj jezičak iznutra da biste se spustili na dno. Zatim nastavite s rezanjem do cilindričnog središta prekidača koji drži oprugu. Ne moramo ići dalje od toga. Nakon toga rupu malo proširite, polako odrezujući obje strane unaprijed oblikovanim nosačima. Drugi izborni korak je da ga zapišete, učinite ljepšim i manje nazubljenim. Pazite da u kućištu nema ili nema plastičnih dijelova, jer ne želite da prekidač zapne. Obavezno radite ove rezove sporo i malo, jer sam nekoliko puta razbio širinu bočnih rezača i tako razmaknuo kućište.

Ako i gornja polovica prekidača nije jasna, pokušajte je izmijeniti kako bi svjetlost mogla prodirati. Pokušajte malo po malo bez prekida prekidača jer ne želite da vam stabljika ispadne. Moguće rješenje može biti izrezivanje komada plastike koji bi držao normalnu LED diodu, te ostavljanje plastike koja drži držač zatvorenom, i samo umetanje.

Korak 3: 3D ispis

3D ispis
3D ispis

Morat ćete preuzeti jednu od donjih zip datoteka i 3D ispisati ih. Bit će različitih verzija ovisno o tome što želite. Postojat će mapa sa svim normalnim stl datotekama (KeybArrowSTLFiles), i jedna s datotekama izumitelja Autodeska (KeybArrowSourceFiles), tako da možete mijenjati datoteke i mijenjati ih prema vlastitim potrebama. Datoteke se malo razlikuju od onoga što sam ispisao, to je zato što je bilo nekih nedostataka u dizajnu i osjetio sam da ih mogu poboljšati. Primjer bi bile strane kućišta, moje su bile malo previsoke tako da se tipke ne bi gurnule dolje, nove datoteke trebale bi to popraviti.

Njihov dizajn bio je prilično kompliciran, s više od 30+ koraka. Reći ću samo da ako želite dizajnirati kućište za drugu veličinu, morate se pobrinuti da imate iskustva s pomalo kompliciranim 3D dizajnom. Nije baš za ljude koji su tek počeli s 3D dizajnom.

Imajte na umu da su obje datoteke kućišta pod kutom od 3 stupnja, pa ih trebate postaviti ravno na krevet

Korak 4: Sastavite ono što ste do sada imali

Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali
Sklapanje onoga što ste do sada imali

Sada kada imamo sve naše dijelove i imamo 3D tiskane dijelove, vrijeme je da ih malo sastavimo!

Stavite svih 6 prekidača u ploču i zalijepite ih na mjesto. Moramo ih zalijepiti jer smo odrezali jezičke koji ga drže na mjestu. Predlažem da pričekate stavljanje OLED -a jer ne želite da bude iskošen.

Zatim isključite 6 LED dioda i postavite ih na LED ploču. Kvadrati na ploči će vam pomoći da poravnate LED diode. Četvrtaste LED diode će se uklopiti u njih, pa možete 3D ispisati drugu radi lakšeg poravnanja ili je jednostavno postaviti sa stražnje strane. Pazite da strelice pokažu na ostale LED diode jer bi DO bio lemljen na DI. Pomoću tih kvadrata zalijepite LED diode vrućim ljepilom i držite ih na mjestu te pričekajte da ljepilo zadrži.

Koristio sam prototipnu ploču za prekidače za držanje LED dioda (na slikama) jer ne volim trošiti filament i odlučio sam ih ponovno upotrijebiti. Nova datoteka neće utjecati na ništa, samo pojednostavnite poravnavanje.

Korak 5: Postavljanje OLED -a

Postavljanje OLED -a
Postavljanje OLED -a
Postavljanje OLED -a
Postavljanje OLED -a
Postavljanje OLED -a
Postavljanje OLED -a

Preporučujem korištenje ovog Instructable -a za temeljit pregled. Oni su to jako dobro objasnili.

Morat ćete preuzeti i uvesti ovu biblioteku i ovu knjižnicu da bi kôd radio.

Prvo ga ožičite. Ožičite VCC na VCC i GND na GND. Zatim spojite igle SDA i SCL. SDA i SCL pinovi mogu se razlikovati za svaki Arduino, ali na pro micro -u, SDA je ožičen do pina 2, a SCL ožičen do pina 3. Potražite pinout vašeg mikro kontrolera ako niste sigurni koje pinove SDA ima. i SCL su spojeni na.

Sljedeće je omogućiti prikazivanje i izradu slika. Dolje će biti datoteke o tome kako to funkcionirati. Prvi korak je korištenje ScreenScan koda (izvorno ga je Arduino dao ovdje). Prenesite kôd na Pro Micro i otvorite Serijski čitač (ispod kartice alati pri vrhu). Pročitat će vam se i adresa OLED -a. Ako je vaša adresa 0x3C, ne morate ništa mijenjati. Ako nije, morate otići promijeniti adresu u ssd1306_128x32_i2c kodu i konačni kod (nazvan ArrowKeypad) kako bi ispravno radio.

Sada isprobajte primjer koda koji je uključen u biblioteku Adafruit ssd1306 za 128x32 i2c kôd (nazvan ssd1306_128x32_i2c)

Nakon toga držite Arduino uključenim i pokušajte poravnati OLED na ploči prekidača, a zatim ga isključite i pokušajte zalijepiti na mjesto. Ovaj prvi pokušaj najvjerojatnije nećete dobiti, ali nastavite se prilagođavati kako biste ga pokušali uskladiti kako ne bi bio nagnut po završetku. Predlažem da malo zalijepite jednu stranu i prije nego zalijepite drugu stranu provjerite da nije kosa.

Preuzmite kôd sada i upotrijebite ostale datoteke koda u 8. koraku kasnije u ovom Uputu

Korak 6: Lemljenje

Lemljenje
Lemljenje

Datoteka Fritzing bit će dostupna u nastavku. To će vam omogućiti interakciju sa strujnim krugovima, a ako pritisnete i zadržite lijevi gumb, možete vidjeti koje su žice sve povezane (označene žutim točkicama) datoteke koje je potrebno uvesti u Fritzing prije nego što otvorite datoteku. Pro Micro i LED diode).

Uvjerite se da su iglice s oznakom "MOSI, MISO ili SCLK" NEKORIŠTENE jer će to uzrokovati probleme s OLED -om

Nakon što izrežete 6 LED dioda na pojedinačne trake i zalijepite ih na ploču. Stavite lemilicu na bakrene jastučiće i dodajte lem u svaki od jastučića. Izrežite male komade žice i prepolovite je, uvijte je, a zatim skinite drugu polovicu i uvijte žicu. Žicu ćete morati držati kliještima ili nekim lemilicama za pomoć pri lemljenju, dok je lemilicom držite na mjestu. Dodajte još lema kako biste ga lijepo držali. Lemite sve LED diode u nizu zajedno. Odrežite žicu i lemite je do kraja LED-a u prvom redu s oznakom 'DO' ili 'D-' i spojite je s prvom LED-om u drugom redu s oznakom 'DI' ili 'D+ '. To možete učiniti i s 5v i GND, ali lakše je ako su prve LED 5v i GND u svakom redu povezane zajedno. Priključite žicu od 5 V na VCC, podatkovni pin na bilo koji digitalni pin (kod je postavljen kao 10) i GND na GND na Arduinu.

Da bi Arduino prepoznao ulaz, prekidači moraju spojiti masu na podatkovni pin. Dakle, možete lemiti jednu žicu za spajanje svih 6 prekidača na masu. Lemite jednu žicu na svaki prekidač, a ako je moguće, pokušajte promijeniti boje žice kako biste pratili koji je prekidač koja žica. Provucite žice kroz LED ploču i povežite ih s podatkovnim pinom na Arduinu (za to sam koristio podatkovne pinove 5-9)

Dva prekidača sa strane imaju različite funkcije, jedan je prekidač za poništavanje programiranja, a drugi je funkcijski prekidač koji će se prebacivati između slojeva tipkovnice za brzu promjenu funkcija gumba. Gornji prekidač je ožičen za resetiranje (RST), a GND, kada je spojen, uzrokuje resetiranje. Donji prekidač ožičen je do pina 18, koji je označen kao A0 na Pro Micro -u. Ostavite malo sa žicama prekidača jer još uvijek morate kliziti po pločama, a premalo žice neće dopustiti ploče za umetanje kroz vrh.

Korak 7: Uvod u programiranje

Uvod u programiranje
Uvod u programiranje

Prije nego što želite zatvoriti kućište, želite ga testirati i provjeriti radi li. Mogli biste prijeći na korak 11 da biste ga sada sastavili. Samo smatram da prethodno testiranje pomaže smanjiti količinu otvaranja i zatvaranja. Iako to ne bi trebalo puno utjecati, koristio sam Arduino IDE verziju 1.8.3, pa ako imate problema, pokušajte koristiti ovu verziju. Kôd je u koraku 5, to je zip datoteka koju ćete morati izdvojiti i učitati putem Arduina.

U nastavku će biti više komada koda. Jedan će biti konačni kod, dva će biti testiranje OLED -a (Jedan za testiranje, jedan za pronalaženje adrese), a drugi će biti testiranje RGB -a. Upotrijebite konačni kod za testiranje prekidača.

Ako želite dizajnirati vlastiti kod, ja to učim u sljedeća 3 koraka, ali potpuno je u redu ako želite koristiti moj kôd, ili ga uzeti i izmijeniti.

Neke osnove programiranja ovoga

  • Na kartici "Alati", zatim na kartici "Ploča" postavite je na Arduino Leonardo (osim ako nemate mikrokontroler koji se razlikuje od Pro Micro)
  • Upotrijebite prekidač za poništavanje svaki put kad prenesete kôd na Pro Micro. Otkrio sam da je, kad je traka za sastavljanje puna i još se učitava, pravo vrijeme da uključite i isključite prekidač za programiranje. (Ako to ne učinite, prijenos se jednostavno neće uspjeti prenijeti.)
  • Sve korištene knjižnice moraju biti instalirane i uvezene

    Za uvoz idite na karticu alati i kliknite uključi biblioteku. (Također imajte na umu da moji primjeri koda na web stranici moraju imati naziv knjižnice, nisam ih mogao unijeti u odjeljak primjera koda u sljedećih nekoliko koraka)

  • LED i OLED knjižnice bit će inicijalizirane kao objekti, možete ih nazvati kako god, ali radi demonstracije nazvat ću ih 'strip' i 'display'

    Pozivajte funkcije iz objekta upisivanjem naziva objekta, stavljanjem točke i upisivanjem funkcije koju želite koristiti

Zatim testirajte LED diode, učitajte kôd i provjerite rade li sve. Ako ništa ne radi, nedostaje vam pin koji ide do njih, provjerite lemljenje prve LED diode.

Na kraju, upotrijebite posljednji kôd za testiranje prekidača. To bi trebalo biti najlakše učiniti. Imajte na umu da ćete sada, nakon što postavite neki HID kôd, morati poništiti Arduino svaki put kad mu prenesete kôd. Samo ga resetirajte na pola puta nakon učitavanja i trebalo bi funkcionirati.

Korak 8: Programiranje sklopki

Programiranje sklopki
Programiranje sklopki
Programiranje sklopki
Programiranje sklopki

Od svih programa, prekidači su najmanje komplicirani. Da biste ga prepoznali kao tipkovnicu, sve što trebate koristiti je knjižnica Arduino tipkovnice i uvjetni izrazi. Provjerite je li na kartici Alati ploča postavljena na Arduino Leonardo ako koristite Pro Micro poput mene.

Prije nego počnemo s uvjetnim izrazima, moramo postaviti pinove. Ovo nam je potrebno samo jednom da se pokrene, pa stavite ovo u postavku void. Počnite s pinMode (PinNum, INPUT_PULLUP); To govori Arduinu da PinNum očekuje ulaz i da dodaje otpornik za podizanje (tako da ne moramo ništa povezivati u hardver)

Ulazni pullup ima 2 stanja, LOW i HIGH. Arduino će čitati NISKO na pinu kada je spojen na uzemljenje (GND), a čitat će VISO kad je isključen. Da bismo saznali što pin čita, koristimo digitalRead (PinNum).

Počevši od osnova, koristimo uvjetne if naredbe kako bismo utvrdili je li tipka pritisnuta. Želimo da se ovo ponavlja iznova pa želimo da se ovo stavi u void petlju. Ako je tipka registrirana kao "LOW", tada želimo da se tipka pritisne, a tipka otpusti kada je unos "HIGH". Da bismo to učinili, kodiramo if (digitalRead (PinNum) == LOW) {[Kôd za pritisnuti gumb]} i kôd if (digitalRead (PinNum) == HIGH) {[Kôd za otpuštanje gumba] }

Za kôd tipkovnice uvezite biblioteku tipkovnice. Stavite tipkovnicu.begin (); u postavci void. Zatim unutar uvjetnih izraza koristimo keyboard.press ([key]); i tipkovnica.release ([ključ]); ili tipkovnicu.releaseAll (); ako ste pritisnuli više tipki. Također možete koristiti keyboard.print ([String]); i keyboard.println ([String]) za ispis nizova, poput lozinke. print i println su slični, ali println samo dodaje ENTER pa automatski prelazi u sljedeći redak.

Korak 9: Programiranje OLED -a

Programiranje OLED -a
Programiranje OLED -a
Programiranje OLED -a
Programiranje OLED -a
Programiranje OLED -a
Programiranje OLED -a

Počevši s programiranjem OLED -a, morat ćete imati osnovni kôd za postavljanje. Ovo u osnovi govori računalu gdje se vaš OLED nalazi, veličini i načinu programiranja. Kad dobijete kôd za postavljanje OLED -a, pod pretpostavkom da prikazujete samo tekst, programiranje bi trebalo biti prilično jednostavno. Prvo uključite knjižnice Wire i SSD1306.

Definirajte OLED_RESET kao 4 i uključite biblioteku SSD1306 u svoj kôd. Stavite zaslon Adafruit_SSD1306 (OLED_RESET); u vašem kodu za početak korištenja biblioteke Adafruit SSD1306.

Počnite sa Serial.begin (9600); zatim display.begin (SSD1306_SWITCHCAPVCC, 0x3C); za inicijalizaciju i2C zaslona s adresom 0x3C (osim ako se to promijenilo u koraku 5). Oboje stavite u postavku void jer ih je potrebno pokrenuti samo jednom.

Prije programiranja zaslona morate provjeriti koristite li display.clearDisplay. Ako ne učinite, ono što je uneseno će se preklapati, a ovisno o tome što je promijenjeno, neće biti čitljivo. Također želite postaviti ishodište, pa upotrijebite display.setCursor (0, 0); da biste ga postavili na točku na zaslonu, stavite (0, 0) da biste ga vratili na početak. Za postavljanje veličine teksta upotrijebite display.setTextSize (1); Ne bih išao puno veći od 1, puno je veći od očekivanog.

Iako je naš zaslon jednobojan, moramo postaviti boju teksta pa ga programiramo kao display.setTextColor (BIJELO);

Sada kada ste uvezali knjižnicu i objekt prikaza, možete je početi programirati. Za dodavanje teksta upotrijebite display.print (); i display.println (); za ispis žica. Opet, ispis ne dodaje povrat, dok se println automatski vraća u sljedeći redak kada se nešto ponovno ispiše.

Prije nego što dobijete bilo što za prikaz, morate ažurirati OLED i reći mu da se ažurira, koristite display.display (); bez parametara i ažurirat će se.

Kôd bi sada trebao izgledati otprilike ovako:

// Kod napravio Foster Phillips

#include Adafruit_SSD1306.h #include Wire.h #define OLED_RESET 4 Adapruit_SSD1306 zaslon (OLED_RESET); void setup () {pinMode (SWITCH, INPUT_PULLUP); Serial.begin (9600); display.begin (SSD1306_SWITCHCAPVCC, 0x3C); display.display (); odgoda (2000); display.clearDisplay (); display.setTextSize (1); display.setTextColor (BIJELO); } void loop () {display.display (); odgoda (2000); display.clearDisplay (); display.setTextSize (1); display.setCursor (0, 0); display.println ("Zdravo Svijete!"); display.println ("Pozdrav, instruktori!"); }

Ova Instructable i ova Github veza vrlo su dobre reference za rješavanje problema i učenje o programiranju zaslona.

Korak 10: Programiranje LED dioda

Programiranje LED dioda
Programiranje LED dioda
Programiranje LED dioda
Programiranje LED dioda
Programiranje LED dioda
Programiranje LED dioda

LED diode su također prilično jednostavne. Koristit ćemo biblioteku Adafruit Neopixel. Osobno, knjižnica NeoPixel vrlo je slična programiranju u Obradi, ako ste to ikada programirali.

Tu je prvi kod za postavljanje, adresiranje biblioteke koju koristimo i postavljanje niza koji u osnovi govori koliko LED ima na pinu, koji je pin za podatke i kako je programiran. To je učinjeno primjerom poput Adafruit_NeoPixel strip = Adafruit_NeoPixel (6, 10, NEO_GRB + NEO_KHZ800); Ovo objašnjava da postoji 6 LED dioda, pin je pin broj 10, a to je vrsta NEO_GRB + NEO_KZH800 adresabilnih traka. Obično posljednji argument ne treba dodirivati, LED trake koje sam koristio nisu trebale mijenjati.

Nakon toga trebate strip.begin (); funkcija koja pokazuje da ste spremni početi ih koristiti. Ništa ne mora biti u zagradama.

Nakon što to učinite, možete pozvati različite funkcije pomoću trake. [Funkcija]

Ono što ćete morati znati je strip.setPixelColour. Ovo ima 4 funkcije u zagradama. Imate LED u "nizu" LED dioda (zapamtite, nizovi počinju na 0) i odgovarajuće vrijednosti crvene, zelene i plave od 0-255. To će vam omogućiti miješanje željenih vrijednosti crvene zelene i plave kako biste dobili željenu boju. Kôd bi trebao izgledati ovako: strip.setPixelColour (0, 0, 255, 255); ako ste htjeli cijan boju na prvoj LED.

LED također treba poslati te podatke, što je strip.show (); čini. Ažurirat će piksele nakon što ste s njima nešto promijenili. Ništa ne mora ići u zagrade.

Kôd bi trebao izgledati ovako:

// Kod napravio Foster Phillips

#include Adafruit_NeoPixel.h #define PIN 10 #define Num 6 Adafruit_NeoPixel strip = Adafruit_NeoPixel (Num, PIN, NEO_GRB + NEO_KHZ800); void setup () {strip.begin (); strip.show (); } void loop () {strip.setPixelColor (0, 255, 0, 0); strip.setPixelColor (1, 255, 0, 0); strip.setPixelColor (2, 255, 0, 0); strip.setPixelColor (4, 255, 0, 0); strip.setPixelColor (3, 0, 0, 255); strip.setPixelColor (5, 0, 0, 255); strip.show (); }

Više informacija možete pronaći ovdje.

Korak 11: Sklapanje

Sklapanje!
Sklapanje!
Sklapanje!
Sklapanje!
Sklapanje!
Sklapanje!

Ovo je vjerojatno najjednostavniji, a i najhladniji korak.

Počnite postavljanjem i klizanjem u Pro Micro na zatvarač kućišta. Zalijepite ga vrućim ljepilom na mjesto.

Kućište/zatvarač je dizajnirano tako da možete umetnuti ploču sklopke i LED ploču unutra. Samo je umetnite unutra, a ovisno o načinu na koji ste je ispisali, možda ćete morati turpijom ili izrezati unutrašnjost stakalca kako biste uklonili nešto prevjesne plastike.

Nakon toga, uzmite vijke i samo ih zaglavite tamo te sami napravite rupe za vijke. Nisam imao posebne navoje vijaka prilikom projektiranja datoteka, pa sam samo napravio rupu otprilike veličine vijka i uvrnuo je u sebe. Zagrijavanje upaljačem pomoći će vam da ga oblikujete do vijka koji vam je potreban i obično ojačate slojeve. Pazite da ne pritisnete previše na vijke ili možete skinuti glavu. Upotrijebio sam imbus vijke za ključ kako bih smanjio ovaj rizik.

Zatim samo pritisnite poklopce tipki na tipke. Onda je gotovo gotovo! Moja verzija Makropada sa strelicama je potpuna!

Korak 12: Vaša vlastita poboljšanja

Sada kada znate napraviti moju verziju, možete napraviti svoju! Tipkovnice se mogu zasigurno odnositi prema izražavanju sebe, pa samo imati tuđi dizajn nije zabavno, osim ako ga ne prilagodite sebi! Postoji mnogo poboljšanja koja možete učiniti! Evo nekih poboljšanja koja bih želio dodati ili o kojima sam razmišljao!

  • Program Tetris i druge jednostavne igre
  • Neka bude bluetooth
  • Dopustite mu da čita podatke iz dijaprojekcije i prikazuje ih na OLED -u (prikaži broj slajda i naziv slajda)
  • Pomoću ove tehnike napravite tipkovnicu pune veličine ili veću makropad

    Morali biste naučiti kako napraviti sklopnu matricu za to

  • Programirajte više opcija boja
  • Programske makronaredbe za igre, uređivanje videozapisa itd.
  • Upotrijebite izvorne datoteke Autodesk Inventor za izradu vlastitog kućišta ili ga izmijenite tako da bude jedinstveno vaš!
  • Dodajte zvučnu ploču da bude dvostruka kao glazbeni player

Uživajte u izradi! Slobodno dodajte savjete ili me zamolite za pojašnjenje!

Ako želite vidjeti napredak ostalih dijelova, razmislite o provjeri mog Instagrama. Hvala što ste pročitali moj Instructable!

Natjecanje za mikrokontroler
Natjecanje za mikrokontroler
Natjecanje za mikrokontroler
Natjecanje za mikrokontroler

Drugoplasirani na natjecanju za mikrokontroler

Preporučeni: