Spisu treści:

Panel przycisków Arduino USB: 5 kroków (ze zdjęciami)
Panel przycisków Arduino USB: 5 kroków (ze zdjęciami)

Wideo: Panel przycisków Arduino USB: 5 kroków (ze zdjęciami)

Wideo: Panel przycisków Arduino USB: 5 kroków (ze zdjęciami)
Wideo: Arduino 1: POCZĄTEK 2024, Listopad
Anonim
Panel przycisków USB Arduino
Panel przycisków USB Arduino
Panel przycisków USB Arduino
Panel przycisków USB Arduino

Arduino Leonardo to bardzo wydajna płytka z niewielkimi różnicami w stosunku do bardzo popularnego Arduino UNO. ATMega 32U4 jest głównym procesorem w Leonardo. Możesz użyć tego mikrokontrolera do komunikacji szeregowej przez USB. Arduino Leonardo to urządzenie USB 2.0, które wykorzystuje sterowniki USB COM. W przeciwieństwie do UNO, który używa 328P, ta funkcja USB daje nam możliwość wprowadzania zaprogramowanych poleceń przycisków do systemu Windows za pośrednictwem interfejsu USB. Za pomocą oprogramowania można zaprogramować pojedyncze naciśnięcia przycisku lub kombinację przycisków.

Używam tego panelu przycisków w Farming Simulator 2019, ale możesz go użyć do dowolnej wymaganej gry/programu lub polecenia klawisza.

Kieszonkowe dzieci

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

  • · 10 x kwadratowych chwilowych przycisków LED (https://tiny.cc/2520dz)
  • · Rezystor 10k
  • · Rezystor 220Ω
  • · 1x5mm dioda LED
  • · Sklejka 5mm
  • · Wiertło łopatkowe 16 mm
  • · Folia winylowa (użyłem stylu Carbon Fibre)
  • · 1 x zasilacz 12 V (niewymagany w przypadku korzystania z przełączników 5 V)
  • · Drut
  • · Stacja lutownicza

Krok 1: Projekt

Projektowanie
Projektowanie

Chciałem mieć możliwość korzystania z szeregu przycisków w moich grach symulacyjnych, które miały wizualne wyświetlanie funkcji, zamiast zapamiętywać skróty klawiszowe i kombinacje klawiszy. Ten projekt jest prosty w układzie i bardzo łatwy do powielenia. Chciałem zrobić tablicę o szerokości 5 przycisków i wysokości 2 przycisków, w sumie 10 przycisków.

Przyciski są równomiernie rozmieszczone na planie, z dużą ilością miejsca na palce i etykiety.

Najpierw wykonałem projekt w Fusion 360, korzystając z funkcji rysowania, aby stworzyć szablon do cięcia sklejki. To dało mi dokładny rysunek w skali 1:1 do wykorzystania jako przewodnik.

Krok 2: Kompilacja

Kompilacja
Kompilacja
Kompilacja
Kompilacja
Kompilacja
Kompilacja

Przyciąłem sklejkę na wymiar. WSKAZÓWKA: Użyj taśmy maskującej na liniach cięcia, aby zmniejszyć rozdarcie drewna

Następnym etapem jest wywiercenie otworów, do przełączników wymienionych powyżej będziesz potrzebować wiertła łopatkowego 16 mm i wiertła 6 mm do diody LED. Jeśli będziesz ostrożny, możesz wywiercić otwory bez większego rozerwania. WSKAZÓWKA: Użyłem małego kawałka MDF jako podkładu do przewiercenia, aby otwory wyszły czyste bez rozdarcia w drewnie

Ten etap jest opcjonalny, ale możesz zdecydować się na oklejenie winylem drewna, aby uczynić deskę bardziej estetyczną, możesz również ją pomalować.

W tej wersji użyłem folii winylowej w stylu włókna węglowego, aby wyglądał jak wysokiej klasy deska rozdzielcza. WSKAZÓWKA: Upewnij się, że deska jest całkowicie odpylona i sucha przed nałożeniem winylu. Do oczyszczenia deski i sprężonego powietrza użyłem trochę IPA. Kurz spowoduje, że winyl będzie nierówny podczas nakładania.

Użyj ostrego noża, aby wyciąć otwory w winylu. Nie muszą być idealne, ponieważ guziki zakrywają krawędzie otworów.

Następnym etapem jest wypełnienie wszystkich otworów przyciskami, odkręcenie podstawy przycisku i dokręcenie przycisku do deski od tyłu.

Tak to powinno wyglądać po zapełnieniu wszystkich przycisków. Upewnij się, że przyciski są proste i równe. Użyłem metalowej osłony wokół diody LED, aby wyglądała na bardziej wykończoną.

Krok 3: Okablowanie

Okablowanie
Okablowanie
Okablowanie
Okablowanie

Część okablowania jest prosta i prosta. Przełączniki LED mają 5 pinów, 2 oznaczone są diodami LED, które łączą się z diodą LED w przycisku. Istnieje kołek WSPÓLNY, kołek NORMALNIE OTWARTY i kołek NORMALNIE ZAMKNIĘTY.

Użyłem przełączników panelowych 12 V w tej kompilacji, ale przełączniki panelowe 5 V są dostępne, polecam użycie 5 V, aby były kompatybilne z Arduino.

Podłączenie każdego terminala jest proste:

· 12V + do zasilacza +

· Uziemienie LED do uziemienia zasilania

· Dioda LED 5 mm łączy się z 5 V w Leonardo i ma szeregowo rezystor 220 omów w celu ograniczenia prądu

· Połącz wszystkie masy przełącznika razem i przylutuj szeregowo rezystor 10k i umieść w gnieździe GND Arduino Leonardo

· Użyj styku normalnie otwartego (NO), ponieważ chcemy nawiązać połączenie po każdym naciśnięciu przycisku.

· Każdy pin NO przycisku jest podłączony do cyfrowego pinu w Arduino (użyj pinów 2-13)

Okablowanie może być żmudne, ale zastosowałem metodę haczykową i przylutowałem przewody gołe do pinów, przeplatając od jednego połączenia do drugiego.

Krok 4: Kodeks

Kodowanie w tej wersji jest bardzo proste. Korzystanie z Arduino

IDE będziesz potrzebować następujących 2 bibliotek do zainstalowania:

#include "Klawiatura.h"

#include "HID.h"

Pętla używa serii instrukcji if i else do przeglądania każdego przycisku. Każdy przycisk jest utrzymywany wysoko przez mikrokontroler i obniża się po naciśnięciu przycisku.

Możesz zmienić skrót klawiszowy, zmieniając tekst w nawiasach:

Keyboard.write('o');

Po przesłaniu do Arduino Leonardo zresetuj Leonardo i podłącz kabel USB do dowolnego wolnego portu w komputerze. Możesz przetestować działanie przycisków za pomocą programu do testowania klawiatury

Krok 5: Produkt końcowy

Produkt finalny
Produkt finalny

Użyłem akteatu do druku atramentowego, aby wydrukować nakładki na etykiety. Górną część guzika można podważyć, a acetat można umieścić między nasadką guzika a trzonkiem. Użyłem również drukarki etykiet do wydrukowania tekstu nad etykietą.

Jeśli masz jakieś pytania dotyczące kompilacji, napisz do mnie komentarz, a chętnie odpowiem

Zalecana: