INHOUDSOPGAWE:

RGB -muismat: 7 stappe (met foto's)
RGB -muismat: 7 stappe (met foto's)

Video: RGB -muismat: 7 stappe (met foto's)

Video: RGB -muismat: 7 stappe (met foto's)
Video: LEERLING STAAT NAAKT OP INTERNET 2024, November
Anonim
Image
Image
RGB gaming muismat
RGB gaming muismat

Onlangs het ek op WS2812 individueel aanspreekbare RGB -LED's afgekom, dit beteken dat elke LED afsonderlik beheer kan word en geprogrammeer kan word om verskillende kleure uit te voer in plaas van die standaard RGB -strook waar al die LED's dieselfde brand.

RGB -muismatte wat in die mark beskikbaar is, is baie duur. Daarom het ek besluit om 'n goedkoop RGB -muismat te maak met behulp van Arduino en WS2812 RGB LED Strip.

Laat ons begin

Stap 1: Dinge wat u benodig

Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
Dinge wat u benodig
  • WS2812 RGB LED Strip (1 meter sal genoeg wees)
  • Arduino Nano
  • 10 mm en 3 mm akrielblad
  • USB -kabel
  • Wondergom

Stap 2: afmetings

Afmetings
Afmetings
Afmetings
Afmetings
Afmetings
Afmetings

Die afmetings is:

  • 30 x 20 cm vir 10 mm vel
  • 29 x 19 cm vir 3 mm -vel
  • Binne afmetings vir die 10 mm -vel word op die foto getoon

'N Blad van 3 mm word bo -op die 10 mm -vel geplaas, soos getoon. Dit laat 'n 5 mm -rand van alle kante af, wat die lig van bo af sigbaar maak. Glo my, dit sal wonderlik lyk!

Stap 3: Sny die velle

Sny die velle
Sny die velle
Sny die velle
Sny die velle
Sny die velle
Sny die velle
Sny die velle
Sny die velle

Dit is relatief maklik om die buitenste afmetings te sny. Teken net langs die lyne met 'n akriel snyer of enige skerp voorwerp. Teken die akriel nog 'n paar keer op dieselfde lyn, plaas dan die akriel op die rand van die tafel en gebruik ligte, vinnige druk om die stuk in twee te sny.

Dit is moeilik om die binneste afmetings te sny as u nie die regte gereedskap het nie, wat vir my die geval is. Ek het die moeite gedoen om gate langs die lyne te boor. Toe het ek die snitte voltooi met 'n ystersaag. Hierdie metode laat spits rande. Maak die rande glad met 'n lêer. Dit hoef nie perfek plat en gelyk te wees nie, en dit sal nie sigbaar wees nie, en daar sal in elk geval lig deurkom. Maak net seker dat dit plat genoeg is sodat die LED -strook gelyk kan wees aan die laken.

Stap 4: Saamvoeg hulle

Om hulle bymekaar te sit
Om hulle bymekaar te sit
Om hulle bymekaar te sit
Om hulle bymekaar te sit
Om hulle bymekaar te sit
Om hulle bymekaar te sit

Trek die beskermende papier af. Skuur die oppervlak van die 10 mm akrielblad liggies met fyn skuurpapier. Dit versprei die lig en verlig die rand wat ons behou het in plaas van net deur die akriel te gaan.

Plaas die twee velle onder mekaar en hou 'n marge van 5 mm van alle kante. Plak die twee velle saam met supergom. Plaas net 'n paar druppels gom by die gewrigte en die gom sift outomaties in. Doen dieselfde vir al 4 hoeke.

Plak Neopreen -stof (meestal gebruik vir die maak van muismatte) bo -op 'n 3 mm -akrielblad. Dit laat die muis glad beweeg en verberg ook al die elektronika en onvolmaakthede daaronder. Ek het niks gevind toe ek dit gemaak het nie, maar ek het eerder 'n swart kaartpapier gebruik. Werk goed, maar sal dit na 'n rukkie vervang.

Boor 'n 4 mm -gat deur die vel sodat die USB -kabel kan deurgaan. Die gatdeursnee kan afhang van die dikte van u kabel.

Stap 5: Skakel WS2812 RGB LED -strook aan

WS2812 RGB LED -strook word aangedryf
WS2812 RGB LED -strook word aangedryf

Kom ons kyk na een LED van die strook. Elke kleur met volle intensiteit trek 20mA. As al die kleure met volle intensiteit verlig is (dws wit kleur), sal een LED ongeveer (20mA + 20mA + 20mA =) 60mA trek. Die maksimum stroomopname van u strook is = 60mA * Aantal LED's in die strook. In my geval is die aantal LED's = 22. Daarom is die maksimum stroomopname 1320mA. Maar die ingeboude spanningsreguleerder van Arduino kan 'n maksimum van 800mA lewer. In so 'n geval moet die strook met 'n eksterne kragtoevoer aangedryf word. Maak seker dat die grond van die kragtoevoer en Arduino met mekaar verbind is.

'N Muismat wat 'n ander eksterne kragbron as USB benodig? Dit klink nie reg nie!

Maar hier is die truuk. 'N RGB -muismat is bekend vir sy' Rainbow' -animasie. Dit is wat ons in hierdie projek sal gebruik. Daar is geen wit in 'n reënboog nie! Dit beteken dat geen enkele LED op enige tydstip volledig met al die kleure verlig sal wees nie. Vir 'n 22 LED -strook is die maksimum stroomopname wat ek met hierdie animasie gemeet het 150mA, wat goed binne die bereik is. Daarom is dit moontlik om die strook direk met Arduino Nano aan te skakel.

Stap 6: Tyd vir elektronika

Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika
Tyd vir elektronika

Met die meganiese opbou uit die pad, is dit tyd vir elektronika.

Plaas die verlangde lengte van die LED -strook soos op die foto. Hou hulle tydelik vas met 'n band. Plak nou al die LED's op die akrielblad met supergom.

Gryp die USB -kabel en sny die een kant af. Daar sal vier drade in die kabel wees. Aangesien ons USB net sal gebruik om die Arduino aan te dryf, is ons geïnteresseerd in rooi (+) en swart (-) draad. Knip die oorblywende twee drade af, want ons benodig dit nie. Trek die kabel deur die gat wat ons geboor het.

Maak die verbindings soos in die skema getoon.

Stap 7: Tyd om te kodeer

Tyd om te kodeer
Tyd om te kodeer
Tyd om te kodeer
Tyd om te kodeer

Laai die kode af en maak dit oop met Arduino IDE. Voordat jy oplaai,

  • Die gegewenspen van die strook kan aan enige van die digitale penne gekoppel word. Ek het pen 4 gekies. Maak die nodige veranderinge in die kode as u 'n ander pen gebruik.
  • Voer die aantal LED's in die strook in.

Druk oplaai en geniet u goedkoop, maar wonderlike RGB -muismat!

Dankie dat u tot die einde vasgehou het. Hoop julle hou almal van hierdie projek. Laat weet my as u een vir u self maak. Teken in op my YouTube -kanaal vir nog toekomstige projekte. Weereens dankie!

Aanbeveel: