Innehållsförteckning:

RGB USB -tangentbord med en knapp: 6 steg (med bilder)
RGB USB -tangentbord med en knapp: 6 steg (med bilder)

Video: RGB USB -tangentbord med en knapp: 6 steg (med bilder)

Video: RGB USB -tangentbord med en knapp: 6 steg (med bilder)
Video: AmazingChina: Modular & Flexible LED TV Wall 2024, November
Anonim
RGB USB -tangentbord med en knapp
RGB USB -tangentbord med en knapp
RGB USB -tangentbord med en knapp
RGB USB -tangentbord med en knapp
RGB USB -tangentbord med en knapp
RGB USB -tangentbord med en knapp

Har du någonsin känt att du behöver ha ett litet, men ändå funktionellt, RGB -bakgrundsbelyst tangentbord, inte större än storleken på en enda tangent? Nej? Vem bryr sig, gör en i alla fall! Denna instruerbara guide guidar dig genom stegen du behöver för att göra ditt helt egna, lite värdelösa tangentbord med en knapp.

Steg 1: Delar och verktyg

Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg

För att göra detta projekt behöver du …

Delar:

En ATtiny85 -baserad utvecklingskort. Dessa kort är kloner av Digispark-kortet och kan köpas för så lite som 1-2 GBP/USD. Det finns några versioner av detta kort, en som har en inbyggd USB A -kontakt och två som har ett inbyggt Micro USB -uttag. Den som behövs för det här projektet är den mindre av de två som har "TINY85" skrivet på det som till "ATTINY85". Alla brädor fungerar på samma sätt, men bara den här passar i 3D -tryckt fodral

  • En WS2812b RGB LED. Dessa finns också i olika former, den typ som behövs är monterad på en liten rund kretskort, lite större än själva lysdioden. En tom LED kan också användas, men kom ihåg att dessa kommer att vara mycket svåra att lödas till.
  • En Cherry MX/ Cherry MX -kompatibel switch. Strömställare med klara höljen är idealiska eftersom de låter LEDS -ljuset passera igenom.
  • En Cherry MX -kompatibel nyckelhylsa.

Verktyg:

  • Ett lödkolv och löd kommer att behövas. Flux, Lödfläta/Wick, en uppsättning tredje händer och mer Flux är också till hjälp.
  • En 3D -skrivare krävs för att skriva ut höljet, men något liknande kan också tappas ur trä, akryl, MDF, etc. om du har tillgång till grundläggande handverktyg. Ett fodral kan också skäras ur en liten ABS -projektlåda.

Steg 2: Konfigurera programvaran

Konfigurera programvaran
Konfigurera programvaran

Först måste du installera Arduino IDE- och Digispark -drivrutinerna. Följ instruktionerna här för att göra detta. Ladda upp blinkskissen som ingår på den länkade sidan för att se till att din tavla fungerar. Därefter måste du installera Adafruit Neopixel -biblioteket för att styra lysdioden. I Arduino IDE, gå till Verktyg> Hantera bibliotek och sök efter "Adafruit Neopixel." Ladda ner och installera biblioteket med samma namn.

Steg 3: Skriv ut fodralet

Skriv ut fodralet
Skriv ut fodralet

STL -filerna som behövs för fallet och exempelkoden kan laddas ner från thingiverse här. Ladda ner och skriv ut båda delarna av fodralet nu och se till att du hänger på koden - du behöver det senare.

Steg 4: Kabeldragning och montering

Kabeldragning och montering
Kabeldragning och montering
Kabeldragning och montering
Kabeldragning och montering

Anslut komponenterna enligt diagrammet och bilderna. LED -datapinnen bör anslutas till stift P1 på kortet, och omkopplaren ska anslutas till P2. Se till att du ansluter P1 till leds data IN -stiftet, och inte data OUT -stiftet. Sätt sedan in kortet försiktigt i fodralet. Den sitter tätt och när den väl är inne kommer den att vara mycket svår att ta bort, så dubbelkolla kablarna innan du gör det. Ställ sedan in mikro -usb -porten med motsvarande urskärning på höljet, kila in en platt skruvmejsel (eller liknande verktyg) bakom brädet och använd den för att skjuta in uttaget i urskärningen. Den ska passa tätt. Använd hotlim för att hålla tavlan på plats. Slutligen, rikta in de två fördjupningarna i överdelen av höljet med de två utsprången i basen och passa ihop dem. Tänk på att höljet INTE är avsett att öppnas igen efter montering. Om du är osäker på din ledning, blinka koden (som visas i nästa steg) och testa lysdioden och omkopplaren innan du sätter i höljet.

Steg 5: Blinkar och ändrar koden

Blinkar och ändrar koden
Blinkar och ändrar koden

Packa upp exempelkoden som du laddade ner från steg 3 och öppna den i Arduino IDE. Denna enkla skiss låter dig ställa in bakgrundsbelysningen till önskad färg och mappa en nyckel till omkopplaren. Ändra variablerna bakgrundsbelysning R, G och B för att välja den färg du vill att bakgrundsbelysningen ska vara, och bakgrundsbelysningen Ljusstyrka för att ändra intensiteten på lysdioden. Alla fyra av dessa variabler måste ha ett tal från 0 (av) till 255 (max). För att mappa en nyckel, ändra variabeln "keyCode" till med vilken nyckel du vill. En lista över nyckelkoder hittar du här. När du har ändrat koden efter eget tycke, tryck på uppladdningsknappen för att kompilera och blinka koden till ditt kort. När det är klart att kompilera kommer terminalen att uppmana dig att ansluta ditt kort. Se till att du kopplar in den inom 60 sekunder, annars måste du upprepa överföringsprocessen.

Steg 6: Klar

Gjort!
Gjort!
Gjort!
Gjort!
Gjort!
Gjort!

Du bör nu ha ett fullt fungerande enkel tangentbord! Den medföljande koden efterliknar ett vanligt USB HID -tangentbord, så det kan användas utan att installera ytterligare programvara, även om du kan ladda ner makroprogram som AutoHotkey för att automatisera åtgärder när du trycker på knappen. Om du vill anpassa koden mer än vad som erbjuds av exempelkoden kan du skriva din egen med Digikeyboard -biblioteket. FastLED -biblioteket kan också användas för att styra LED och erbjuder mycket kraftfullare funktioner än Adafruit_Neopixel.

Om du gillade detta instruerbart, överväga att rösta på det i den stora och lilla tävlingen, ha kul att göra!

Rekommenderad: