INHOUDSOPGAWE:

RGB USB -sleutelbord met een knoppie: 6 stappe (met foto's)
RGB USB -sleutelbord met een knoppie: 6 stappe (met foto's)

Video: RGB USB -sleutelbord met een knoppie: 6 stappe (met foto's)

Video: RGB USB -sleutelbord met een knoppie: 6 stappe (met foto's)
Video: Objecten verwijderen in Photoshop (SIMPEL!) // Foto van Lightroom naar Photoshop 2024, November
Anonim
RGB USB -sleutelbord met een knoppie
RGB USB -sleutelbord met een knoppie
RGB USB -sleutelbord met een knoppie
RGB USB -sleutelbord met een knoppie
RGB USB -sleutelbord met een knoppie
RGB USB -sleutelbord met een knoppie

Het u ooit die behoefte gehad om 'n klein, dog funksionele, RGB -sleutelbord met agtergrond te hê, nie groter as die grootte van 'n enkele sleutel nie? Geen? Wie gee om, maak tog een! Hierdie instruksies lei u deur die stappe wat u nodig het om u eie, effens nuttelose sleutelbord met een knoppie te maak.

Stap 1: Onderdele en gereedskap

Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap
Onderdele en gereedskap

Om hierdie projek te maak, benodig u …

Dele:

'N Ontwikkelingsbord gebaseer op ATtiny85. Hierdie borde is klone van die Digispark-bord en kan vir slegs 1-2 GBP/USD gekoop word. Daar is 'n paar weergawes van hierdie bord, een met 'n ingeboude USB A -aansluiting en twee met 'n ingeboude Micro USB -aansluiting. Die een wat nodig is vir hierdie projek is die kleinste van die twee waarop 'TINY85' geskryf is, soos 'ATTINY85'. Alle borde werk dieselfde, maar slegs hierdie een pas in die 3D -gedrukte omhulsel

  • 'N WS2812b RGB LED. Dit kom ook in verskillende vorme voor; die benodigde tipe is gemonteer op 'n klein ronde PCB, 'n bietjie groter as die LED self. 'N Kaal LED kan ook gebruik word, maar hou in gedagte dat dit baie moeilik is om aan te soldeer.
  • 'N Cherry MX/ Cherry MX -versoenbare skakelaar. Skakelaars met duidelike omhulsels is ideaal, aangesien dit die LEDS -lig deurlaat.
  • 'N Cherry MX -versoenbare sleutelbord.

Gereedskap:

  • 'N Soldeerbout en soldeersel is nodig. Flux, Solder Braid/Wick, 'n stel derdehande en meer Flux is ook nuttig.
  • 'N 3D -drukker is nodig om die omhulsel te druk, maar iets soortgelyks kan ook van hout, akriel, MDF, ens. Gemaak word as u toegang tot basiese handgereedskap het. 'N Kissie kan ook uit 'n klein ABS -projekkas gesny word.

Stap 2: Die opstel van die sagteware

Die opstel van die sagteware
Die opstel van die sagteware

Eerstens moet u die bestuurders van Arduino IDE en Digispark installeer. Volg die instruksies hier om dit te doen. Laai die knipskets op die gekoppelde bladsy op om seker te maak dat u bord werk. Vervolgens moet u die Adafruit Neopixel -biblioteek installeer om die LED te beheer. Gaan in die Arduino IDE na Tools> Manage Libraries en soek na "Adafruit Neopixel." Laai die biblioteek met dieselfde naam af en installeer dit.

Stap 3: Druk die kas af

Die sak druk
Die sak druk

Die STL -lêers wat benodig word vir die saak en die voorbeeldkode kan hier van dingiverse afgelaai word. Laai nou albei dele van die omhulsel af en druk dit af, en maak seker dat u die kode hou - u benodig dit later.

Stap 4: Bedrading en montering

Bedrading en montering
Bedrading en montering
Bedrading en montering
Bedrading en montering

Verbind die komponente soos in die diagram en die beelde getoon. Die LED -datapen moet aan pen P1 op die bord gekoppel word, en die skakelaar moet aan P2 gekoppel word. Maak seker dat u P1 koppel aan die LED -IN -pen, en nie die data -OUT -pen nie. Steek dan die bord versigtig in die kas. Dit pas goed, en as dit eers ingekom het, sal dit baie moeilik wees om dit te verwyder, dus kontroleer u bedrading vooraf. Stel dan die mikro -usb -poort in lyn met die ooreenstemmende uitsparing op die omhulsel, hou 'n platskroewedraaier (of soortgelyke gereedskap) agter die bord vas en gebruik dit om die sok in die uitsparing te druk. Dit moet styf inpas. Gebruik warmgom om die bord vas te hou. Uiteindelik pas die twee inkepings in die bokant van die omhulsel in lyn met die twee uitsteeksels in die basis en pas dit bymekaar. Hou in gedagte dat die omhulsel NIE ontwerp is om weer oopgemaak te word na die montering nie. As u nie seker is oor u bedrading nie, moet u die kode flits (soos in die volgende stap getoon) en die led en toets skakel voordat u dit in die kas pas.

Stap 5: Flits en wysig die kode

Flits en wysig die kode
Flits en wysig die kode

Pak die voorbeeldkode wat u van stap 3 afgelaai het, uit en maak dit oop in die Arduino IDE. Met hierdie eenvoudige skets kan u die agtergrond in die gewenste kleur stel en 'n sleutel vir die skakelaar toewys. Verander die veranderlikes agtergrond R, G en B om die kleur te kies wat u wil hê die agtergrond moet wees, en die agtergrond Helderheid om die intensiteit van die LED te verander. Al vier hierdie veranderlikes moet 'n getal van 0 (af) tot 255 (maksimum) hê. Om 'n sleutel in kaart te bring, verander die veranderlike "keyCode" met die sleutel wat u wil. 'N Lys met sleutelkodes kan hier gevind word. Sodra u die kode na u smaak gewysig het, druk die oplaai -knoppie om die kode saam te stel en na u bord te flits. Nadat die opstel klaar is, sal die terminaal u vra om u bord aan te sluit. Sluit dit binne 60 sekondes aan, anders moet u die oplaai proses herhaal.

Stap 6: Klaar

Klaar!
Klaar!
Klaar!
Klaar!
Klaar!
Klaar!

U behoort nou 'n volledig funksionele enkelsleutelbord te hê! Die kode verskaf 'n gewone USB HID -sleutelbord, sodat dit gebruik kan word sonder om ekstra sagteware te installeer, alhoewel u makroprogramme soos AutoHotkey kan aflaai om aksies te outomatiseer as u op die sleutel druk. As u die kode meer wil aanpas as wat die voorbeeldkode bied, kan u u eie skryf met behulp van die Digikeyboard -biblioteek. Die FastLED -biblioteek kan ook gebruik word om die LED te beheer en bied baie kragtiger funksies as Adafruit_Neopixel.

As u van hierdie instruksies gehou het, oorweeg dit om daarvoor in die groot en klein wedstryd te stem; geniet dit!

Aanbeveel: