Obsah:

Vlastná makro mechanická klávesnica: 12 krokov (s obrázkami)
Vlastná makro mechanická klávesnica: 12 krokov (s obrázkami)

Video: Vlastná makro mechanická klávesnica: 12 krokov (s obrázkami)

Video: Vlastná makro mechanická klávesnica: 12 krokov (s obrázkami)
Video: Otestovali jsme NEJDRAŽŠÍ i NEJLEVNĚJŠÍ Logitech klávesnici! 2024, November
Anonim
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica
Vlastná makro mechanická klávesnica

V tomto návode vás prevediem základmi vytvárania vlastnej 6 -klávesovej makropady ovládanej Arduinom. Prevediem vás tým, čo potrebujete, ako ho zostaviť, naprogramovať a ako ho vylepšiť alebo prispôsobiť.

Po dlhom skúmaní som skutočne nemohol nájsť skvelý návod na to, ako vytvoriť makro klávesnicu alebo ručnú klávesnicu všeobecne. Preto som sa rozhodol urobiť to sám, najjednoduchším možným spôsobom, bez diód, odporov alebo čohokoľvek iného. Tiež som chcel mať jedinečnú modulárnu klávesnicu, kde by som mohol uchopiť všetky potrebné časti, toto je prvá z mnohých ďalších častí. Tento modul sa inšpiroval klávesmi so šípkami na klávesnici, zmestením do vrecka a prenesením kamkoľvek, ak ste na cestách potrebovali niekoľko ďalších tlačidiel.

Vzhľadom na to, ako bola táto klávesnica vyrobená, dôrazne vám odporúčam, aby ste si pred rozhodnutím o kúpe prečítali všetky pokyny.

Tiež som sa pokúsil vytvoriť Instructable v logickom poradí, ale nebudujem logicky, takže by mohlo byť lepšie preskočiť v poradí krokov v závislosti od toho, ako staviate.

Krok 1: Získanie dielov

Získanie dielov
Získanie dielov

Najdlhší krok je práve tu, kúpa dielov a čakanie na ich odoslanie. Odkazy na Amazon budú kanadský Amazon. Časti, ktoré budete potrebovať, sú:

  1. Mechanické spínače s kľúčom

    • Odtiaľto vyberám prepínače Gateron s jasnými vrchmi (jasné vrcholy uľahčujú ďalší krok, sú tam zahrnuté aj najbežnejšie typy prepínačov)
    • Ďalšie miesta na nákup nájdete tu v sekcii obľúbených prepínačov

      Tiež dôrazne odporúčam urobiť si tu malý prieskum, aký prepínač by ste tu chceli v sekcii „Pocity“

  2. Mechanické klávesové skratky

    • Uistite sa, že sú kompatibilné s vašim prepínačom, ktorý si vyberiete!

      Uistite sa tiež, že sú kompatibilné s podsvietením, aby ste mohli meniť farbu

    • Predajcov nájdete tu v sekcii „Nové kľúče (štandardná výroba)“, pokiaľ nechcete úplnú sadu Keycap
  3. Adresovateľné pásy RGB LED (voliteľné, ale dôrazne sa odporúča)

    • Kúpil som niečo podobné týmto z Amazonu

      • Uistite sa, že LED diódy sú LED WS2812B, môžu prijímať nižšie napätie.
      • Môžete si tiež kúpiť 3 mm obyčajné LED diódy svojej obľúbenej farby na použitie, ale budete potrebovať odpory
  4. Mikroprocesor kompatibilný s HID (použil som Pro Micro)

    • Kúpil som ich od Amazonu za najlepšiu ponuku

      Môžete si kúpiť ďalšie mikroovládače, ale uistite sa, že sú kompatibilné s Arduino aj HID (ľudským vstupným zariadením)

  5. Displej OLED s rozlíšením 128 x 32 I2C

    Kúpil som to z Amazonu

  6. Prístup k 3D tlačiarni

    • Skúste to s miestnymi knižnicami alebo školami okolo vás a zistite, či majú 3D tlačiareň
    • Osobne som nikdy nepoužil online službu, ale môžete ich použiť aj vy (niečo také)
  7. Tenký drôt
  8. Potrebné všeobecné nástroje

    • Spájkovačka a spájkovačka
    • Kliešte na bočné frézy
    • Malé súbory (trochu voliteľné)
    • Horúca lepiaca pištoľ a lepidlo
    • Skrutkovač a skrutky podľa vlastného výberu

Krok 2: Úpravy kľúčového spínača

Úpravy kľúčového spínača
Úpravy kľúčového spínača
Úpravy kľúčového spínača
Úpravy kľúčového spínača
Úpravy kľúčového spínača
Úpravy kľúčového spínača

Začnite rozoberať spínače, ktoré ste si kúpili. Robíme to preto, aby svetlo lepšie presvitalo do našich kľúčeniek. Ak ste vybrali klávesové skratky, ktoré nepodporujú RGB, tento krok preskočte.

Vezmite 2 malé kliny (použil som 2 ploché skrutkovače) a zatlačte pod úchytky na boku spínača. Potom vložte niečo medzi hornú a dolnú časť, aby sa nezatvorilo. Pokračujte v zatlačení úchytiek na druhej strane, aby žiadne úchytky stále nedržali vrch. Potom skončte a vysuňte hornú časť vypínača. Obvykle sú štyri časti, horná a dolná časť puzdra, pružina a predstavec (posuvná časť spínača, ktorá drží krytku kľúča).

Začnite vyrezávať malé malé kúsky zo spodnej časti puzdra, aby prešlo viac svetla. Najprv odrežte jazýček, ktorý drží spínač na tanieri. Potom odrežte kúsok pôvodného LED priechodu (časť so 4 otvormi, tie sú pre nožičky LED). Pomaly znížte vnútornú záložku, aby ste sa dostali nadol. Potom pokračujte v rezaní až do valcového stredu spínača, ktorý drží pružinu. Nepotrebujeme ísť ďalej. Potom otvor trocha rozšírte pomalým odrezaním oboch strán vopred tvarovanými podperami. Ďalším voliteľným krokom je založiť ho, aby bol krajší a menej zubatý. Uistite sa, že vo vnútri puzdra sú malé alebo žiadne plastové kúsky, pretože nechcete, aby sa spínač zasekol. Uistite sa, že tieto rezy robíte pomaly a pomaly, pretože som zlomil niekoľko puzdier zo šírky bočných fréz, ktoré nútia puzdro od seba.

Ak nie je jasná ani horná polovica prepínača, pokúste sa ho upraviť tak, aby presvitalo svetlo. Skúste to postupne, bez toho, aby ste prerušili vypínač, pretože nechcete, aby stonka vypadla. Možným riešením môže byť vystrihnúť kus plastu, ktorý by držal normálnu diódu LED, a nechať plast, ktorý drží stonku uzavretý, a iba ho spilovať.

Krok 3: 3D tlač

3D tlač
3D tlač

Budete si musieť stiahnuť jeden z nižšie uvedených súborov zip a vytlačiť ich 3D tlačou. K dispozícii budú rôzne verzie podľa toho, čo chcete. K dispozícii bude priečinok so všetkými normálnymi súbormi stl (KeybArrowSTLFiles) a jeden so súbormi vynálezcov spoločnosti Autodesk (KeybArrowSourceFiles), aby ste mohli súbory upravovať a meniť podľa vlastných potrieb. Súbory sa mierne líšia od toho, čo som vytlačil. Dôvodom bolo to, že sa vyskytli chyby v dizajne a cítil som, že ich môžem vylepšiť. Príkladom môžu byť boky prípadu, tie moje boli príliš vysoké, takže kryty kláves by nemali tlačiť úplne nadol, nové súbory by to mali napraviť.

Ich návrh bol dosť komplikovaný, mal viac ako 30+ krokov. Poviem len to, že ak chcete navrhnúť puzdro na inú veľkosť, mali by ste sa uistiť, že máte skúsenosti s trochu komplikovanými 3D návrhmi. Nie je to naozaj pre ľudí, ktorí sú v 3D dizajne noví.

Všimnite si toho, že oba súbory puzdra zvierajú uhol 3 stupne a mali by ste ich nakloniť naplocho na posteľ

Krok 4: Zostavenie toho, čo máte doteraz

Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz
Zostavovanie toho, čo máte doteraz

Teraz, keď máme všetky svoje súčiastky a 3D tlačené diely, je načase ich trochu zostaviť!

Umiestnite všetkých 6 spínačov na dosku a prilepte ich na miesto. Musíme ich prilepiť, pretože sme odrezali chlopne, ktoré ju držia na svojom mieste. Navrhujem počkať so zavedením OLED, pretože nechcete, aby bol šikmý.

Potom odrežte 6 LED diód a umiestnite ich na dosku LED. Štvorce na tanieri vám majú pomôcť zarovnať LED diódy. Štvorcové LED diódy sa do nich zmestia, takže si môžete vytlačením 3D vytlačiť ďalší alebo ho len vypodložiť. Uistite sa, že šípky smerujú k iným diódam LED, pretože DO by bolo spájkované s DI. Pomocou týchto štvorcov prilepte horúce lepidlo na diódy LED a podržte ich na mieste a počkajte, kým lepidlo nevydrží.

Použil som prototypový štítok na prepínače, aby držal diódy LED (na obrázkoch), pretože nerád plytvám vláknom a rozhodol som sa ho použiť znova. Nový súbor nič neovplyvní, iba zjednoduší zarovnanie.

Krok 5: Nastavenie OLED

Nastavenie OLED
Nastavenie OLED
Nastavenie OLED
Nastavenie OLED
Nastavenie OLED
Nastavenie OLED

Odporúčam použiť tento návod na dôkladnú prechádzku. Dokázali to vysvetliť veľmi dobre.

Aby kód fungoval, budete si musieť stiahnuť a importovať túto knižnicu a túto knižnicu.

Najprv ho zapojte. Pripojte VCC k VCC a GND k GND. Potom zapojte kolíky SDA a SCL. Piny SDA a SCL sa môžu líšiť od každého Arduina, ale na profi micro je SDA zapojený až do pinu 2 a SCL je zapojený až do pinu 3. Ak si nie ste istí, aké piny SDA, vyhľadajte vývod svojho mikroovládača a SCL sú zapojené.

Ďalej je to prinútiť ho zobrazovať a vytvárať obrázky. Nasledujú súbory, ako to funguje. Prvým krokom je použitie kódu ScreenScan (pôvodne ho poskytlo Arduino tu). Nahrajte kód do zariadenia Pro Micro a otvorte sériovú čítačku (na karte nástrojov v hornej časti). Bude vás čítať späť a adresu OLED. Ak je vaša adresa 0x3C, nemusíte nič meniť. Ak nie je, potom musíte ísť a zmeniť adresu v kóde ssd1306_128x32_i2c a konečnom kóde (s názvom ArrowKeypad), aby fungoval správne.

Teraz vyskúšajte ukážkový kód, ktorý bol súčasťou knižnice Adafruit ssd1306 pre kód 128x32 i2c (pomenovaný ssd1306_128x32_i2c)

Potom nechajte Arduino zapnuté a pokúste sa zarovnať OLED na prepínacej doske, potom ho vypnite a pokúste sa ho prilepiť na miesto. Tento prvý pokus s najväčšou pravdepodobnosťou nezískate, ale neprestávajte sa snažiť ho zarovnať, aby nebol po dokončení uhlový. Odporúčame trochu prilepiť jednu stranu a skontrolovať druhú stranu, aby ste zaistili, že nie je šikmá.

Stiahnite si kód teraz a použite ďalšie súbory kódu v kroku 8 neskôr v tomto návode

Krok 6: Spájkovanie

Spájkovanie
Spájkovanie

Fritzingov súbor bude k dispozícii nižšie. To vám umožní interakciu s obvodmi a ak kliknete a podržíte ľavé tlačidlo, uvidíte, ktoré káble sú všetky prepojené (zvýraznené žltými bodkami) súbory, ktoré je potrebné importovať do Fritzing, pred otvorením súboru budú nižšie (pre Pro Micro a LED diódy).

Uistite sa, že kolíky označené „MOSI, MISO alebo SCLK“sú nepoužité, inak to spôsobí chyby s OLED

Po rozrezaní 6 diód LED na jednotlivé pásy a ich prilepení na dosku. Pájku umiestnite na medené podložky a do každej z nich pridajte spájku. Odrežte malé kúsky drôtu a odizolujte polovicu, stočte ju, potom druhú polovicu stiahnite a drôt stočte. Drôt bude potrebné držať kliešťami alebo pomocnými spájkovacími rukami, kým ho nedržíte na mieste spájkou. Pridajte viac spájky, aby to tam pekne držalo. Spájkujte všetky LED diódy v rade dohromady. Odrežte drôt a spájkujte ho na koniec diódy LED v prvom rade s označením „DO“alebo „D-“a pripojte ho k prvej dióde LED v druhom rade so štítkom „DI“alebo „D+ '. Môžete to urobiť aj s 5v a GND, ale je to jednoduchšie, ak sú prvé LED 5v a GND v každom rade zapojené dohromady. Pripojte 5v vodič k VCC, dátový pin k akémukoľvek digitálnemu pinu (kód má nastavený ako 10) a GND k GND na Arduine.

Aby Arduino rozpoznalo vstup, prepínače musia pripojiť uzemnenie k dátovému kolíku. Môžete teda spájkovať jeden drôt a pripojiť všetkých 6 prepínačov k zemi. Na každý spínač pripájajte jeden vodič a ak je to možné, pokúste sa zmeniť farby drôtu, aby ste sledovali, ktorý prepínač je aký vodič. Prevlečte vodiče cez LED dosku a zapojte ich do dátového kolíka na Arduine (použil som na to dátové piny 5-9)

Dva bočné prepínače majú rôzne funkcie, jeden je resetovací prepínač pre programovanie a druhý je funkčný spínač, ktorý bude prepínať medzi vrstvami klávesnice a rýchlo meniť funkcie tlačidiel. Horný spínač je zapojený do nulovania (RST) a GND, keď je pripojený, spôsobuje reset. Spodný spínač je zapojený až po kolík 18, ktorý je na Pro Micro označený ako A0. Dajte si trochu záležať na kábloch spínača, pretože stále musíte zasunúť platne a príliš málo drôtu neumožní platne na vloženie cez vrch.

Krok 7: Úvod do programovania

Úvod do programovania
Úvod do programovania

Predtým, ako budete chcieť prípad uzavrieť, ho chcete otestovať a uistiť sa, že funguje. Teraz môžete preskočiť na krok 11 a zostaviť ho. Zistil som, že testovanie vopred pomôže skrátiť dobu otvárania a zatvárania. Aj keď by to nemalo mať veľký vplyv, použil som Arduino IDE verzie 1.8.3, takže ak máte problémy, skúste použiť túto verziu. Kód je v kroku 5, je to súbor zip, ktorý budete musieť extrahovať a nahrať prostredníctvom Arduina.

Nasleduje niekoľko kúskov kódu. Jeden bude konečný kód, dva budú testovať OLED (jeden na testovanie, jeden na nájdenie adresy) a jeden bude na testovanie RGB. Na otestovanie prepínačov použite konečný kód.

Ak si chcete navrhnúť vlastný kód, učím vás to v nasledujúcich 3 krokoch, ale je úplne v poriadku, ak chcete použiť môj kód alebo ho vziať a upraviť.

Niektoré základy programovania

  • Na karte „Nástroje“a potom na karte „Doska“ju nastavte na Arduino Leonardo (Ak nemáte mikrokontrolér odlišný od Pro Micro)
  • Prepínač resetovania použite pri každom odoslaní kódu do zariadenia Pro Micro. Zistil som, že akonáhle je lišta kompilácie plná a stále sa nahráva, je vhodný čas na zapnutie a vypnutie programu. (Ak to neurobíte, odovzdanie sa jednoducho nepodarí nahrať.)
  • Všetky použité knižnice musia byť nainštalované a importované

    Ak chcete importovať, prejdite na kartu nástrojov a kliknite na položku zahrnúť knižnicu. (Všimnite si tiež, že moje príklady kódov na webovej stránke musia mať názov knižnice, v nasledujúcich niekoľkých krokoch som ich nemohol zadať do sekcie s ukážkovým kódom)

  • Knižnice LED a OLED budú inicializované ako objekty, môžete ich pomenovať ľubovoľne, ale kvôli ukážke ich pomenujem „pásik“a „displej“

    Zavolajte funkcie z objektu zadaním názvu objektu, bodky a potom zadaním funkcie, ktorú chcete použiť

Potom vyskúšajte diódy LED, nahrajte kód a uistite sa, že všetky fungujú. Ak nič nefunguje, chýba k nim kolík, skontrolujte spájkovanie prvej LED diódy.

Nakoniec pomocou konečného kódu otestujte svoje prepínače. To by malo byť najľahšie. Všimnite si toho, že teraz, po nahraní nejakého HID kódu, budete musieť resetovať Arduino zakaždým, keď doň nahráte kód. Stačí ho resetovať v polovici nahrávania a malo by fungovať.

Krok 8: Programovanie prepínačov

Programovanie prepínačov
Programovanie prepínačov
Programovanie prepínačov
Programovanie prepínačov

Spínače sú zo všetkých programovaní najmenej komplikované. Na to, aby bola uznaná ako klávesnica, potrebujete iba knižnicu klávesnice Arduino a podmienené príkazy. Uistite sa, že na karte Nástroje je doska nastavená na Arduino Leonardo, ak používate Pro Micro ako ja.

Predtým, ako začneme s podmienečnými príkazmi, musíme nastaviť piny. Potrebujeme to, aby sa to spustilo iba raz, preto to vložte do prázdneho nastavenia. Začnite s pinMode (PinNum, INPUT_PULLUP); To hovorí Arduinu, že PinNum očakáva vstup a že pridáva vyťahovací odpor (aby sme nepotrebovali zapojiť žiadny do hardvéru)

Vstupné pullup má 2 stavy, LOW a HIGH. Arduino bude čítať NÍZKU na pine, keď je pripojený k zemi (GND), a bude čítať HIGH, keď je odpojený. Aby sme zistili, čo pin číta, používame digitalRead (PinNum).

Počnúc základmi používame na zistenie, či bol kláves stlačený, príkazy podmienené if. Chceme, aby to bežalo znova a znova, takže chceme, aby to bolo prázdne miesto. Ak bol kľúč zaregistrovaný ako „NÍZKY“, potom chceme, aby bolo stlačené a tlačidlo uvoľnené, keď je vstup „VYSOKÝ“. Aby sme to urobili, kódujeme if (digitalRead (PinNum) == LOW) {[Kód pri stlačení tlačidla]} a kód if (digitalRead (PinNum) == HIGH) {[Kód pre uvoľnenie tlačidla] }

Kód pre klávesnicu importujte z knižnice klávesnice. Vložte klávesnicu.begin (); v nastavení prázdnoty. Potom v našich podmienených príkazoch použijeme klávesnicu.press ([kláves]); a keyboard.release ([kláves]); alebo keyboard.releaseAll (); ak ste mali stlačených viac klávesov. Môžete tiež použiť klávesnicu.print ([reťazec]); a keyboard.println ([String]) na tlač reťazcov, napríklad hesla. print a println sú podobné, ale println len pridá ENTER, takže sa automaticky presunie na nasledujúci riadok.

Krok 9: Programovanie OLED

Programovanie OLED
Programovanie OLED
Programovanie OLED
Programovanie OLED
Programovanie OLED
Programovanie OLED

Na začiatku programovania OLED budete potrebovať základný inštalačný kód. V zásade to počítaču hovorí, kde sa váš OLED nachádza, jeho veľkosť a programovanie. Keď máte nastavovací kód pre OLED, za predpokladu, že zobrazujete iba text, by malo byť programovanie celkom jednoduché. Najprv zahrňte knižnice Wire a SSD1306.

Definujte OLED_RESET ako 4 a do kódu zahrňte knižnicu SSD1306. Vložte displej Adafruit_SSD1306 (OLED_RESET); vo svojom kóde začať používať knižnicu Adafruit SSD1306.

Začnite s Serial.begin (9600); potom zobrazte.begin (SSD1306_SWITCHCAPVCC, 0x3C); na inicializáciu displeja i2C s adresou 0x3C (pokiaľ sa to nezmenilo v kroku 5). Dajte obidve tieto položky do neplatného nastavenia, pretože ich stačí spustiť iba raz.

Pred programovaním displeja by ste sa mali uistiť, že používate display.clearDisplay. Ak to neurobíte, zadané údaje sa budú prekrývať a v závislosti od toho, čo bolo zmenené, nebudú čitateľné. Chcete tiež nastaviť pôvod, tak použite display.setCursor (0, 0); ak ho chcete nastaviť na bod na displeji, stlačením (0, 0) ho vráťte na začiatok. Ak chcete nastaviť veľkosť textu, použite display.setTextSize (1); Nešiel by som oveľa väčší ako 1, je to oveľa väčšie, ako sa očakávalo.

Aj keď je náš displej monochromatický, musíme nastaviť farbu textu, preto ho programujeme ako display.setTextColor (WHITE);

Teraz, keď máte importovanú knižnicu a zobrazovací objekt, môžete ju začať programovať. Ak chcete pridať text, použite display.print (); a display.println (); na tlač strún. Opäť platí, že tlač nepridá návratnosť, zatiaľ čo println sa automaticky vráti na nasledujúci riadok, keď sa niečo znova vytlačí.

Predtým, ako začnete čokoľvek zobrazovať, musíte aktualizovať OLED a povedať mu, aby aktualizoval, použijete display.display (); bez parametrov a bude sa aktualizovať.

Kód by teraz mal vyzerať takto:

// Kód vytvorený Fosterom Phillipsom

#include Adafruit_SSD1306.h #include Wire.h #define OLED_RESET 4 Adafruit_SSD1306 display (OLED_RESET); void setup () {pinMode (SWITCH, INPUT_PULLUP); Serial.begin (9600); display.begin (SSD1306_SWITCHCAPVCC, 0x3C); display.display (); oneskorenie (2000); display.clearDisplay (); display.setTextSize (1); display.setTextColor (BIELY); } prázdna slučka () {display.display (); oneskorenie (2000); display.clearDisplay (); display.setTextSize (1); display.setCursor (0, 0); display.println („Hello World!“); display.println („Dobrý deň, inštrukcie!“); }

Tento návod a tento odkaz Github sú veľmi dobrými referenciami na riešenie problémov a ďalšie informácie o programovaní displeja.

Krok 10: Programovanie LED diód

Programovanie LED diód
Programovanie LED diód
Programovanie LED diód
Programovanie LED diód
Programovanie LED diód
Programovanie LED diód

LED diódy sú tiež pomerne jednoduché. Budeme používať knižnicu Adafruit Neopixel. Osobne je knižnica NeoPixel veľmi podobná programovaniu v Processingu, ak ste v tom niekedy programovali.

Najprv je tu nastavovací kód, ktorý rieši, akú knižnicu používame, a nastavuje pole, ktoré v zásade hovorí o tom, koľko LED diód je na pine, aký pin je na dáta a ako je naprogramovaný. To sa deje na príklade ako prúžok Adafruit_NeoPixel = Adafruit_NeoPixel (6, 10, NEO_GRB + NEO_KHZ800); To vysvetľuje, že existuje 6 diód LED, pin je pin číslo 10 a používa adresovateľné pásy NEO_GRB + NEO_KZH800. Posledného argumentu sa spravidla netreba dotýkať, LED pásy, ktoré som použil, to nepotrebovali.

Potom budete potrebovať strip.begin (); funkcia, ktorá ukazuje, že ste pripravení ich začať používať. V zátvorkách nemusí byť nič.

Akonáhle to budete mať, môžete pomocou prúžku volať rôzne funkcie. [Funkcia]

Jeden, čo budete potrebovať vedieť, je strip.setPixelColour. Toto má v zátvorkách 4 funkcie. LED máte v „poli“LED (pamätajte, že polia začínajú na 0) a zodpovedajúce červené, zelené a modré hodnoty od 0 do 255. To vám umožní zmiešať požadované červené a zelené hodnoty, aby ste získali požadovanú farbu. Kód by mal vyzerať takto: strip.setPixelColour (0, 0, 255, 255); ak by ste chceli na prvej LED dióde azúrovú farbu.

LED tiež musí byť odoslané tieto údaje, čo je strip.show (); robí. Aktualizuje pixely potom, čo ste s nimi niečo zmenili. Nič nemusí byť uvedené v zátvorkách.

Kód by mal vyzerať takto:

// Kód vytvorený Fosterom Phillipsom

#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 (); } prázdna slučka () {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 (); }

Viac informácií nájdete tu.

Krok 11: Zostavenie

Montáž!
Montáž!
Montáž!
Montáž!
Montáž!
Montáž!

Toto je pravdepodobne najľahší a najchladnejší krok.

Začnite umiestnením a nasunutím Pro Micro na uzáver puzdra. Prilepte ho na miesto horúcim lepidlom.

Puzdro/uzáver bolo navrhnuté tak, aby ste mohli vložiť spínaciu dosku a dosku LED dovnútra. Jednoducho ju zasuňte dovnútra a v závislosti od toho, ako ste ju vytlačili, bude možno potrebné podložiť alebo vyrezať vnútornú časť sklíčok, aby ste odstránili nejaký previsnutý plast.

Potom vezmite skrutky, zasuňte ich tam a vytvorte si vlastné otvory pre skrutky. Keď som navrhoval pilníky, nemal som konkrétne závity skrutiek, a tak som urobil dieru zhruba na veľkosť skrutky a zaskrutkoval ju do seba. Zahrievanie zapaľovačom pomôže vytvoriť skrutku, ktorú potrebujete, a zvyčajne spevní vrstvy. Dávajte pozor, aby ste na skrutky príliš netlačili, inak môžete hlavu odizolovať. Na zníženie tohto rizika som použil imbusové skrutky.

Potom už len nasuňte krytky kľúčov na klávesy. Potom je to skoro hotové! Moja verzia Macropadu so šípkou je kompletná!

Krok 12: Vaše vlastné vylepšenia

Teraz, keď viete, ako vytvoriť moju verziu, môžete si vytvoriť vlastnú! Klávesnica môže byť o vyjadrení seba, takže mať dizajn niekoho iného nie je zábavné, pokiaľ ho neupravíte tak, aby vám sadol! Existuje mnoho vylepšení, ktoré môžete urobiť! Tu je niekoľko vylepšení, ktoré by som chcel pridať alebo na ktoré by som myslel!

  • Programujte Tetris a ďalšie jednoduché hry
  • Nech je to bluetooth
  • Umožnite mu čítať údaje z prezentácií a zobrazovať ich na OLED (Zobraziť číslo a názov snímky)
  • Pomocou tejto techniky vytvorte klávesnicu v plnej veľkosti alebo väčšiu makropad

    Musíte sa naučiť, ako na to vytvoriť prepínaciu maticu

  • Naprogramujte viac možností farieb
  • Programové makrá pre hry, úpravu videa atď.
  • Použite zdrojové súbory programu Autodesk Inventor na výrobu vlastného prípadu alebo ho upravte tak, aby bol výlučne váš!
  • Pridajte zvukovú dosku, aby bola dvojnásobná ako prehrávač hudby

Príjemnú zábavu! Neváhajte pridať tipy alebo ma požiadajte o objasnenie!

Ak chcete vidieť priebeh ostatných častí, zvážte sledovanie môjho Instagramu. Ďakujem, že ste si prečítali môj návod!

Súťaž o mikrokontrolér
Súťaž o mikrokontrolér
Súťaž o mikrokontrolér
Súťaž o mikrokontrolér

Druhé miesto v súťaži o mikrokontrolér

Odporúča: