Inhoudsopgave:
- Stap 1: Onderdelen en gereedschappen
- Stap 2: De software instellen
- Stap 3: De zaak afdrukken
- Stap 4: Bedrading en montage
- Stap 5: Knipperen en wijzigen van de code
- Stap 6: Klaar
Video: RGB eenknops USB-toetsenbord - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Ooit de behoefte gevoeld om een klein, maar functioneel toetsenbord met RGB-achtergrondverlichting te hebben, niet groter dan het formaat van een enkele toets? Nee? Who cares, maak er toch een! Deze instructable leidt je door de stappen die je nodig hebt om je eigen, enigszins nutteloze toetsenbord met één knop te maken.
Stap 1: Onderdelen en gereedschappen
Om dit project te maken, heb je nodig …
Onderdelen:
Een op ATtiny85 gebaseerd ontwikkelbord. Deze boards zijn klonen van het Digispark-bord en kunnen worden gekocht voor slechts 1-2 GBP/USD. Er zijn een paar versies van dit bord, een met een ingebouwde USB A-connector en twee met een ingebouwde Micro USB-aansluiting. Degene die nodig is voor dit project is de kleinste van de twee waarop "TINY85" staat geschreven in plaats van "ATTINY85". Alle borden zullen hetzelfde functioneren, maar alleen deze past in de 3D-geprinte behuizing
- Een WS2812b RGB-led. Deze zijn er ook in verschillende vormen, het benodigde type is gemonteerd op een kleine ronde PCB, iets groter dan de LED zelf. Een kale LED kan ook worden gebruikt, maar houd er rekening mee dat deze erg moeilijk te solderen zijn.
- Een Cherry MX/ Cherry MX-compatibele schakelaar. Schakelaars met doorzichtige behuizing zijn ideaal omdat ze het LEDS-licht doorlaten.
- Een Cherry MX-compatibele keycap.
Gereedschap:
- Een soldeerbout en soldeer zijn nodig. Flux, Solder Braid/Wick, een set Third Hands en meer Flux zijn ook nuttig.
- Een 3D-printer is vereist om de behuizing te printen, maar iets soortgelijks kan ook worden gemaakt van hout, acryl, MDF, enz. als je toegang hebt tot basishandgereedschap. Uit een kleine ABS-projectdoos kan ook een koffer worden gesneden.
Stap 2: De software instellen
Eerst moet u de Arduino IDE- en Digispark-stuurprogramma's installeren. Volg hiervoor de instructies hier. Upload de knipperschets op de gelinkte pagina, om er zeker van te zijn dat je bord werkt. Vervolgens moet je de Adafruit Neopixel Library installeren om de led te bedienen. Ga in de Arduino IDE naar Extra > Bibliotheken beheren en zoek naar "Adafruit Neopixel". Download en installeer de gelijknamige bibliotheek.
Stap 3: De zaak afdrukken
De STL-bestanden die nodig zijn voor de case en de voorbeeldcode kunnen hier van thingiverse worden gedownload. Download en print nu beide delen van de case, en zorg ervoor dat je de code vasthoudt - die heb je later nodig.
Stap 4: Bedrading en montage
Sluit de componenten aan zoals weergegeven in het diagram en de afbeeldingen. De leds-gegevenspin moet worden aangesloten op pin P1 op het bord en de schakelaar moet worden aangesloten op P2. Zorg ervoor dat u P1 aansluit op de data IN-pin van de leds, en niet op de data OUT-pin. Plaats vervolgens het bord voorzichtig in de behuizing. Het zit goed vast en als het eenmaal erin zit, zal het erg moeilijk te verwijderen zijn, dus controleer je bedrading van tevoren. Lijn vervolgens de micro-USB-poort uit met de overeenkomstige uitsparing op de behuizing, wig een platte schroevendraaier (of vergelijkbaar gereedschap) achter het bord en gebruik deze om de socket in de uitsparing te duwen. Het moet er strak in passen. Gebruik hotglue om het bord op zijn plaats te houden. Breng ten slotte de twee inkepingen in de bovenkant van de behuizing op één lijn met de twee uitsteeksels in de basis en plaats ze in elkaar. Houd er rekening mee dat de behuizing NIET is ontworpen om na montage opnieuw te worden geopend. Als u niet zeker bent van uw bedrading, knippert u de code (zoals weergegeven in de volgende stap) en test u de led en schakelaar voordat u deze in de behuizing plaatst.
Stap 5: Knipperen en wijzigen van de code
Pak de voorbeeldcode uit die u hebt gedownload van stap 3 en open deze in de Arduino IDE. Met deze eenvoudige schets kunt u de achtergrondverlichting instellen op de gewenste kleur en een sleutel aan de schakelaar toewijzen. Wijzig de variabelen backlightR, G en B om de kleur te kiezen die u wilt dat de achtergrondverlichting is, en backlightBrightness om de intensiteit van de led te wijzigen. Alle vier deze variabelen moeten een getal hebben van 0 (uit) tot 255 (maximum). Om een sleutel toe te wijzen, wijzigt u de variabele "keyCode" met welke sleutel u maar wilt. Een lijst met sleutelcodes vindt u hier. Zodra je de code naar wens hebt aangepast, druk je op de upload-knop om de code te compileren en naar je bord te flashen. Zodra het compileren is voltooid, zal de terminal u vragen om uw bord aan te sluiten. Zorg ervoor dat u het binnen 60 seconden aansluit, anders moet u het uploadproces herhalen.
Stap 6: Klaar
U zou nu een volledig functioneel toetsenbord met één toets moeten hebben! De meegeleverde code bootst een gewoon USB HID-toetsenbord na, dus het kan worden gebruikt zonder extra software te installeren, hoewel u macroprogramma's zoals AutoHotkey kunt downloaden om acties te automatiseren wanneer u op de toets drukt. Als u de code meer wilt aanpassen dan de voorbeeldcode biedt, kunt u uw eigen code schrijven met behulp van de Digikeyboard-bibliotheek. De FastLED-bibliotheek kan ook worden gebruikt om de led aan te sturen en biedt veel krachtigere functies dan Adafruit_Neopixel.
Als je deze instructable leuk vond, overweeg dan om ervoor te stemmen in de grote en kleine wedstrijd, veel plezier met het maken!
Aanbevolen:
Hoe maak je een USB-flashdrive met een gum - DIY USB-drivebehuizing: 4 stappen
Hoe maak je een USB-flashdrive met een gum | DIY USB-drivebehuizing: deze blog gaat over "Hoe maak je een USB-flashdrive met een gum | DIY USB-schijfbehuizing" ik hoop dat je het leuk zal vinden
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
Verander een gewone USB-stick in een veilige USB-stick: 6 stappen
Verander een gewone USB-stick in een veilige USB-stick: In deze Instructable leren we hoe je van een gewone USB-stick een veilige USB-stick kunt maken. Allemaal met standaard Windows 10-functies, niets bijzonders en niets extra's om aan te schaffen. Wat heb je nodig: Een USB-stick of -stick. Ik beveel getti
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI)-module in slechts 2 stappen: 3 stappen
NODEMcu Usb-poort werkt niet? Upload de code met behulp van USB naar TTL (FTDI) -module in slechts 2 stappen: moe van het verbinden met veel draden van USB naar TTL-module naar de NODEMcu, volg deze instructie om de code in slechts 2 stappen te uploaden. Als de USB-poort van de NODEMcu werkt niet, geen paniek. Het is gewoon de USB-stuurprogrammachip of de USB-connector
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die via USB worden opgeladen: 10 stappen (met afbeeldingen)
Hoe u uw eigen USB-autolader kunt maken voor elke iPod of andere apparaten die worden opgeladen via USB: maak een USB-autolader voor elke iPod of ander apparaat dat oplaadt via USB door een autoadapter aan elkaar te koppelen die 5v en een vrouwelijke USB-stekker uitvoert. Het belangrijkste onderdeel van dit project is om ervoor te zorgen dat de output van uw gekozen auto-adapter wordt ingezet