Obsah:

Panel tlačítek Arduino USB: 5 kroků (s obrázky)
Panel tlačítek Arduino USB: 5 kroků (s obrázky)

Video: Panel tlačítek Arduino USB: 5 kroků (s obrázky)

Video: Panel tlačítek Arduino USB: 5 kroků (s obrázky)
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Listopad
Anonim
Panel tlačítek Arduino USB
Panel tlačítek Arduino USB
Panel tlačítek Arduino USB
Panel tlačítek Arduino USB

Arduino Leonardo je velmi výkonná deska s drobnými odlišnostmi od velmi oblíbeného Arduina UNO. ATMega 32U4 je hlavní procesor na Leonardu. Tento mikrokontrolér můžete použít pro sériovou komunikaci přes USB. Arduino Leonardo je zařízení USB 2.0, které používá ovladače USB COM. Na rozdíl od UNO, který používá 328P, nám tato USB funkce dává možnost zadávat naprogramované příkazy tlačítek do Windows přes USB rozhraní. Pomocí softwaru můžete naprogramovat stisknutí jednoho tlačítka nebo kombinaci tlačítek.

Tento panel tlačítek používám pro Farming Simulator 2019, ale můžete jej použít pro jakoukoli požadovanou hru/program nebo klíčový příkaz.

Zásoby

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

  • · 10 x LED čtvercová momentální tlačítka (https://tiny.cc/2520dz)
  • · 10k odpor
  • · Rezistor 220Ω
  • · 1 x 5 mm LED
  • · 5 mm překližka
  • · 16 mm rýčový vrták
  • · Vinylový obal (použil jsem styl Carbon Fiber)
  • · 1 x 12V napájecí zdroj (není vyžadován při použití 5V spínačů)
  • · Drát
  • · Pájecí stanice

Krok 1: Design

Design
Design

Chtěl jsem mít možnost používat pro své simulační hry řadu tlačítek, která mají vizuální zobrazení funkce, než aby si museli pamatovat klávesové zkratky a kombinace kláves. Tento design je jednoduchý v rozložení a velmi snadno se replikuje. Chtěl jsem vytvořit desku, která byla 5 tlačítek široká a 2 tlačítka vysoká, celkem 10 tlačítek celkem.

Tlačítka jsou rozmístěna rovnoměrně napříč plánem se spoustou místa pro prsty a popisky.

Nejprve jsem vytvořil design ve Fusion 360 pomocí funkce kreslení k vytvoření řezací šablony pro překližku. Tím jsem získal přesnou kresbu v měřítku 1: 1, kterou jsem mohl použít jako vodítko.

Krok 2: Sestavení

Stavba
Stavba
Stavba
Stavba
Stavba
Stavba

Překližku jsem nařezal na míru. TIP: Použijte maskovací pásku na řezy, abyste omezili trhání dřeva

Další fází je vyvrtat otvory, pro výše uvedené spínače budete potřebovat 16mm rýčový vrták a 6mm vrták pro LED. Pokud jste opatrní, můžete otvory vyvrtat bez velkého foukání. TIP: K provrtání jsem použil malý kousek MDF jako podklad, aby otvory byly čisté, bez trhání dřeva

Tato fáze je volitelná, ale můžete se rozhodnout vinylovou fólii zabalit, aby byla deska estetičtější, můžete ji také natřít.

V této verzi jsem použil vinylový obal ve stylu uhlíkových vláken, aby vypadal jako špičková palubní deska. TIP: Před použitím vinylu se ujistěte, že je deska zcela bezprašná a suchá. Trochu IPA jsem použil k čištění desky a stlačeného vzduchu. Díky prachu bude vinyl při nanášení nerovnoměrný.

Ostrým nožem vyřízněte otvory ve vinylu. Nemusí to být dokonalé, protože tlačítka pokrývají okraje otvorů.

Další fází je vyplnění všech otvorů tlačítky, základna tlačítka se odšroubuje a knoflík můžete dotáhnout k desce ze zadní strany.

Takto by to mělo vypadat, jakmile jsou všechna tlačítka naplněna. Ujistěte se, že jsou tlačítka rovná a rovná. Použil jsem kovový plášť kolem LED, aby to vypadalo více hotové.

Krok 3: Zapojení

Zapojení
Zapojení
Zapojení
Zapojení

Elektroinstalační část je jednoduchá a přímočará. LED spínače mají 5 pinů, 2 jsou označeny LED, které se připojují k LED světlu v tlačítku. K dispozici je SPOLEČNÝ kolík, BĚŽNĚ OTEVŘENÝ a BĚŽNĚ ZAVŘENÝ.

V této sestavě jsem použil 12V panelové přepínače, ale 5V panelové přepínače jsou k dispozici, doporučil bych použít 5V, aby byl kompatibilní s Arduino.

Připojení každého terminálu je jednoduché:

· 12V + k napájení +

· LED uzemnění napájecího zdroje

· 5mm LED se připojuje k 5V na Leonardo a má 220ohm odpor v sérii pro omezení proudu

· Spojte všechny uzemňovače dohromady a připájejte 10k odpor v sérii a vložte do GND hlavičky Arduino Leonardo

· Použijte kolík Normálně otevřený (NE), protože chceme vytvořit připojení při každém stisknutí tlačítka.

· Každý NO pin tlačítka je připojen k digitálnímu pinu na Arduinu (použijte piny 2-13)

Zapojení může být únavné, ale použil jsem hákovou metodu a připájel jsem vodiče holé k pinům, smyčkoval z jednoho spojení do druhého.

Krok 4: Kód

Kódování je na této sestavě velmi jednoduché. Pomocí Arduina

IDE budete potřebovat instalaci následujících 2 knihoven:

#include "Keyboard.h"

#include "HID.h"

Smyčka používá k prohlížení jednotlivých tlačítek řadu příkazů if a else. Každé tlačítko drží mikrokontrolér vysoko a po stisknutí tlačítka klesá.

Klíčovou vazbu můžete změnit změnou textu v závorkách:

Keyboard.write ('o');

Jakmile je toto nahráno do Arduino Leonardo, resetujte Leonardo a zapojte kabel USB do libovolného volného portu v počítači. Funkci tlačítek můžete vyzkoušet pomocí programu pro testování klávesnice

Krok 5: Konečný produkt

Finální produkt
Finální produkt

K tisku uzávěrů štítků jsem použil inkoustový tisknutelný akteate. Horní část tlačítka může být oceněna a acetát může být umístěn mezi víčko knoflíku a dřík. Také jsem použil štítkovač k vytištění textu nad štítek.

Pokud máte nějaké dotazy k sestavení, napište mi komentář a já vám rád odpovím

Doporučuje: