Talaan ng mga Nilalaman:

Project Aurora: isang Smart Gaming Mousepad para sa 20 €: 13 Mga Hakbang (na may Mga Larawan)
Project Aurora: isang Smart Gaming Mousepad para sa 20 €: 13 Mga Hakbang (na may Mga Larawan)

Video: Project Aurora: isang Smart Gaming Mousepad para sa 20 €: 13 Mga Hakbang (na may Mga Larawan)

Video: Project Aurora: isang Smart Gaming Mousepad para sa 20 €: 13 Mga Hakbang (na may Mga Larawan)
Video: Full Episode | MMK "Toga" 2024, Hulyo
Anonim
Project Aurora: isang Smart Gaming Mousepad para sa 20 €
Project Aurora: isang Smart Gaming Mousepad para sa 20 €
Project Aurora: isang Smart Gaming Mousepad para sa 20 €
Project Aurora: isang Smart Gaming Mousepad para sa 20 €
Project Aurora: isang Smart Gaming Mousepad para sa 20 €
Project Aurora: isang Smart Gaming Mousepad para sa 20 €

Sa pamamagitan ng kaira66Follow About: Ako ay isang karaniwang tao lamang na nasiyahan sa diy:) Higit Pa Tungkol sa kaira66 »

Ang pangunahing ideya ay, bakit ang paggastos ng 50 $ para sa isang RGB mousepad na nagtatampok lamang ng mga light show? Okay, cool sila at sobrang payat, ngunit nagdagdag din sila ng isang software sa iyong pc upang ipasadya ang mga ilaw na kulay na hindi eksaktong "magaan" kung isasaalang-alang mo lamang na hawakan ang isang grupo ng mga leds at wala nang iba pa … Kaya gusto kong kumuha RGB mousepads isang hakbang sa karagdagang, pagdaragdag ng "ilang" iba pang mga tampok:

  • mga capacitive button upang sunugin ang macros (napapasadyang sa pamamagitan ng software)
  • oled screen upang maipakita ang mga istatistika ng real time tungkol sa iyong paggamit ng CPU / RAM o anumang bagay na nais mong (dahil bakit hindi?)

Mayroon akong ilang mga layunin sa DIY na ito:

  1. dapat ay abot-kayang, na nangangahulugang, hindi dapat lumagpas sa 30 €
  2. dapat na madaling magtiklop ng mga karaniwang tool tulad ng hindi lahat doon, lalo na ang mga mag-aaral na tulad ko, walang pagawaan (malinaw naman…)
  3. dapat maging mas napapasadyang hangga't maaari

  4. dapat payat. Walang nagnanais ng isang 2cm makapal na mousepad
  5. lahat ng electronics ay dapat nasa loob ng mousepad. Walang mga panlabas na adaptor o pagmamay-ari na cable
  6. ang kabuuang gastos ay dapat na maging mapagkumpitensya sa iba pang mga rgb mousepad na nasa merkado

Okay so, handa ka na bang magsimula? Tara na:)

Hakbang 1: Mga Bahagi at Mga Tool

Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan
Mga Bahagi at Kasangkapan

Plexiglass. Kumuha ako ng 2 mga rektanggulo na slab na may iba't ibang kapal, 2mm at 4mm. Ang makapal ay para sa gitnang layer kung saan ang ilaw ay lumiwanag sa pamamagitan ng pag-iilaw ng gilid; ikaw ay "sandwitch" na ito sa mga mas payat na slab, na gumagawa ng 3 layer. 2.50 € bawat isa, kaya 5 € mula sa lokal na tindahan ng diy

  • Isang Intsik na Arduino Micro. 2 € mula sa aliexpress
  • OLED i2c screen. Malaya kang pumili ng laki, mayroong 2: 128x32 o 128x64… Nagkaroon ako pareho, kaya't nagpasya akong gamitin ang una. 4 € mula sa aliexpress
  • Pinangunahan ng WS2812B RGB strip. Mayroon na akong 30leds / m bilang natira ngunit maaari mo ring samahan ang 60leds / m na isa. Makakakuha ka ng isang mas pantay na pagsasabog ng ilaw bilang resulta. 4 € mula sa aliexpress
  • 1 m plastik na pambalot na malagkit. Mas mabuti kung pipiliin mo ang papel ng pambalot ng kotse sapagkat ito ay vinyl at nagtatampok ng mga espesyal na channel na anti-air na mga bula kaya't magreresulta ito sa isang mas madaling aplikasyon … subalit ang aking lokal na tindahan ng pintura ay may mga balot na ito na isang mas murang bersyon ng nasabing pambalot na papel kaya't napagpasyahan kong subukan ito 0.50 €
  • papel na buhangin, 180 at 240 grit. Kumuha ako ng isang sheet para sa bawat isa, higit pa sa sapat. 0.50 €
  • 4x 1, 5MOhm resistors, marahil higit pa, marahil mas mababa depende sa kung gaano karaming mga capacitive na pindutan ang gusto mo … Nagpasya akong maglagay ng 3, ngunit hindi ako sigurado na mahahanap mo ang isang tao na nagbebenta sa iyo ng 3 ekstrang resistor dahil wala silang gastos. Bumili ako ng isang Ang 10-ng resistors ay nakatakda sa 0.20 €.
  • Ang ilang mga kawad, mas payat ay mas mahusay (0.10mm ay perpekto). Ilang buwan na ang nakakalipas ay pinaghiwalay ko ang isang lumang radyo (nasira na) upang makita kung may ilang mga bahagi sa isang medyo mabuting kondisyon upang mai-save … Nai-save ko lamang ang mga wire.
  • Panghinang. Mayroon na akong isa, binili mula sa Amazon at hulaan kung ano? Ito ay isa sa mga soldering kit mula sa china. Ito ay napaka mura, ngunit ang trabaho nito.
  • Mainit na baril ng pandikit (mayroon na ako)
  • 2 panig na tape. 2.50 € mula sa lokal na tindahan ng diy.
  • Pamutol. Gumamit ako ng isa mayroon na ako, kahit na ang talim ay napaka pagod.
  • Karaniwan na adhesive tape.
  • Permanenteng marker.
  • Isang pares ng sipit na kailangan mong maging tumpak. Dumating sila kasama ang binili kong soldering iron kit.
  • Tin foil. Magnakaw ng ilang mula sa iyong kusina.

Tandaan: Mayroon na akong dremel kaya't nagpasya akong subukang i-cut ang plexiglass nang mag-isa. Gayunpaman, ang ilang mga lokal na tindahan ng diy ay may isang serbisyo sa pagputol na sinisingil ka ng isang bagay tulad ng 1 € kaya kung wala ka, hindi ito isang problema.

Note2: Inalis ko na kakailanganin mo ng isang computer upang mai-program ang iyong arduino, pati na rin isang cable upang mai-plug ito ngunit sa palagay ko ito ay halata … Gayundin, sa unang pagkakataon ay gumamit ako ng isang breadboard upang subukan ang lahat, lalo na ang oled screen at ang humantong strip.

kabuuang gastos: ~ 19 € (sabihin nating 20 € upang magdagdag ng ilang puwang)

Sa palagay ko ang presyo ay patas na isinasaalang-alang para sa parehong presyo na maaari kang bumili ng isang Chinese rgb mousepad na hindi kahit na kontrolado ng software, KUNG ibinebenta ito ng Amazon.

Hakbang 2: Mga Capacitive Sensor

Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor
Mga Capacitive Sensor

Ito ang sensor na gagamitin mo bilang isang pindutan upang magpaputok ng macros. Napakadali ng paggawa ng isa: gupitin ang isang maliit na square ng tinfoil, kumuha ng kawad, hubaran ang isang dulo at ilakip ito sa foil gamit ang ilang tape, tiyakin na nakikipag-ugnay sa bawat isa.

Gumagana ito dahil ang foil ay gumaganap bilang isang capacitor armor, at ang iba pang nakasuot upang makumpleto ang isang parallel plate capacitor ay ang iyong daliri. Sa pagitan, mayroong isang dielectric: plexiglass, sa aming kaso. Kaya sa pamamagitan ng pagsukat ng capacitance maaari mong malaman kung gaano kalayo ang iyong daliri, sa gayon maaari kang magsulat ng isang sketch upang mapili kung aling pagsukat ng capacitance ang nagpapalitaw ng "pindutang pinindot" na estado.

Sa mga larawan sa itaas maaari mong makita ang isang capacitive sensor na ginawa ko gamit ang isang lumulukso, upang subukan lamang kung gumagana ang pisika (spoiler: talaga ito), pati na rin ang pangwakas na diagram ng mga kable. Upang mai-plug ang sensor sa arduino, kailangan mong pumili ng ipadala at makatanggap ng pin (sa kasong ito, D3 at D4 para sa susi 1) at maglagay ng 1.5MOhm risistor sa pagitan ng dalawang ito.

Hakbang 3: Pagputol sa Mga Slab ng Plexiglass

Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab
Pagputol ng mga Plexiglass Slab

babala: huwag hilahin ang nagpoprotekta na pelikula sa panel hanggang sa matapos mo ang paggupit ng lahat o baka masira mo ito!

Dapat mong piliin kung aling laki ang gusto mo ng iyong mousepad: ang akin ay 25cm x 20.6cm, ngunit maaari kang pumili ng anumang mga hakbang na gusto mo; isipin lamang na kung mas malaki ito, mas maraming mga leds ang kailangan mo upang ang kabuuang gastos ay maaaring tumaas nang kaunti.

Matapos piliin ang laki, gumuhit ng ilang mga alituntunin sa isang permanenteng marker. Napakadali i-cut ng Plexiglass, maaari mo lamang gamitin ang isang pamutol at pagkatapos ay i-snap ito. Dahil ang aking pamutol ay hindi angkop para sa plexiglass (hindi gumagana nang maayos para sa papel …) Sinubukan ko sa isang Dremel. Hindi ako gumamit ng umiikot na tool dati, ngunit may unang pagkakataon para sa lahat … Wala akong ideya kung aling kaunti ang pipiliin, alinman sa kung aling bilis gamitin ito. Napagpasyahan kong pumunta sa isang "pamantayan" na pagputol ng disc pagkatapos na subukan ang korteng kono ng router (sa palagay ko mas angkop ito para sa paggawa ng kahoy).

Tulad ng nakikita mo mula sa mga larawan, naging maganda kahit na ang gilid ay medyo magaspang. Sa pagtatapos ng hakbang na ito dapat kang magkaroon ng 3 magkaparehong mga parihaba, 2 sa mga ito ay 2mm makapal, at isa (na pumupunta sa gitna) na 4mm makapal. Magreresulta ito sa isang 8mm makapal na mousepad na kung saan ay hindi gaanong mukhang ito, ito ay bahagya na kapansin-pansin, hindi bababa sa akin dahil ginagamit ko upang ipahinga ang aking pulso sa ibabaw ng pad at hindi sa gilid.

Hakbang 4: Pag-ukit sa Gitnang Layer

Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer
Pag-ukit sa Gitnang Layer

Ang mga hakbang na ito ay nagsasangkot lamang sa gitnang layer kaya kunin lamang ang 4mm panel at itabi ang natitira.

Sa pamamagitan ng isang permanenteng marker, gumuhit ng ilang mga linya sa ibabaw: ang mga linya na ito ay dapat na bumuo ng isang channel na magiging pabahay para sa led strip. Dapat silang malawak na pareho ng iyong strip ay + 1cm upang iwanan ang ilang silid para sa mga kable ng mga end pin na walang abala. Ito ay perpektong pagmultahin kung pipiliin mong gupitin ang isang frame sa halip na isang hugis na U tulad ng ginawa ko, sa katunayan mas mabuti pa ito dahil magkakaroon ka ng mas maraming puwang para sa isang paglaon na "pamamahala ng cable" … isipin lamang na mag-iwan ng isang bagay sa gitna upang maiiba ang bigat ng iyong kamay na nagbibigay ng suporta sa mas payat na plexiglass na gagamitin namin upang isara ang lahat.

Gayundin, gumuhit ng isang pabahay sa itaas na bahagi ng panel para sa arduino at isa sa ibabang kaliwa para sa oled display. Sa mga larawan makikita mo na gumawa ako ng butas na may drill bit bilang isang panimulang punto para sa paggupit.

Tungkol sa mga pindutan, sinimulan ko ang proyektong ito na magplano na mag-wire ng 4 na mga pindutan ngunit naisip ko na sobra ang mga ito at nag-aalala akong hindi magkasya ang mga kable, kaya't nagpunta ako sa 3 sa halip. Sa oras na ito hindi ako nag-drill ng isang butas sa pamamagitan ng panel ngunit huminto ako sa halos kalahating taas, ginawa ko ito dahil ang kawad ay nakikipag-ugnay sa foil gamit lamang ang simpleng tape at kapaki-pakinabang na magkaroon ng isang matigas na ibabaw sa likod nito, kaya nanalo ito Hindi mahuhulog sa butas kung may mali (ibig sabihin, ang mga kable ay tumanggal sa pamamagitan ng pagdulas). Upang gawin ito, gumamit ako ng isang korteng kono ng router.

Hakbang 5: Mas Mababa at Itaas na Layer

Mas mababa at Itaas na Layer
Mas mababa at Itaas na Layer
Mas mababa at Itaas na Layer
Mas mababa at Itaas na Layer
Mas mababa at Itaas na Layer
Mas mababa at Itaas na Layer

Magsimula tayo sa mas mababang layer: kailangan mo ng 2 butas, isang naaayon sa pabahay sa screen, at isa na naaayon sa pabahay ng arduino. Ayan yun.

Ang pang-itaas na layer, talagang hindi nangangailangan ng isang butas ngunit dumating ngayon ang isa sa mga pinakamahirap na hakbang ng build na ito: ang arduino ay 7mm makapal, ang mousepad na ito ay 8mm makapal (2 + 2 + 4mm), ang itaas na panel ay 2mm din ang kapal tulad ng mas mababa (na na-drill na namin) kaya kailangan naming mag-ruta ng isang 1mm malalim na rektanggulo upang magkaroon ng isang 1mm kapal na panel sa bahagi na naaayon ang arduino usb port. Hindi ito isang mahirap na bagay na gawin, ngunit ang pagkakaroon ng isang umiinog na tool ay nakakatulong dito.

Sa larawan, makikita mo na gumawa din ako ng ilang mga channel upang mas madali ang kawad.

Hakbang 6: Pag-send ng Lahat

Sanding Lahat
Sanding Lahat
Sanding Lahat
Sanding Lahat
Sanding Lahat
Sanding Lahat

Panahon na upang makinis ang mga gilid. Kung saan may mas magaspang na mga gilid, gumamit ng 180 grit. Kailangan mong buhangin ang mga gilid sa loob at labas ng frame, magreresulta ito sa isang pare-pareho at makinis na ilaw.

Kapag natapos mo, alisan ng balat ang proteksiyon na pelikula mula sa lahat ng mga panel at linisin ang lahat gamit ang isang wet scottex.

Tip: maaari kang maging mas komportable sa sanding sa pamamagitan ng pagbabalot ng isang manipis na piraso ng papel sa isang maliit na brick ng kahoy; sa ganitong paraan magkakaroon ka ng isang mas mahusay na mahigpit na pagkakahawak at maaari kang maglapat ng isang pare-parehong presyon sa ibabaw ng papel na nakikipag-ugnay sa gilid.

mga larawan ng bonus: Hindi talaga ako makapaghintay upang makita ang resulta ng pag-iilaw sa gilid (hindi ko pa ito nakikita sa totoong buhay!) Kaya sinubukan kong lumiwanag ng ilang mga leds sa pamamagitan ng panel: kamangha-mangha lamang ang resulta. Ang "madilim na hugis" sa mga diode ay isang tinfoil na ginamit ko upang mapabuti ang pagiging masasalamin (Sinubukan ko rin nang wala, ngunit ang paggamit nito ay nagbibigay ng isang malaking pagkakaiba).

Hakbang 7: Oras ng Pagbabalot

Oras ng Pagbabalot!
Oras ng Pagbabalot!
Oras ng Pagbabalot!
Oras ng Pagbabalot!
Oras ng Pagbabalot!
Oras ng Pagbabalot!

Yayyy:)

Ang hakbang na ito ay para lamang sa mas mababang panel: kunin ang pambalot na papel at gupitin ito sa isang paraan upang magtapos sa isang rektanggulo na mas malaki kaysa sa laki ng mousepad (ngunit hindi masyadong marami, kumuha lamang ng 2cm mula sa bawat bezel). Ngayon ito ay tulad ng paglalapat ng isang proteksyon sa screen sa iyong smartphone: bago alisan ng balat ang malagkit, tiyakin na ang ibabaw ay perpektong malinis. Simulang mag-apply mula sa isang panig na tinutulungan ka ng isang maayos na pagpapatupad tulad ng isang credit card, aalisin nito ang mga bula ng hangin.

Kapag natapos mo, maaari mong ikabit ang tog alinman sa mas mababa at gitnang layer gamit ang maliit na mga pice ng 2 panig na tape, tulad ng nakikita mo mula sa mga larawan. Maaari mo ring makita na naglagay ako ng ilang iba pang mga tinfoil kasama ang ilang mga gilid, ginawa ko ito upang mapabuti ang pagsasalamin sa mga gilid kung saan walang mga leds.

Hakbang 8: Pagsubok sa Elektronika

Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika
Pagsubok sa Elektronika

Hindi mo nais na simulan ang paghihinang ng isang bagay na hindi rin gumagana, tama? Kailangan nating subukan ang oled screen at ang led strip. Upang magawa ito, gumamit ako ng isang ekstrang arduino na kung saan hinihinang ko ang lahat ng mga header, dahil kailangan kong gamitin ito sa isang breadboard. Ang mga kable ay eksaktong kapareho ng hakbang 2, isipin lamang na ang screen ay DAPAT mai-plug sa pin A6-A5 tulad ng mga linya ng komunikasyon ng i2c.

Upang subukan ang mga ito, maaari mong gamitin ang code dito. Isipin na ang pic.h ay isang header file, kaya kailangan mong i-import ito sa iyong IDE.

Inaasahang resulta: ang led strip ay dapat na fade lahat ng mga kulay samantala ang display ay dapat i-print ang Asus ROG logo.

Maaari mo ring gamitin ang mga default na halimbawa sa loob ng mga aklatan ng mga bahagi (Pinili ko ang FastLED library upang hawakan ang rgb strip), nasa sa iyo ito. Siyempre, tandaan na idagdag ang mga aklatan sa arduino IDE!

Hakbang 9: Pagbabalot sa Itaas na Panel

Pagbabalot sa Itaas na Panel
Pagbabalot sa Itaas na Panel
Pagbabalot sa Itaas na Panel
Pagbabalot sa Itaas na Panel
Pagbabalot sa Itaas na Panel
Pagbabalot sa Itaas na Panel

Bago magsimula, kailangan mong sukatin ang laki ng nakikitang lugar na mayroon ang iyong display, na may kaugnayan sa mga gilid ng panel. Kung hindi mo nais na magsagawa ng anumang pagsukat, maaari kang maglagay ng ilang mga layer ng tape sa screen, iguhit kasama ng marker ang isang rektanggulo na pumapalibot sa nakikitang bahagi at gupitin ang mga gilid: gumawa ka lamang ng isang perpektong laki ng proteksyon ng screen para sa iyong screen. Pagkatapos ay idikit ang "proteksyon sa screen" sa plexiglass at simulang pambalot: dahil mayroon itong bahagyang kapal, makikita mo ang mga hangganan sa pamamagitan ng plastic na pambalot.

Kaya, balutin ang pang-itaas na panel tulad ng ginawa namin dati ngunit sa hakbang na ito ay mahalaga upang maiwasan ang mga bula ng hangin, dahil ito ang magiging ibabaw kung saan tatakbo ang iyong mouse. mas maraming mga bula ng hangin, mas mababa ang katumpakan sa pagsubaybay na magkakaroon ng iyong mouse.

Kapag natapos mo na, na may isang exacto kutsilyo gupitin ang isang window upang makita ang screen. Muli, ang talim ay dapat na bago kung hindi ay magiging mabuti (oo alam ko, ako ay bobo at ginamit ko ang parehong crappy cutter ngunit sinugod ko ang huling mga hakbang sapagkat ako ay masyadong hyped upang makita itong natapos … isang magandang dahilan upang makagawa ng isa pa: D).

Tip: hindi ka maaaring pumili ng isang ganap na sumasalamin sa ibabaw (tulad ng pinakintab / satin na itim) para sa papel kung hindi man gagana ang iyong mouse. Sa halip, pumili ng isang matte finish tulad ng ginawa ko. Dapat ding gumana ang pagbabalot ng hitsura ng Carbon, pati na rin ang sticker bomb ngunit kung pupunta ka para sa hitsura ng carbon, isaalang-alang na hindi iyon flat dahil sa "3D finish" (= ang iyong mouse ay magiging mas malakas kapag dumidulas).

Hakbang 10: Kable Lahat

Kable Lahat
Kable Lahat
Kable Lahat
Kable Lahat
Kable Lahat
Kable Lahat

Malapit na kami doon: oras na upang i-wire ang lahat ng mga electronics sa loob ng mousepad.

Ang lahat ng mga bahagi ay dapat na walang anumang pin: kung mayroon, masira ang mga ito. Hindi ka maaaring magdagdag ng sobrang kapal, halimbawa, ang aking led strip ay dumating na may dagdag na mga wire na na-solder kaya napagpasyahan kong alisin ang lahat dahil masyadong makapal ang mga wire. Ang lahat ng mga kable ay dapat na sukatin na may sapat na katumpakan, maliban sa mga nakakonekta sa screen na mas mahusay na mag-iwan ng kaunting maluwag, upang matulungan kang gawin ang panghuling pagsasaayos.

Sa mga larawan, maaari mong makita na ang led strip ay pres preser ng isang pagmamay-ari na konektor, kaya't pinutol ko lamang ang proteksyon ng heatshrink na inilagay nila at sinira ang lahat; kasama rin ang oled display na may pres presyong mga pin, kaya't muli kong alisin ang mga ito bago magpatuloy. Mayroon akong ekstrang 2 piraso ng 2 leds bawat isa at dahil nagpasya akong maglagay ng 4 leds sa bawat panig (kaya ang aking mousepad ay may kabuuang 4x3 = 12 leds), hinangin ko ang 2 piraso na ito sa pamamagitan lamang ng paggawa ng isang "tulay" sa pagitan ng mga konektor na gumagamit ng lata.

Gumamit ako ng maiinit na pandikit upang matulungan akong hawakan ang lahat sa lugar at sa katunayan ito ay gumagana nang maayos.

Kapag handa ka na, gupitin ang ilang iba pang lata ng foil at i-tape ito sa mga leds na may sumasalamin na gilid na nakaharap patungo sa ilaw na mapagkukunan, lubos nitong mapapabuti ang pagsasalamin.

Hakbang 11: Pagsasara ng Mousepad

Pagsara ng Mousepad
Pagsara ng Mousepad
Pagsara ng Mousepad
Pagsara ng Mousepad

Ito ang huling hakbang. Kapag na-wire at nasubukan mo na ang lahat, gupitin ang ilang maliliit na mga parisukat ng 2 panig na tape at ilagay ito sa mga sulok, pagkatapos isentro ang display gamit ang window na ginawa mo sa hakbang 9 at ayusin ito sa lugar gamit ang mainit na pandikit.

Kapag handa ka na upang isara ito, pumili ng isang panimulang punto mula sa aling ihanay ang panel sa iba pang dalawa.

Hakbang 12: Programming

Programming
Programming
Programming
Programming
Programming
Programming
Programming
Programming

Tapos na ang bahagi ng hardware ngunit oras na upang ilipat ang iyong ulo sa mode ng pagprograma: hanggang sa ngayon, makontrol mo lamang ang iyong mousepad sa pamamagitan ng paglo-load ng mga sketch gamit ang arduino IDE, na hindi gaanong masama kung mayroon kang maraming oras upang sayangin ang pag-edit ng bawat isa oras ng maraming mga linya ng code: mas mahusay na magkaroon ng isang software na tumatakbo sa background sa iyong computer, na direktang nakikipag-usap sa Arduino sa pamamagitan ng serial na komunikasyon.

Sa kabutihang palad para sa iyo, binubuksan ko ang lahat tungkol sa proyektong ito kaya sa aking imbakan ng Github maaari mong makita ang arduino firmware pati na rin ang software na tatakbo sa iyong computer: syempre kung nais mong subukang gawin ang lahat nang mag-isa ito ay perpektong maayos, sa katunayan ito ang pinaka nakakainis na bahagi ng diy na ito, kaya kung hindi mo nais na gawin ito wala nang problema. Malugod na tinatanggap ang mga PR, syempre! ang programa ay hindi pa tapos, sa katunayan maaari lamang itong gumawa ng mga pangunahing bagay tulad ng pagtatakda ng mga indibidwal na leds o may isang tiyak na layout ngunit ako ay isang mag-aaral at wala akong masyadong libreng oras: S

Sa mga larawan maaari mong makita ang ilang mga pagsubok na ginawa ko sa proseso ng pagbuo ng lahat, kung kailangan kong ilagay ang mga ito sa isang timeline na gawa sa mga hakbang sa DIY na ito pipiliin kong ipasok ang mga ito sa hakbang 8 ngunit nagpasya akong huwag isama ang mga ito dahil, alam mo, ang mga ito ay naka-coding lamang at sumusubok, kabilang ang pag-aaral ng mga solusyon upang magkaroon ng pinakamahusay na pag-iilaw sa gilid hangga't maaari (tulad ng, pag-iiba-iba ng bilang ng mga leds at ang distansya sa pagitan nila upang makakuha ng isang pare-parehong ilaw nang hindi naghahalo ng labis sa mga indibidwal na kulay). Nagsama rin ako ng isang larawan tungkol sa isang pagtatangka sa oled screen upang maipakita ang mga real time na satistics tungkol sa aking computer (cpu, paggamit ng ram atbp.) At ilang iba pa tungkol sa pagpapaunlad ng interface ng gumagamit.

Hakbang 13: Mag-enjoy

Mag-enjoy!
Mag-enjoy!
Mag-enjoy!
Mag-enjoy!

Salamat sa pagbabasa ng itinuturo na ito! ito ang una kong sinulat at dahil maaaring nahulaan mo, ito rin ang aking kauna-unahang proyekto ng diy na nagawa dati. Talagang masaya ako sa paggawa nito at talagang marami akong ibinabahagi sa lahat, kaya't nais kong tandaan sa lahat ng mga hakbang na ito na ilalathala ko ang proyektong ito upang magamit ang lahat para sa lahat. Kung mayroon kang anumang mga katanungan, huwag mag-atubiling magtanong! At ang mga mungkahi para sa karagdagang pagpapabuti ay maligayang pagdating din, syempre.:)

Nais kong gumastos ng ilang mga salita tungkol sa mga pagpipilian na aking ginawa tungkol sa software:

  1. Pinili ko ang Java bilang wika ng programa sapagkat ito ang wikang ginamit upang isulat ang arduino IDE kaya't nagbibigay ito sa akin ng isang walang kamali-mali na serial na komunikasyon sa board, ito rin ay "sumulat nang isang beses na tumakbo kahit saan" (banggit.) Kaya't, isinasaalang-alang na balak kong ibahagi ang proyektong ito sa lahat, ang pagsuporta sa maramihang mga platform tulad ng windows at linux ay hindi masama pagkatapos ng lahat
  2. Kung pipiliin ko ang C # bilang wika ng programa sa halip, makaka-hook ako nang direkta sa d3d12 upang magamit ang oled screen bilang isang display na FPS (karaniwang katulad ng paraan ng FRAPS) ngunit ang pagsasakripisyo ng kakayahang dalhin para sa isang tampok na ito ay hindi isang matalinong pagpipilian, sa pinakamaliit sa akin
  3. Alam ko, ang UI ay medyo sumuso ng LOL sa puntong ito, ginagawang madali ng isang tagabuo ang iyong buhay kung nais mo ng isang static na interface ngunit hindi ito ang kadahilanan na maaari mong mapili kung gaano karaming mga leds ang mayroon ka, kaya't nagpunta ako para sa pinakamadali ngunit pinaka maraming nalalaman solusyon Malaya kang gumawa ng sarili mong personal na graphics at ito ang gagawin ko … siguro.
  4. Ang isang karagdagang pagpapabuti ay maaaring ipatupad ang engine ng SteelSeries upang maipakita ang mga in-game na istatistika kapag naglalaro ka ng CS: GO o anumang larong sinusuportahan ng silid-aklatan na iyon … ngunit hindi ko mapapatakbo ang mga larong iyon sa aking laptop, kaya hindi ko magawa upang simulang subukan ito. Hindi bale na!

Inirerekumendang: