Innehållsförteckning:
- Tillbehör
- Steg 1: Utforma knappsatslayout
- Steg 2: Skapa SVG -fil
- Steg 3: Bygg 3D -modell
- Steg 4: Löd och montera
- Steg 5: Kod
Video: Arduino mekanisk knappsats: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Jag behövde en stiftplatta för ett annat projekt, så jag bestämde mig för att göra en knappsats med delar jag hade hemma.
Tillbehör
-
1u Keycaps:
- 1 till 9
- RADERA
-
2u Keycaps:
- 0
- STIGA PÅ
- 12 nyckelbrytare (jag använde körsbärsgula men vilken vilja som helst körs!
- Arduino Uno
- 3D -tryckt switchplatta (se steg 1)
Steg 1: Utforma knappsatslayout
Om du vill skapa din knappsats med samma storlekstangenter som jag kan du ladda ner och 3D -skriva ut min STL -fil direkt och hoppa till steg 4!
Men om du behöver designa din egen med tangentbordslayout-editor:
Radera välkomstmeddelandet genom att klicka på det och använda knappen Ta bort nyckel.
För att få den layout du vill kan du justera varje tangent under fliken Egenskaper och ställa in höjd och bredd (1 = 1u, 1,5 = 1,5u och så vidare). Du kan flytta nycklarna med dina piltangenter.
När din design är klar, gå till fliken Raw Data och kopiera koden där.
Steg 2: Skapa SVG -fil
Du gör din design till en SVG -fil med swilkb:
Klistra in koden du kopierade i Plate Layout
Välj din omkopplare (jag föreslår MX_t: 1 eftersom det blir lättare att skriva ut)
Välj stabilisatortyp - jag valde Cherry + Costar {_s: 1} men slutade inte behöva eller använda stabilisatorer.
Kantfyllning är hur stor gränsen runt alla dina nycklar kommer att vara (jag använde 10 mm runt)
Lämna resten av alternativen avstängda
Hit Draw My CAD. Klicka på SVG-knappen och spara filen (du måste CTRL-S eller högerklicka på bilden).
Steg 3: Bygg 3D -modell
Logga in på Tinkercad och starta ett nytt projekt.
Importera din SVG -fil; tinkercad lägger automatiskt till tjocklek. Standard är 10 mm - alldeles för tjockt för en switchplatta! Ställ in tjockleken (rutan i mitten) till 3,00 mm.
Exportera ditt projekt som en STL och du är redo att 3D -skriva ut!
Steg 4: Löd och montera
Nycklarna är anslutna längs kolumner och rader.
Jag konstruerade ursprungligen kretsen med dioder för att förhindra falska knapptryckningar. Arduino -koden tar hand om det, så spara dig lite arbete och hoppa över dioderna!
Fäst rader på stift 0, 1, 2
Fäst kolumner på stift 10, 11, 12, 13
Steg 5: Kod
Jag använde knappsatsbiblioteket som du måste ladda ner
Gå till Sketch -> Inkludera bibliotek -> Hantera bibliotek.. och sök efter "Knappsats" och klicka på Installera
Om du har utformat din egen knappsats justerar du 2D -tangenten.
Ladda upp till din Arduino och du är klar!
Rekommenderad:
Mekanisk klocka med sju segment: 7 steg (med bilder)
Mekanisk klocka för sju segment: För ett par månader sedan byggde jag en tvåsiffrig mekanisk 7 -segmentskärm som jag förvandlade till en nedräkningstimer. Det kom ut ganska bra och ett antal personer föreslog att dubbelt upp på displayen för att göra en klocka. Problemet var att jag redan kördes
Arduino -räknare med 4X4 knappsats: 4 steg (med bilder)
Arduino -kalkylator med hjälp av 4X4 knappsats: I denna handledning kommer vi att bygga vår egen miniräknare med Arduino. Värdena kan skickas in via en knappsats (4 × 4 knappsats) och resultatet kan ses på en LCD -skärm. Denna räknare kan utföra enkla operationer som addition, subtraktion, multiplikation
4x4 knappsats med Arduino och bearbetning: 4 steg (med bilder)
4x4 knappsats med Arduino och bearbetning: Gillar du inte LCD -skärmar? Vill du få dina projekt att se tilltalande ut? Här är lösningen. I denna instruktionsbok kan du befria dig från besväret med att använda en LCD -skärm för att visa innehåll från din Arduino och också göra ditt projekt
Gränssnitt 16x2 alfanumerisk LCD And4x4 Matris -knappsats med Raspberry Pi3: 5 steg (med bilder)
Gränssnitt 16x2 Alfanumerisk LCD And4x4 Matris Knappsats Med Raspberry Pi3: I denna instruktioner förklarar vi hur du gränssnitt 16x2 LED och 4x4 matris knappsats med Raspberry Pi3. Vi använder Python 3.4 för att utveckla programvaran. Du kan också välja Python 2.7, med små ändringar
Kontrollera enheter genom Arduino med mekanisk omkoppling: 8 steg (med bilder)
Kontrollera enheter genom Arduino med mekanisk omkoppling: Arduino kan användas för att styra enheter med hjälp av enkla mekaniska omkopplare och reläer