Obsah:

Panel tlačidiel Arduino USB: 5 krokov (s obrázkami)
Panel tlačidiel Arduino USB: 5 krokov (s obrázkami)

Video: Panel tlačidiel Arduino USB: 5 krokov (s obrázkami)

Video: Panel tlačidiel Arduino USB: 5 krokov (s obrázkami)
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, November
Anonim
Panel s tlačidlami Arduino USB
Panel s tlačidlami Arduino USB
Panel s tlačidlami Arduino USB
Panel s tlačidlami Arduino USB

Arduino Leonardo je veľmi výkonná doska s malými rozdielmi od veľmi obľúbeného Arduino UNO. ATMega 32U4 je hlavným procesorom modelu Leonardo. Tento mikrokontrolér môžete použiť na sériovú komunikáciu cez USB. Arduino Leonardo je zariadenie USB 2.0, ktoré používa ovládače USB COM. Na rozdiel od UNO, ktorý používa 328P, nám táto funkcia USB dáva možnosť zadávať naprogramované príkazy tlačidiel do systému Windows prostredníctvom rozhrania USB. Pomocou softvéru môžete naprogramovať stlačenie jedného tlačidla alebo kombináciu tlačidiel.

Tento panel s tlačidlami používam na Farming Simulator 2019, ale môžete ho použiť na akúkoľvek požadovanú hru/program alebo kľúčový príkaz.

Zásoby

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

  • · 10 x LED štvorcové momentálne tlačidlá (https://tiny.cc/2520dz)
  • · 10k odpor
  • · Rezistor 220Ω
  • · 1 x 5 mm LED
  • · 5 mm preglejka
  • · 16 mm rýľový vrták
  • · Vinylový obal (použil som štýl z uhlíkových vlákien)
  • · 1 x 12V napájací zdroj (nevyžaduje sa, ak používate 5V spínače)
  • · Drôt
  • · Spájkovacia stanica

Krok 1: Dizajn

Dizajn
Dizajn

Chcel som byť schopný používať pre svoje simulačné hry rad tlačidiel, ktoré majú skôr vizuálne zobrazenie funkcie, než aby si museli pamätať klávesové skratky a kombinácie klávesov. Tento dizajn má jednoduché rozloženie a veľmi ľahko sa replikuje. Chcel som vytvoriť dosku, ktorá by bola 5 tlačidiel široká a 2 tlačidlá vysoká, spolu 10 tlačidiel.

Tlačidlá sú v pláne rozmiestnené rovnako a majú dostatok miesta na prsty a štítky.

Dizajn som najskôr urobil vo Fusion 360 pomocou funkcie kreslenia, aby som vytvoril šablónu na rezanie preglejky. To mi poskytlo presnú kresbu v mierke 1: 1, ktorú som mohol použiť ako vodítko.

Krok 2: Zostavenie

Budova
Budova
Budova
Budova
Budova
Budova

Preglejku som narezal na mieru. TIP: Na línie strihu použite maskovaciu pásku, aby ste obmedzili trhanie dreva

Ďalšou fázou je vyvŕtanie otvorov, pre vyššie uvedené spínače budete potrebovať 16 mm rýľový vrták a 6 mm vrták pre LED. Ak si dávate pozor, otvory môžete vyvŕtať bez veľkého vyfukovania. TIP: Na vŕtanie som použil malý kus MDF ako podložku, aby boli otvory čisté, bez trhania dreva.

Táto fáza je voliteľná, ale môžete sa rozhodnúť pre vinylový obal dreva, aby bola doska estetickejšia, môžete ju aj natrieť.

V tejto verzii som použil vinylový obal v štýle uhlíkových vlákien, aby vyzeral ako špičková palubná doska. TIP: Pred použitím vinylu sa uistite, že je doska úplne bezprašná a suchá. Trochu IPA som použil na čistenie dosky a stlačeného vzduchu. Vďaka prachu bude vinyl pri nanášaní nerovný.

Ostrým nožom vyrežte otvory vo vinyle. Nemusia byť dokonalé, pretože tlačidlá zakrývajú okraje otvorov.

Ďalšou fázou je vyplnenie všetkých otvorov gombíkmi, základňa gombíka sa odskrutkuje a tlačidlo môžete zo zadnej strany dotiahnuť k doske.

Takto by to malo vyzerať, keď sú všetky tlačidlá vyplnené. Uistite sa, že tlačidlá sú rovné a vyrovnané. Použil som kovový plášť okolo LED, aby to vyzeralo dokonalejšie.

Krok 3: Zapojenie

The Wiring
The Wiring
The Wiring
The Wiring

Elektroinštalačná časť je jednoduchá a priamočiara. LED spínače majú 5 pinov, 2 sú označené LED, ktoré sa pripájajú k LED svetlu v tlačidle. Existuje SPOLOČNÝ pin, NORMÁLNE OTVORENÝ a NORMÁLNE ZATVORENÝ pin.

V tejto zostave som použil 12V panelové prepínače, ale 5V panelové prepínače sú k dispozícii, odporúčal by som použiť 5V, aby boli kompatibilné s Arduino.

Pripojenie každého terminálu je jednoduché:

· 12V + k napájaniu +

· LED uzemnenie zdroja napájania

· 5 mm LED pripojenie na 5 V na Leonarde a sériový odpor 220 ohmov na obmedzenie prúdu

· Spojte všetky uzemnenia prepínača a spájajte 10k odpor v sérii a vložte do GND hlavičky Arduina Leonardo

· Použite kolík Normally Open (NO), ak chceme nadviazať spojenie pri každom stlačení tlačidla.

· Každý ŽIADNY pin tlačidla je spojený s digitálnym pinom na Arduine (použite piny 2-13)

Elektroinštalácia môže byť únavná, ale použil som metódu háčika a spájkovanie vodičov holými kolíkmi, pričom prechádzam z jedného spojenia do druhého.

Krok 4: Kód

Kódovanie je v tejto zostave veľmi jednoduché. Použitie Arduina

IDE budete potrebovať nasledujúce 2 knižnice nainštalované:

#include „Keyboard.h“

#include "HID.h"

Na zobrazenie každého tlačidla slučka používa sériu príkazov if a else. Každé tlačidlo drží mikrokontrolér vysoko a po stlačení tlačidla sa zníži.

Klávesovú skratku môžete zmeniť zmenou textu v zátvorkách:

Keyboard.write ('o');

Akonáhle to bude nahrané do Arduino Leonardo, resetujte Leonardo a zapojte kábel USB do ľubovoľného voľného portu v počítači. Funkciu tlačidiel môžete otestovať pomocou programu na testovanie klávesnice

Krok 5: Konečný produkt

Finálny produkt
Finálny produkt

Na tlač uzáverov štítkov som použil atramentový tlačiteľný akteate. Hornú časť gombíka je možné oceniť a acetát je možné vložiť medzi viečko a stopku gombíka. Použil som tiež štítkovač na vytlačenie textu nad štítok.

Ak máte akékoľvek otázky týkajúce sa stavby, napíšte mi komentár a ja vám rád odpoviem

Odporúča: