Sadržaj:

RGB USB tipkovnica s jednim gumbom: 6 koraka (sa slikama)
RGB USB tipkovnica s jednim gumbom: 6 koraka (sa slikama)

Video: RGB USB tipkovnica s jednim gumbom: 6 koraka (sa slikama)

Video: RGB USB tipkovnica s jednim gumbom: 6 koraka (sa slikama)
Video: CS50 2016 Week 0 at Yale (pre-release) 2024, Srpanj
Anonim
RGB USB tipkovnica s jednim gumbom
RGB USB tipkovnica s jednim gumbom
RGB USB tipkovnica s jednim gumbom
RGB USB tipkovnica s jednim gumbom
RGB USB tipkovnica s jednim gumbom
RGB USB tipkovnica s jednim gumbom

Jeste li ikada osjetili potrebu za malom, ali funkcionalnom tipkovnicom s RGB pozadinskim osvjetljenjem, ne većom od veličine jedne tipke? Ne? Koga briga, neka ipak napravi jedan! Ova instrukcija će vas provesti kroz korake koji su vam potrebni za izradu vlastite, pomalo beskorisne tipkovnice s jednim gumbom.

Korak 1: Dijelovi i alati

Dijelovi i alati
Dijelovi i alati
Dijelovi i alati
Dijelovi i alati

Za izradu ovog projekta trebat će vam…

Dijelovi:

Razvojna ploča zasnovana na ATtiny85. Ove ploče su klonovi Digisparkove ploče i mogu se kupiti za samo 1-2 GBP/USD. Postoji nekoliko verzija ove ploče, jedna koja ima ugrađeni USB A konektor, i dvije koje imaju ugrađenu Micro USB utičnicu. Za ovaj projekt potrebna je manja od dvije na kojoj je "TINY85" napisano kao "ATTINY85". Sve će ploče funkcionirati isto, ali samo će ova stati u 3D tiskano kućište

  • RGB LED WS2812b. Oni također dolaze u različitim oblicima, potrebne vrste su postavljene na sićušnu okruglu PCB, malo veću od same LED diode. Može se koristiti i gola LED dioda, ali imajte na umu da će na njih biti vrlo teško lemiti.
  • Prekidač kompatibilan s Cherry MX/ Cherry MX. Prekidači s prozirnim kućištima idealni su jer će omogućiti prolaz LED svjetla.
  • Kapa za ključeve kompatibilna s Cherry MX.

Alati:

  • Trebat će vam lemilica i lemilica. Flux, Solder Braid/Wick, set Trećih ruku i još Fluxa također su od pomoći.
  • Za ispis kućišta potreban je 3D pisač, ali nešto slično također se može izraditi od drveta, akrila, MDF -a itd. Ako imate pristup osnovnim ručnim alatima. Slučaj se također može izrezati iz male ABS projektne kutije.

Korak 2: Postavljanje softvera

Postavljanje softvera
Postavljanje softvera

Prvo ćete morati instalirati upravljačke programe za Arduino IDE i Digispark. Da biste to učinili, slijedite upute ovdje. Prenesite treptajuću skicu uključenu na povezanu stranicu kako biste bili sigurni da vaša ploča radi. Zatim ćete morati instalirati biblioteku Adafruit Neopixel za upravljanje LED diodama. U Arduino IDE idite na Alati> Upravljanje knjižnicama i potražite "Adafruit Neopixel". Preuzmite i instalirajte istoimenu knjižnicu.

Korak 3: Ispis kućišta

Ispis kućišta
Ispis kućišta

STL datoteke potrebne za slučaj i primjer koda mogu se preuzeti sa thingiverse ovdje. Preuzmite i ispišite oba dijela kućišta sada i svakako se pridržavajte koda - to će vam trebati kasnije.

Korak 4: Ožičenje i montaža

Ožičenje i montaža
Ožičenje i montaža
Ožičenje i montaža
Ožičenje i montaža

Spojite komponente kao što je prikazano na dijagramu i slikama. Linijski podatkovni pin LED -a trebao bi biti spojen na pin P1 na ploči, a prekidač na P2. Priključite P1 na pin za ulaz podataka LED -a, a ne na priključak za podatke OUT. Zatim pažljivo umetnite ploču u kućište. Čvrsto pristaje, a kad jednom uđe, bit će ga jako teško ukloniti, pa prije ruke dobro provjerite ožičenje. Zatim poravnajte micro usb priključak s odgovarajućim izrezom na kućištu, zašrafite plosnati odvijač (ili sličan alat) iza ploče i njime gurnite utičnicu u izrez. Trebao bi se čvrsto uklopiti. Vrućim ljepilom držite ploču na mjestu. Konačno, poravnajte dvije uvlake na vrhu kućišta s dva izbočenja u podnožju i spojite ih zajedno. Imajte na umu da kućište NIJE dizajnirano za ponovno otvaranje nakon montaže, ako niste sigurni u vezi s vašim ožičenjima, prebrišite kôd (kao što je prikazano u sljedećem koraku) i testirajte LED diodu i prekidač prije nego što je umetnete u kućište.

Korak 5: Bljeskanje i izmjena koda

Bljeskanje i izmjena koda
Bljeskanje i izmjena koda

Raspakirajte primjer koda koji ste preuzeli iz koraka 3 i otvorite ga u Arduino IDE -u. Ova jednostavna skica omogućuje vam postavljanje pozadinskog osvjetljenja na željenu boju i mapiranje ključa na prekidač. Izmijenite varijable pozadinsko osvjetljenje R, G i B kako biste odabrali boju koju želite pozadinsko osvjetljenje, a pozadinsko osvjetljenje kako biste promijenili intenzitet LED diode. Sve četiri varijable moraju imati broj od 0 (isključeno) do 255 (najviše). Da biste preslikali ključ, promijenite varijablu "keyCode" s bilo kojim ključem koji želite. Popis kodova ključeva možete pronaći ovdje. Nakon što ste kôd izmijenili po svom ukusu, pritisnite gumb za prijenos, da biste kompajlirali i prenijeli kôd na svoju ploču. Nakon što završi sa sastavljanjem, terminal će od vas zatražiti da uključite svoju ploču. Uključite ga u roku od 60 sekundi ili ćete morati ponoviti postupak prijenosa.

Korak 6: Gotovo

Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!
Gotovo!

Sada biste trebali imati potpuno funkcionalnu tipkovnicu s jednom tipkom! Dostavljeni kôd oponaša običnu USB HID tipkovnicu pa se može koristiti bez instaliranja dodatnog softvera, iako možete preuzeti makro programe poput AutoHotkey za automatiziranje radnji kada pritisnete tipku. Ako želite prilagoditi kôd više od onoga što nudi primjer koda, možete napisati vlastiti pomoću biblioteke Digikeyboard. Knjižnica FastLED također se može koristiti za upravljanje LED diodama i nudi mnogo snažnije funkcije od Adafruit_Neopixela.

Ako vam se svidio ovaj instrukcijski materijal, razmislite o glasovanju za njega na Velikom i Malom natjecanju, zabavite se u izradi!

Preporučeni: