INHOUDSOPGAWE:
- Stap 1: Onderdele en gereedskap
- Stap 2: Die opstel van die sagteware
- Stap 3: Druk die kas af
- Stap 4: Bedrading en montering
- Stap 5: Flits en wysig die kode
- Stap 6: Klaar
Video: RGB USB -sleutelbord met een knoppie: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
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
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
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 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
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
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
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:
Uitsluiting van 'n servo -ophanging met een knoppie: 3 stappe
Een -knoppie -servo -ophanging: bergfietse met volledige vering bied 'n gladde rit, maar vereis dikwels dat die vering gesluit word wanneer u opdraande trap. Anders druk die vering saam terwyl u op die pedale staan, en vermors die moeite. Die fietsvervaardigers weet dit, en voorsien
N Toepassing van 'n uitbreidbare knoppie met vibrasie -terugvoer: 7 stappe (met foto's)
N Toepassing van 'n uitbreidbare knoppie met trillingsterugvoer: In hierdie tutoriaal gaan ons u eers wys hoe u 'n Arduino Uno kan gebruik om 'n vibrasiemotor te beheer via 'n verlengde knoppie. Die meeste tutoriale oor drukknoppies behels die knoppie op die fisiese broodbord, terwyl die knoppie in hierdie tutoriaal
Radio-stroomboks met een knoppie: 7 stappe (met foto's)
Radio-stroomboks met een knoppie: ek het 'n boks vir die balk van my vriend gebou met 'n Raspberry Pi aan die binnekant en met 'n druk van een knoppie stroom dit klank na 'n webwerf met Darkice en Icecast, terwyl ek tegelyk 'n 'On-Air'-bordjie aansteek. Ek het gedink dit is iets wat mense gelees het
Bemeester u mikro: bietjie met Arduino IDE-knoppie en ander GPIO: 3 stappe (met foto's)
Bemeester jou mikro: bit Met Arduino IDE-Knoppie en ander GPIO: In ons vorige blog Master Your Micro: bit met Arduino IDE - - Light LED, ons het gepraat oor hoe om micro: bit biblioteek op Arduino IDE te installeer en hoe om LED op mikro: bit met Arduino IDE aan te dryf. In hierdie artikel gaan ons u vertel
Voeg 'n vinnige knoppie by u muis met 'n 555-timer: 5 stappe (met foto's)
Voeg 'n vinnige knoppie by u muis met 'n 555-timer: word u vinger maklik moeg terwyl u videospeletjies speel? Wens u ooit dat u n00bs vinniger kon wees as die ligspoed sonder om ooit te sweet? Hierdie instruksies sal jou wys hoe