Arduino mechanisch toetsenbord - Ajarnpa
Arduino mechanisch toetsenbord - Ajarnpa
Anonim
Arduino mechanisch toetsenbord
Arduino mechanisch toetsenbord
Arduino mechanisch toetsenbord
Arduino mechanisch toetsenbord

Ik had een speldblok nodig voor een ander project, dus besloot ik een toetsenbord te maken met onderdelen die ik thuis had.

Benodigdheden

  • 1u-toetsen:

    • 1 tot 9
    • VERWIJDEREN
  • 2u-toetsen:

    • 0
    • BINNENKOMEN
  • 12 sleutelschakelaars (ik gebruikte Cherry Yellows, maar elke Cherrys zal werken!)
  • Arduino Uno
  • 3D-geprinte schakelplaat (zie stap 1)

Stap 1: Ontwerp toetsenbordindeling

Als u uw toetsenbord wilt maken met toetsen van dezelfde grootte als ik, kunt u mijn STL-bestand rechtstreeks downloaden en 3D-printen en doorgaan naar stap 4!

Maar als u uw eigen toetsenbord moet ontwerpen met behulp van keyboard-layout-editor:

Verwijder het welkomstbericht door erop te klikken en de knop Sleutel verwijderen te gebruiken.

Om de gewenste lay-out te krijgen, kunt u elke toets aanpassen op het tabblad Eigenschappen en de Hoogte en Breedte instellen (1 = 1u, 1,5 = 1,5u enzovoort). U kunt toetsen verplaatsen met uw pijltjestoetsen.

Als je ontwerp klaar is, ga je naar het tabblad Raw Data en kopieer je de code daar.

Stap 2: Bouw een SVG-bestand

Je maakt van je ontwerp een SVG-bestand met swilkb:

Plak de code die je hebt gekopieerd in Plate Layout

Kies uw type schakelaar (ik stel MX_t:1 voor omdat het gemakkelijker is om af te drukken)

Kies stabilisatortype - ik koos voor Cherry + Costar {_s:1} maar had uiteindelijk geen stabilisatoren nodig of gebruikt.

Randvulling is hoe groot de rand rond al je sleutels zal zijn (ik heb rondom 10 mm gebruikt)

Laat de rest van de opties uit

Druk op Teken mijn CAD. Klik op de SVG-knop en sla het bestand op (u moet CTRL-S gebruiken of met de rechtermuisknop op de afbeelding klikken).

Stap 3: Bouw een 3D-model

3D-model bouwen
3D-model bouwen

Log in op Tinkercad en start een nieuw project.

Importeer uw SVG-bestand; tinkercad voegt automatisch dikte toe. De standaard is 10 mm - veel te dik voor een schakelplaat! Stel de dikte (het vierkant in het midden) in op 3,00 mm.

Exporteer uw project als een STL en u bent klaar om te 3D-printen!

Stap 4: Soldeer en monteer

Solderen en monteren
Solderen en monteren
Solderen en monteren
Solderen en monteren

De toetsen zijn verbonden langs kolommen en rijen.

Ik heb het circuit oorspronkelijk ontworpen met diodes om valse toetsaanslagen te voorkomen. De Arduino-code zorgt daarvoor, dus bespaar jezelf wat werk en sla de diodes over!

Bevestig rijen aan pinnen 0, 1, 2

Bevestig kolommen aan pinnen 10, 11, 12, 13

Stap 5: Coderen

Code
Code

Ik heb de toetsenbordbibliotheek gebruikt die je moet downloaden

Ga naar Sketch -> Bibliotheek opnemen -> Bibliotheken beheren… en zoek naar "Toetsenblok" en klik op Installeren

Als je je eigen toetsenbord hebt ontworpen, pas dan de 2D-array met toetsen aan.

Upload naar je Arduino en je bent klaar!