Innholdsfortegnelse:

Arduino mekanisk tastatur: 5 trinn (med bilder)
Arduino mekanisk tastatur: 5 trinn (med bilder)

Video: Arduino mekanisk tastatur: 5 trinn (med bilder)

Video: Arduino mekanisk tastatur: 5 trinn (med bilder)
Video: CS50 2015 - Week 4 2024, November
Anonim
Arduino mekanisk tastatur
Arduino mekanisk tastatur
Arduino mekanisk tastatur
Arduino mekanisk tastatur

Jeg trengte en pinne til et annet prosjekt, så jeg bestemte meg for å lage et tastatur med deler jeg hadde hjemme.

Rekvisita

  • 1u Keycaps:

    • 1 til 9
    • SLETT
  • 2u Keycaps:

    • 0
    • TAST INN
  • 12 nøkkelbrytere (jeg brukte Cherry yellows, men noen vil Cherrys vil fungere!)
  • Arduino Uno
  • 3D -trykt bryterplate (se trinn 1)

Trinn 1: Design tastaturoppsett

Hvis du vil lage tastaturet ditt med tastene i samme størrelse som meg, kan du laste ned og 3D -skrive ut STL -filen min direkte og hoppe til trinn 4!

Men hvis du trenger å designe din egen ved hjelp av tastatur-layout-editor:

Slett velkomstmeldingen ved å klikke på den og bruke knappen Slett nøkkel.

For å få oppsettet du ønsker, kan du justere hver tast under kategorien Egenskaper og angi høyde og bredde (1 = 1u, 1,5 = 1,5u og så videre). Du kan flytte tastene rundt med piltastene.

Når designet ditt er klart, går du til kategorien Rådata og kopierer koden der.

Trinn 2: Bygg SVG -fil

Du vil gjøre designet ditt til en SVG -fil med swilkb:

Lim inn koden du kopierte i Plate Layout

Velg bryteren din (jeg foreslår MX_t: 1 fordi det blir lettere å skrive ut)

Velg stabilisator type - jeg valgte Cherry + Costar {_s: 1}, men endte ikke opp med å trenge eller bruke stabilisatorer.

Kantpolstring er hvor stor grensen rundt alle nøklene dine vil være (jeg brukte 10 mm rundt)

La resten av alternativene være av

Hit Draw My CAD. Klikk på SVG-knappen, og lagre filen (du må CTRL-S eller høyreklikke på bildet).

Trinn 3: Bygg 3D -modell

Bygg 3D -modell
Bygg 3D -modell

Logg deg på Tinkercad og start et nytt prosjekt.

Importer SVG -filen din; tinkercad vil automatisk legge til tykkelse. Standarden er 10 mm - altfor tykk for en bryterplate! Sett tykkelsen (firkanten i midten) til 3,00 mm.

Eksporter prosjektet ditt som en STL, og du er klar til 3D -utskrift!

Trinn 4: Lodd og sett sammen

Lodding og montering
Lodding og montering
Lodding og montering
Lodding og montering

Tastene er koblet langs kolonner og rader.

Jeg designet opprinnelig kretsen med dioder for å forhindre falske tastetrykk. Arduino -koden tar seg av det, så spar deg litt arbeid og hopp over dioder!

Fest rader til pinne 0, 1, 2

Fest kolonner til pinne 10, 11, 12, 13

Trinn 5: Kode

Kode
Kode

Jeg brukte tastaturbiblioteket som du må laste ned

Gå til Sketch -> Include Library -> Manage Libraries.. og søk etter "Tastatur" og klikk på Installer

Hvis du har designet ditt eget tastatur, justerer du 2D -tasten.

Last opp til Arduino og du er ferdig!

Anbefalt: