Sadržaj:

Podloga za miš za igrače RGB: 7 koraka (sa slikama)
Podloga za miš za igrače RGB: 7 koraka (sa slikama)

Video: Podloga za miš za igrače RGB: 7 koraka (sa slikama)

Video: Podloga za miš za igrače RGB: 7 koraka (sa slikama)
Video: Осветление и Окрашивание Длинных волос 2023 Пошагово Балаяж! Уроки окрашивания волос Пошагово! 2024, Prosinac
Anonim
Image
Image
RGB podloga za miš za igranje
RGB podloga za miš za igranje

Nedavno sam naišao na WS2812 individualno adresabilne RGB LED diode. To znači da se svaka pojedina LED može zasebno kontrolirati i programirati za ispis različitih boja umjesto standardne RGB trake na kojoj sve LED diode svijetle isto.

RGB podloge za miševe dostupne na tržištu vrlo su skupe. Odlučio sam napraviti jeftinu RGB podlogu za miš koristeći Arduino i WS2812 RGB LED traku.

Započnimo

Korak 1: Stvari koje će vam trebati

Stvari koje će vam trebati
Stvari koje će vam trebati
Stvari koje će vam trebati
Stvari koje će vam trebati
Stvari koje će vam trebati
Stvari koje će vam trebati
  • WS2812 RGB LED traka (1 metar će biti dovoljan)
  • Arduino Nano
  • Akrilni lim od 10 mm i 3 mm
  • USB kabl
  • Super ljepilo

Korak 2: Dimenzije

Dimenzije
Dimenzije
Dimenzije
Dimenzije
Dimenzije
Dimenzije

Dimenzije su:

  • 30 x 20 cm za list od 10 mm
  • 29 x 19 cm za list od 3 mm
  • Unutarnje dimenzije lima od 10 mm prikazane su na slici

List od 3 mm bit će postavljen na vrh lista od 10 mm, kao što je prikazano. To će ostaviti rub od 5 mm sa svih strana što čini svjetlo vidljivim s vrha. Vjerujte mi, izgledat će sjajno!

Korak 3: Rezanje listova

Rezanje listova
Rezanje listova
Rezanje listova
Rezanje listova
Rezanje listova
Rezanje listova
Rezanje listova
Rezanje listova

Rezanje vanjskih dimenzija relativno je jednostavno. Samo bodite po linijama pomoću akrilnog rezača ili bilo kojeg oštrog predmeta. Akril ocrtajte još nekoliko puta po istoj liniji, a zatim stavite akril na rub stola i laganim, brzim pritiskom rascijepite komad na dva dijela.

Rezanje unutarnjih dimenzija je lukavo ako nemate odgovarajuće alate, što je moj slučaj. Odradio sam mukotrpan posao bušeći rupe duž linija. Zatim sam dovršio rezanje pomoću pile. Ova metoda ostavlja šiljate rubove. Pomoću turpije izravnajte rubove. Ne mora biti savršeno ravna i ravna, neće biti vidljiva i svjetlo bi ionako prolazilo kroz nju. Samo provjerite je li dovoljno ravna kako bi LED traka mogla sjediti u ravnini s plahtom.

Korak 4: Spojite ih zajedno

Sastavljajući ih zajedno
Sastavljajući ih zajedno
Sastavljajući ih zajedno
Sastavljajući ih zajedno
Sastavljajući ih zajedno
Sastavljajući ih zajedno

Odlijepite zaštitni papir. Površinu akrilnog lima od 10 mm lagano izbrusite brusnim papirom sitnog zrna. To raspršuje svjetlo i osvjetljava rub koji smo zadržali umjesto da samo prođemo ravno kroz akril.

Postavite dva lista jedan iznad drugog držeći marginu od 5 mm sa svih strana. Super ljepilom zalijepite dva lista zajedno. Samo stavite nekoliko kapi ljepila na spojeve i ljepilo će automatski procuriti. Učinite isto za sva 4 ugla.

Zalijepite neoprensku tkaninu (uglavnom se koristi za izradu podloga za miševe) na vrh 3 mm akrilnog lima. To čini da se miš glatko kreće i sakriva svu elektroniku i nedostatke ispod njega. Nisam ga pronašao u vrijeme izrade pa sam umjesto toga upotrijebio crni karton. Radi dobro, ali ću ga zamijeniti nakon nekog vremena.

Izbušite rupu od 4 mm do kraja kroz list kako bi USB kabel prošao. Promjer rupe može varirati ovisno o debljini kabela.

Korak 5: Napajanje WS2812 RGB LED trake

Napajanje WS2812 RGB LED trake
Napajanje WS2812 RGB LED trake

Razmotrimo jednu LED diodu s trake. Svaka boja punog intenziteta crpi 20mA. Kad su sve boje osvijetljene punim intenzitetom (tj. Bijela boja), jedna LED dioda će privući oko (20mA + 20mA + 20mA =) 60mA. Maksimalno strujno napajanje vaše trake bit će = 60mA * Broj LED dioda na traci. U mom slučaju, broj LED dioda = 22. Stoga će maksimalno trošenje struje biti 1320mA. No, ugrađeni regulator napona Arduina može isporučiti najviše 800 mA. U tom slučaju, traku treba napajati vanjskim izvorom napajanja. Provjerite jesu li uzemljenje napajanja i Arduino spojeni zajedno.

Podloga za miš koja zahtijeva vanjsko napajanje osim USB -a? Ovo ne zvuči kako treba!

Ali evo trika. RGB podloga za miša poznata je po animaciji 'Duga'. To ćemo koristiti u ovom projektu. Nema bijelog u dugi! To znači da u bilo kojem trenutku niti jedna LED dioda neće biti potpuno osvijetljena svim bojama. Za LED LED traku, maksimalno izvlačenje struje koje sam izmjerio ovom animacijom je 150mA što je sasvim unutar raspona. Zato je traku moguće napajati izravno pomoću Arduino Nano.

Korak 6: Vrijeme za elektroniku

Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku
Vrijeme je za elektroniku

S obzirom da mehanička konstrukcija nije uspjela, vrijeme je za malo elektronike.

Postavite potrebnu duljinu LED trake kao što je prikazano na slici. Privremeno ih držite pomoću trake. Sada, koristeći super ljepilo, zalijepite sve LED diode na akrilnu ploču.

Uhvatite USB kabel i odrežite mu jedan kraj. Unutar kabela bit će četiri žice. Budući da ćemo koristiti USB samo za napajanje Arduina, zanima nas crvena (+) i crna (-) žica. Odrežite preostale dvije žice jer nam neće trebati. Provucite kabel kroz rupu koju smo izbušili.

Povežite se kako je prikazano na shemi.

Korak 7: Vrijeme je za kodiranje

Vrijeme je za kodiranje
Vrijeme je za kodiranje
Vrijeme je za kodiranje
Vrijeme je za kodiranje

Preuzmite kôd i otvorite ga pomoću Arduino IDE -a. Prije učitavanja,

  • Podatkovni pin trake može se spojiti na bilo koji od digitalnih pinova. Odabrao sam pin 4. Napravite potrebne izmjene u kodu ako koristite drugi pin.
  • Unesite broj LED dioda u traku.

Hit upload i uživajte u jeftinoj, ali sjajnoj RGB podlozi za igranje miša!

Hvala vam što ste se držali do kraja. Nadam se da ćete svi voljeti ovaj projekt. Javite mi ako napravite jedan za sebe. Pretplatite se na moj YouTube kanal za još nadolazećih projekata. Hvala jos jednom!

Preporučeni: