Indholdsfortegnelse:

Arduino USB -knappanel: 5 trin (med billeder)
Arduino USB -knappanel: 5 trin (med billeder)

Video: Arduino USB -knappanel: 5 trin (med billeder)

Video: Arduino USB -knappanel: 5 trin (med billeder)
Video: ТЕПЕРЬ НЕ ПРОПАДУ 10-ть самоделок ВЫРУЧАТ ГДЕ УГОДНО! 2024, Juli
Anonim
Arduino USB -knappanel
Arduino USB -knappanel
Arduino USB -knappanel
Arduino USB -knappanel

Arduino Leonardo er et meget kraftigt bord med nogle små forskelle fra det meget populære Arduino UNO. ATMega 32U4 er hovedprocessoren på Leonardo. Du kan bruge denne mikrokontroller til seriel kommunikation via USB. Arduino Leonardo er en USB 2.0 -enhed, der bruger USB COM -drivere. I modsætning til UNO, der bruger 328P, giver denne USB -funktion os mulighed for at indtaste programmerede knapkommandoer i Windows via USB -grænsefladen. Du kan programmere et enkelt tryk på en knap eller en kombination af knapper ved hjælp af software.

Jeg bruger dette knappanel til Farming Simulator 2019, men du kan bruge det til ethvert spil/program eller nøglekommando, der kræves.

Forbrugsvarer

Arduino Leonardo (https://tiny.cc/wa30dz)

  • · 10 x LED Square Momentary Push Buttons (https://tiny.cc/2520dz)
  • · 10k modstand
  • · 220Ω Modstand
  • · 1 x 5 mm LED
  • · 5 mm krydsfiner
  • · 16 mm spadebor
  • · Vinylindpakning (jeg brugte kulfiberstil)
  • · 1 x 12V strømforsyning (ikke påkrævet ved brug af 5V switches)
  • · Tråd
  • · Lodde Station

Trin 1: Designet

Designet
Designet

Jeg ønskede at kunne bruge en række knapper til mine simulatorspil, der havde en visuel visning af funktionen frem for at skulle huske tastaturbind og tastekombinationer. Dette design er enkelt i layout og meget let at replikere. Jeg ville lave et bræt, der var 5 knapper bredt og 2 knapper højt, i alt 10 knapper i alt.

Knapperne er lige fordelt på tværs af planen med masser af plads til fingre og etiketter.

Jeg lavede først designet i Fusion 360 ved hjælp af tegningsfunktionen til at oprette en skæreskabelon til krydsfiner. Dette gav mig en nøjagtig 1: 1 måltegning til brug som vejledning.

Trin 2: Bygningen

Bygningen
Bygningen
Bygningen
Bygningen
Bygningen
Bygningen

Jeg skar krydsfiner i størrelse. TIP: Brug maskeringstape på skærelinierne for at reducere revnen af træet

Det næste trin er at bore hullerne ud. For de kontakter, der er anført ovenfor, skal du bruge en 16 mm spadebor og en 6 mm bor til LED'en. Hvis du er forsigtig, kan du bore hullerne uden meget udblæsning. TIP: Jeg brugte et lille stykke MDF som bagstykke til at bore igennem, så hullerne kom rene ud uden at der skulle rives i træet

Denne fase er valgfri, men du kan vælge at vinylpakke træet for at gøre brættet mere æstetisk tiltalende, du kan også male det.

I denne version brugte jeg vinylfolie i kulfiberstil for at få det til at ligne et avanceret instrumentbræt. TIP: Sørg for, at pladen er helt støvfri og tør, før vinylen påføres. Jeg brugte lidt IPA til at rense tavlen og trykluften. Støv vil gøre vinylen ujævn, når den påføres.

Brug en skarp kniv til at skære hullerne i vinylen ud. Disse behøver ikke at være perfekte, da knapperne dækker hullernes kanter.

Det næste trin er at udfylde alle hullerne med knapperne, knappen på knappen skrues af, og du kan stramme knappen til brættet fra bagsiden.

Sådan skal det se ud, når alle knapperne er udfyldt. Sørg for, at knapperne er lige og lige. Jeg brugte en metalhylster omkring LED'en for at få den til at se mere færdig ud.

Trin 3: Ledningerne

Ledningerne
Ledningerne
Ledningerne
Ledningerne

Ledningsdelen er enkel og lige frem. LED -switchene har 5 ben, 2 er markeret LED, der tilsluttes LED -lyset i knappen. Der er en FÆLLES pin, en NORMALT ÅBEN og en NORMALT LUKKET pin.

Jeg brugte 12V panelafbrydere i denne build, men 5V panelafbrydere er tilgængelige, jeg vil anbefale at bruge 5V for at være kompatibel med Arduino.

Tilslutning af hver terminal er enkel:

· 12V + til strømforsyning +

· LED jord til strømforsyning

· 5 mm LED tilsluttes til 5V på Leonardo og har en 220ohm modstand i serie for strømbegrænsning

· Tilslut alle switchgrunde sammen og lod en 10k modstand i serie og sæt GND -headeren på Arduino Leonardo i

· Brug pinpen Normally Open (NO), da vi ønsker at oprette forbindelse, når der trykkes på knappen.

· Hver NO-knap på knappen er forbundet til en digital pin på Arduino (Brug pins 2-13)

Ledningerne kan blive kedelige, men jeg brugte krogmetoden og lodde ledningerne nøgne til stifterne, looping fra en forbindelse til den næste.

Trin 4: Koden

Kodningen er meget enkel på denne build. Brug af Arduino

IDE skal du installere følgende 2 biblioteker:

#include "Keyboard.h"

#include "HID.h"

Løkken bruger en række if og ellers udsagn til at se på hver knap. Hver knap holdes højt af mikrokontrolleren og går lavt, når der trykkes på knappen.

Du kan ændre nøglebindingen ved at ændre teksten i parenteserne:

Keyboard.write ('o');

Når dette er uploadet til Arduino Leonardo, skal du nulstille Leonardo og tilslut USB -kablet til en hvilken som helst ledig port på computeren. Du kan teste knappernes funktion ved hjælp af et tastatur -testprogram

Trin 5: Slutprodukt

Slutprodukt
Slutprodukt

Jeg brugte inkjet -printbar akteaat til at udskrive etikethætterne. Toppen af knappen kan skønnes af, og acetatet kan placeres mellem knaplåget og stilken. Jeg brugte også en etiketmaskine til at udskrive teksten over etiketten.

Hvis du har spørgsmål til bygningen, så send mig en kommentar, så svarer jeg gerne

Anbefalede: