Sisukord:
- Samm: asjad, mida vajate
- 2. samm: mõõtmed
- 3. samm: lehtede lõikamine
- 4. samm: ühendage need kokku
- Samm: WS2812 RGB LED -riba toide
- 6. samm: elektroonika aeg
- Samm 7: Kodeerimise aeg
Video: RGB Gaming Mouse Pad: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Hiljuti puutusin kokku WS2812 individuaalselt adresseeritavate RGB LED -idega. See tähendab, et iga LED -i saab eraldi juhtida ja programmeerida väljastama erinevaid värve tavalise RGB -riba asemel, kus kõik LED -id põlevad ühtemoodi.
Turul saadaolevad RGB hiirepadjad on väga kallid. Niisiis, otsustasin teha odava RGB hiirepadja, kasutades Arduino ja WS2812 RGB LED -riba.
Alustame
Samm: asjad, mida vajate
- WS2812 RGB LED -riba (piisab 1 meetrist)
- Arduino Nano
- 10 mm ja 3 mm akrüülleht
- USB -kaabel
- Super liim
2. samm: mõõtmed
Mõõtmed on järgmised:
- 30 x 20 cm 10 mm lehe jaoks
- 29 x 19 cm 3 mm lehe jaoks
- 10 mm lehe sisemõõdud on näidatud pildil
3 mm leht asetatakse 10 mm lehe peale, nagu näidatud. See jätab kõikidest külgedest 5 mm piiri, mis muudab valguse ülevalt nähtavaks. Uskuge mind, see näeb suurepärane välja!
3. samm: lehtede lõikamine
Välismõõtmete lõikamine on suhteliselt lihtne. Lihtsalt skoorige mööda jooni, kasutades akrüüllõikurit või mõnda muud teravat eset. Skoorige akrüül veel mitu korda sama joonega, seejärel asetage akrüül laua servale ja kasutage tükki kaheks klõpsamiseks kerget ja kiiret survet.
Sisemõõtmete lõikamine on keeruline, kui teil pole sobivaid tööriistu, mis on minu puhul. Tegin vaevarikka töö, puurides auke mööda jooni. Seejärel lõpetasin lõiked rauasaega. See meetod jätab teravad servad. Tasandage viilu abil servad tasaseks. See ei pea olema täiesti tasane ja tasane ning see ei ole nähtav ja valgus läbiks seda niikuinii. Lihtsalt veenduge, et see oleks piisavalt tasane, et LED -riba saaks lehega samal tasemel istuda.
4. samm: ühendage need kokku
Eemaldage kaitsepaber. Lihvige 10 mm akrüüllehe pinda kergelt peene liivapaberiga. See hajutab valgust ja valgustab piiri, mida hoidsime, selle asemel, et lihtsalt akrüülist läbi minna.
Asetage kaks lehte üksteise kohale, hoides igast küljest 5 mm varu. Kleepige kaks lehte superliimi abil kokku. Lihtsalt pange paar tilka liimi vuukidesse ja liim imbub automaatselt sisse. Tehke sama kõigi 4 nurga puhul.
Kleepige 3 mm akrüüllehe ülaosale neopreenkangas (kasutatakse enamasti hiirepatjade valmistamiseks). See paneb hiire sujuvalt liikuma ja peidab ka kogu elektroonika ja puudused selle all. Ma ei leidnud selle tegemise ajal ühtegi, nii et kasutasin selle asemel musta kaardi paberit. Töötab hästi, kuid mõne aja pärast tuleb see välja vahetada.
Puurige USB -kaabli läbimiseks kogu lehe ulatuses 4 mm auk. Aukude läbimõõt võib varieeruda sõltuvalt kaabli paksusest.
Samm: WS2812 RGB LED -riba toide
Vaatleme ühte LED -i ribalt. Iga täisintensiivsusega värv tõmbab 20 mA. Kui kõik värvid on valgustatud täie intensiivsusega (st valge värv), tõmbab üks LED umbes (20mA + 20mA + 20mA =) 60mA. Teie riba maksimaalne voolutugevus on = 60mA * LED -ide arv ribas. Minu puhul on valgusdioodide arv = 22. Seetõttu on maksimaalne voolutugevus 1320 mA. Kuid Arduino pardal olev pingeregulaator on võimeline andma maksimaalselt 800 mA. Sellisel juhul tuleb riba toita välise toiteallika abil. Veenduge, et toiteallika ja Arduino maandus on omavahel ühendatud.
Hiirepadi, mis vajab muud välist toiteallikat kui USB? See ei kõla õigesti!
Kuid siin on trikk. RGB hiirepadi on tuntud oma "vikerkaare" animatsiooni poolest. Seda me selles projektis kasutama hakkame. Vikerkaarel pole valget! See tähendab, et ühelgi ajahetkel ei põle ükski LED kõigi värvidega. 22 LED -riba puhul on selle animatsiooniga mõõdetud maksimaalne voolutugevus 150 mA, mis jääb vahemikku. Sellepärast on riba võimalik toita otse Arduino Nano abil.
6. samm: elektroonika aeg
Kuna mehaaniline konstruktsioon on teelt väljas, on aeg mõne elektroonika jaoks.
Asetage vajalik LED -riba pikkus, nagu pildil näidatud. Hoidke neid ajutiselt mõne lindi abil. Nüüd kleepige superliimi abil kõik LED -id akrüüllehele.
Haarake USB -kaablist ja lõigake üks ots ära. Kaabli sees on neli juhtmest. Kuna kasutame USB-d ainult Arduino toiteks, oleme huvitatud punasest (+) ja mustast (-) juhtmest. Eemaldage ülejäänud kaks juhtmest, sest me ei vaja neid. Tõmmake kaabel läbi augu, mille puurisime.
Tehke ühendused vastavalt skeemile.
Samm 7: Kodeerimise aeg
Laadige kood alla ja avage see Arduino IDE abil. Enne üleslaadimist
- Riba andmestiku saab ühendada mis tahes digitaalse tihvtiga. Olen valinud tihvti 4. Kui kasutate mõnda teist tihvti, tehke koodis vajalikud muudatused.
- Sisestage ribale LED -ide arv.
Vajutage üleslaadimist ja nautige oma odavat, kuid vinget RGB mänguhiirematti!
Aitäh, et lõpuni vastu pidasid. Loodan, et teile kõigile meeldib see projekt. Andke mulle teada, kui teete selle endale. Tellige minu YouTube'i kanal eelseisvate projektide jaoks. Tänan veel kord!
Soovitan:
[2020] IPhone'i või iPadi ja Micro: bit Game Pad rakenduse kasutamine RC -auto juhtimiseks: 23 sammu
[2020] IPhone'i või iPadi ja Micro: bit Game Pad rakenduse kasutamine RC -auto juhtimiseks: Kas olete mõelnud oma micro: bit'i juhtimiseks kasutada oma iPhone'i või iPadi? Kas teate, et Micro: bit Educational Foundation pakub iOS -i rakendust Rakenduste pood? Otsing " micro: bit " App Store'is ja saate rakenduse tasuta alla laadida
Overkill Model Rocket Launch Pad!: 11 sammu (koos piltidega)
Overkill Model Rocket Launch Pad!: Mõni aeg tagasi avaldasin Instructabeli postituse oma „Overkill Model Rocket Launch Controller” kohta koos YouTube'i videoga. Tegin selle osana suurest raketimudeli projektist, kus ma teen kõike võimalikult üle, üritades õppida
ADAPTACIÓN DE UN AIR MOUSE: 20 sammu (piltidega)
KOHANDATUD UN UN AIR MOUSE: El equipo elektrónico que se expone a continuación es el prototipo de una adaptación realizada a través de un air mouse. Tiene como objetivo of autori autonoomne ja elektrooniliste seadmete multimeedia como ordenadores või SmartTV, todas aquellas persona que
8-bitine Arduino Gaming: 4 sammu
8-bitine Arduino Gaming: Tere poisid! See on lihtne õpetus 8-bitise mänguseadistuse loomiseks arduino abil
El-cheapo (väga) Basic Active Laptop Cooler Pad: 6 sammu (koos piltidega)
El-cheapo (väga) Basic Active Laptop Cooler Pad: sain hiljuti kasutatud sülearvuti Dell Inspiron 5100. nüüd neile, kes ei tea - see on sülearvuti, mis mõne disainivea tõttu soojeneb nagu homme poleks (ma lugesin kuskilt, et seal on dellivastane hagi). igatahes tasuta