INHOUDSOPGAWE:

Arduino USB -knoppiepaneel: 5 stappe (met foto's)
Arduino USB -knoppiepaneel: 5 stappe (met foto's)

Video: Arduino USB -knoppiepaneel: 5 stappe (met foto's)

Video: Arduino USB -knoppiepaneel: 5 stappe (met foto's)
Video: Arduino project how to make a laser electronic alarm, an amazing invention DIY 2024, Julie
Anonim
Arduino USB -knoppiepaneel
Arduino USB -knoppiepaneel
Arduino USB -knoppiepaneel
Arduino USB -knoppiepaneel

Die Arduino Leonardo is 'n baie kragtige bord met 'n paar klein verskille van die baie gewilde Arduino UNO. Die ATMega 32U4 is die hoofverwerker op die Leonardo. U kan hierdie mikrobeheerder vir seriële kommunikasie via USB gebruik. Die Arduino Leonardo is 'n USB 2.0 -toestel wat USB COM -bestuurders gebruik. Anders as die UNO wat die 328P gebruik, bied hierdie USB -funksie ons die geleentheid om geprogrammeerde knoppieopdragte via Windows via die USB -koppelvlak in te voer. U kan enkele knoppies druk of 'n knoppie -kombinasie met behulp van sagteware programmeer.

Ek gebruik hierdie knoppiepaneel vir Farming Simulator 2019, maar u kan dit gebruik vir enige speletjie/program of sleutelopdrag wat benodig word.

Voorrade

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

  • · 10 x LED Square Momentary Push Buttons (https://tiny.cc/2520dz)
  • · 10k weerstand
  • · 220Ω Weerstand
  • · 1 x 5 mm LED
  • · 5 mm laaghout
  • · 16 mm graafboor
  • · Vinylomslag (ek het koolstofveselstyl gebruik)
  • · 1 x 12V kragtoevoer (nie nodig as 5V -skakelaars gebruik word nie)
  • · Draad
  • · Soldeerstasie

Stap 1: Die ontwerp

Die ontwerp
Die ontwerp

Ek wou 'n verskeidenheid knoppies vir my simulatorspeletjies gebruik, met 'n visuele vertoning van die funksie, eerder as om sleutelbande en sleutelkombinasies te moet onthou. Hierdie ontwerp is eenvoudig in uitleg en baie maklik om te herhaal. Ek wou 'n bord maak wat 5 knope breed en 2 knoppies lank was, in totaal 10 knoppies.

Die knoppies is ewe groot oor die plan met genoeg ruimte vir vingers en etikette.

Ek het eers die ontwerp in Fusion 360 gemaak met behulp van die tekenfunksie om 'n snysjabloon vir die laaghout te skep. Dit het my 'n akkurate skaaltekening van 1: 1 gegee om as 'n gids te gebruik.

Stap 2: Die bou

Die bou
Die bou
Die bou
Die bou
Die bou
Die bou

Ek het die laaghout op maat gesny. WENK: Gebruik maskeerband op die snye om die skeur van die hout te verminder

Die volgende fase is om die gate uit te boor, vir die skakelaars hierbo benodig u 'n 16 mm spadeboor en 'n 6 mm boorpunt vir die LED. As u versigtig is, kan u die gate boor sonder veel uitblaas. WENK: Ek het 'n klein stukkie MDF as agterkant gebruik om deur te boor sodat die gate skoon uitkom sonder dat die hout skeur

Hierdie stadium is opsioneel, maar u kan kies om die hout met vinyl te draai om die bord estetieser te maak; u kan dit ook verf.

In hierdie weergawe het ek vinylplastiek van koolstofvesel gebruik om dit soos 'n hoë dashboard te laat lyk. WENK: Maak seker dat die bord heeltemal stofvry en droog is voordat die viniel aangebring word. Ek het 'n bietjie IPA gebruik om die bord en saamgeperste lug skoon te maak. Stof maak die viniel ongelyk wanneer dit toegedien word.

Gebruik 'n skerp mes om die gate in die viniel uit te sny. Dit hoef nie perfek te wees nie, aangesien die knoppies die rande van die gate bedek.

Die volgende fase is om al die gate met die knoppies te vul, die basis van die knoppie word losgemaak en u kan die knoppie aan die agterkant vasdraai.

Dit is hoe dit moet lyk sodra al die knoppies ingevul is. Maak seker dat die knoppies reguit en gelyk is. Ek het 'n metaal omhulsel rondom die LED gebruik om dit meer afgerond te laat lyk.

Stap 3: Die bedrading

Die bedrading
Die bedrading
Die bedrading
Die bedrading

Die bedrading deel is eenvoudig en reguit vorentoe. Die LED -skakelaars het 5 penne, 2 is gemerk LED's wat aansluit by die LED -lig in die knoppie. Daar is 'n GEMEENSKAPSE pen, 'n NORMAL OOP en 'n NORMAL GESLUIT speld.

Ek het 12V -paneelskakelaars in hierdie gebou gebruik, maar 5V -paneelskakelaars is beskikbaar, ek beveel aan dat u 5V gebruik om verenigbaar te wees met die Arduino.

Dit is eenvoudig om elke terminale aan te sluit:

· 12V + na voeding +

· LED -grond na kragtoevoer

· 5 mm LED word gekoppel aan 5V op die Leonardo en het 'n weerstand van 220 ohm in serie om stroom te beperk

· Koppel alle skakelaargronde aan mekaar en soldeer 'n 10k -weerstand in serie en plaas die GND -kopstuk van die Arduino Leonardo

· Gebruik die speld Normally Open (NO), aangesien ons 'n verbinding wil maak wanneer die knoppie ingedruk word.

· Elke NO-pen van die knoppie is gekoppel aan 'n digitale pen op die Arduino (gebruik penne 2-13)

Die bedrading kan vervelig raak, maar ek gebruik die haakmetode en soldeer die drade kaal aan die penne, loop van die een verbinding na die volgende.

Stap 4: Die kode

Die kodering is baie eenvoudig in hierdie opset. Gebruik die Arduino

IDE benodig die volgende 2 biblioteke:

#sluit "Keyboard.h" in

#sluit "HID.h" in

Die lus gebruik 'n reeks if en anders -stellings om na elke knoppie te kyk. Elke knoppie word deur die mikrobeheerder hoog gehou en word laag wanneer die knoppie ingedruk word.

U kan die sleutelband verander deur die teks tussen hakies te verander:

Sleutelbord.skryf ('o');

Sodra dit na die Arduino Leonardo opgelaai is, stel die Leonardo terug en steek die USB -kabel in enige gratis poort op die rekenaar. U kan die funksie van die knoppies toets deur 'n toetsbordprogram te gebruik

Stap 5: Finale produk

Finale produk
Finale produk

Ek het inkjet -drukbare akteaat gebruik om die etiketkappe te druk. Die bokant van die knoppie kan waardeer word en die asetaat kan tussen die knopdop en steel geplaas word. Ek het ook 'n etiketmaker gebruik om die teks bo die etiket te druk.

As u enige vrae het oor die konstruksie, stuur 'n opmerking, dan beantwoord ek dit graag

Aanbeveel: