İçindekiler:

Project Aurora: 20€'ya Akıllı Oyun Mousepad: 13 Adım (Resimlerle)
Project Aurora: 20€'ya Akıllı Oyun Mousepad: 13 Adım (Resimlerle)

Video: Project Aurora: 20€'ya Akıllı Oyun Mousepad: 13 Adım (Resimlerle)

Video: Project Aurora: 20€'ya Akıllı Oyun Mousepad: 13 Adım (Resimlerle)
Video: Gameplay COMPLETA FULL HD 60FPS WARZONE MOBILE (Project Aurora) 2024, Temmuz
Anonim
Project Aurora: 20€'ya Akıllı Oyun Mousepad
Project Aurora: 20€'ya Akıllı Oyun Mousepad
Project Aurora: 20€'ya Akıllı Oyun Mousepad
Project Aurora: 20€'ya Akıllı Oyun Mousepad
Project Aurora: 20€'ya Akıllı Oyun Mousepad
Project Aurora: 20€'ya Akıllı Oyun Mousepad

Yazan kaira66Takip Et: Ben sadece kendin yapmayı seven sıradan bir adamım:) Daha Fazla Kaira66 Hakkında »

Temel fikir, neden sadece ışık gösterileri içeren bir RGB mousepad için 50$ harcıyorsunuz? Tamam, havalı ve ultra inceler, ancak açık renkleri özelleştirmek için bilgisayarınıza bir yazılım da ekliyorlar, bu yazılımın sadece bir grup ledle uğraştığını ve başka bir şey yapmadığını düşünüyorsanız tam olarak "hafif" olmayan bir yazılım… Bu yüzden almak istiyorum. RGB fare altlıkları bir adım daha ileri giderek "bazı" diğer özellikleri ekler:

  • makroları ateşlemek için kapasitif düğmeler (yazılım aracılığıyla özelleştirilebilir)
  • CPU/RAM kullanımınız veya istediğiniz herhangi bir şey hakkında gerçek zamanlı istatistikleri görüntülemek için oled ekran (çünkü neden olmasın?)

Bu DIY'de bazı hedeflerim vardı:

  1. uygun fiyatlı olmalı, yani 30 €'yu geçmemelidir
  2. herkes, özellikle benim gibi öğrenciler, bir atölyeye sahip olmadığı için yaygın araçlarla çoğaltmak kolay olmalı (tabii ki…)
  3. mümkün olduğunca özelleştirilebilir olmalı

  4. ince olmalı. Kimse 2 cm kalınlığında bir mousepad istemez
  5. tüm elektronik parçalar fare altlığının içinde olmalıdır. Harici adaptör veya özel kablo yok
  6. toplam maliyet, halihazırda piyasada bulunan diğer rgb fare altlıkları ile rekabet edebilir olmalıdır

Tamam, başlamaya hazır mısın? Hadi gidelim:)

Adım 1: Parçalar ve Araçlar

Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar
Parçalar ve Araçlar

Pleksiglas. 2 mm ve 4 mm olmak üzere farklı kalınlıklarda 2 adet dikdörtgen levha aldım. Daha kalın olan, ışığın kenar aydınlatmasıyla parladığı orta katman içindir; 3 katman yaparak daha ince levhalarla "zımparalayacaksınız". Her biri 2,50€, yani yerel kendin yap mağazasından 5€

  • Çinli Arduino Mikro. aliexpress'ten 2€
  • OLED i2c ekran. Boyutu seçmekte özgürsünüz, 2: 128x32 veya 128x64 var… İkisine de sahiptim, bu yüzden ilkini kullanmaya karar verdim. aliexpress'ten 4€
  • WS2812B RGB led şerit. Zaten 30leds/m'lik bir arta kalan vardı ama 60leds/m olanla da gidebilirsiniz. Sonuç olarak daha eşit bir ışık yayılımı elde edeceksiniz. aliexpress'ten 4€
  • 1 m plastik yapışkanlı ambalaj. Araba ambalaj kağıdını vinil olduğu ve özel kanallara sahip anti-hava kabarcıkları içerdiği için seçmeniz daha iyi olur, bu nedenle daha kolay bir uygulama sağlar… ancak yerel boyahanemde bu ambalaj kağıdının daha ucuz bir versiyonu olan bu ambalajlar vardı, bu yüzden denemeye karar verdim. o. 0,50€
  • zımpara kağıdı, 180 ve 240 kum. Her biri için bir sayfa aldım, fazlasıyla yeterli. 0,50€
  • 4x 1, 5MOhm dirençler, kaç kapasitif buton istediğinize bağlı olarak belki daha fazla, belki daha az… 3 koymaya karar verdim ama size 3 yedek direnç satan birini bulacağınızdan emin değilim, çünkü hiçbir maliyeti yok. 0,20 € için ayarlanmış 10 direnç.
  • Biraz tel, daha ince daha iyidir (0,10 mm mükemmeldir). Birkaç ay önce, kurtarılacak oldukça iyi durumda bazı parçalar olup olmadığını görmek için eski bir radyoyu (zaten bozuk) söktüm… Sadece kabloları kurtardım.
  • Havya. Zaten bir tane var, Amazon'dan aldım ve tahmin et ne oldu? Çin'den gelen lehimleme takımlarından biriydi. Çok ucuz ama işini yapıyor.
  • Sıcak tutkal tabancası (zaten bir tane var)
  • 2 taraflı bant. 2.50€ yerel kendin yap mağazasından.
  • Kesici. Bıçak çok yıpranmış olsa bile, zaten sahip olduğum bir tane kullandım.
  • Standart yapışkan bant.
  • Tükenmez kalem.
  • Kesin olması gerektiği gibi bir çift cımbız. Aldığım havya seti ile geldiler.
  • Aliminyum folyo. Mutfağınızdan biraz çalın.

Not: Zaten bir dremel'im vardı, bu yüzden pleksiglası kendim kesmeye karar verdim. Ancak, bazı yerel kendin pişir kendin ye dükkanlarında 1 € gibi bir ücret alan bir kesim hizmeti vardır, bu yüzden eğer bir tane yoksa, sorun değil.

Not2: Arduino'nuzu programlamak için bir bilgisayara ve takmak için bir kabloya ihtiyacınız olacağını atladım ama bence bu çok açık… Ayrıca, ilk defa her şeyi, özellikle oled ekranını ve ekranını test etmek için bir breadboard kullandım. LED şerit.

toplam maliyet: ~19€(biraz boşluk eklemek için 20€ diyelim)

Yazılım kontrollü bile olmayan bir Çin rgb mousepad satın alabileceğiniz aynı fiyata göz önüne alındığında fiyatın adil olduğunu düşünüyorum, IF Amazon satışa çıkarırsa.

Adım 2: Kapasitif Sensörler

Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler
Kapasitif Sensörler

Bu, makroları ateşlemek için düğme olarak kullanacağınız sensördür. Birini yapmak çok kolaydır: küçük bir kare folyo kesin, bir tel alın, bir ucunu soyun ve bir bantla folyoya yapıştırın, birbirleriyle temas halinde olduklarından emin olun.

Folyo bir kapasitör zırhı görevi gördüğü ve paralel bir plaka kapasitörünü tamamlayan diğer zırh parmağınız olduğu için çalışır. Arada bir dielektrik var: bizim durumumuzda pleksiglas. Böylece kapasitansı ölçerek parmağınızın ne kadar uzakta olduğunu öğrenebilirsiniz, böylece hangi kapasitans ölçümünün "düğmeye basılı" durumunu tetiklediğini seçmek için bir çizim yazabilirsiniz.

Yukarıdaki resimlerde, sadece fiziğin işe yarayıp yaramadığını denemek için bir jumper ile yaptığım kapasitif bir sensörü (spoiler: gerçekten işe yarıyor) ve son bağlantı şemasını görebilirsiniz. Sensörü arduinoya takmak için bir gönderme ve alma pini (bu durumda key 1 için D3 ve D4) seçmeniz ve bu ikisi arasına 1.5MOhm direnç koymanız gerekir.

Adım 3: Pleksiglas Plakaların Kesilmesi

Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi
Pleksiglas Plakaların Kesilmesi

uyarı: her şeyi kesmeyi bitirmeden paneldeki koruyucu filmi çekmeyin yoksa kırabilirsiniz!

Mousepad'inizi hangi boyutta istediğinizi seçmelisiniz: benimki 25cm x 20.6cm, ancak istediğiniz ölçüyü seçebilirsiniz; Sadece ne kadar büyükse, o kadar fazla led'e ihtiyacınız olduğunu unutmayın, böylece toplam maliyet biraz artabilir.

Boyutu seçtikten sonra, kalıcı bir işaretleyici ile bazı yönergeler çizin. Pleksiglasın kesilmesi çok kolaydır, sadece bir kesici kullanabilir ve ardından çıtlatabilirsiniz. Kesicim pleksiglas için uygun olmadığı için (kağıt için bile düzgün çalışmıyor…) Dremel ile denedim. Daha önce hiç döner alet kullanmadım ama her şeyin bir ilki var… Hangi parçayı seçeceğimi, hangi hızda kullanacağımı bilemedim. Konik freze ucunu denedikten sonra "standart" bir kesme diski kullanmaya karar verdim (bence ahşap işleme için daha uygun).

Resimlerden de görebileceğiniz gibi, kenar oldukça pürüzlü olsa bile oldukça iyi çıktı. Bu adımın sonunda, 2'si 2 mm kalınlığında ve biri (ortada olan) 4 mm kalınlığında 3 özdeş dikdörtgeniniz olmalıdır. Bu, göründüğü kadar değil, en azından benim için zar zor farkedilen 8 mm kalınlığında bir fare altlığı ile sonuçlanacak çünkü bileğimi kenarda değil, tamamen altlığın yüzeyinde dinlendirmek için kullanıyorum.

Adım 4: Orta Katmanı Oyma

Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma
Orta Katmanı Oyma

bu adımlar yalnızca orta katmanı içerir, bu nedenle 4 mm'lik paneli alın ve gerisini bir kenara koyun.

Kalıcı bir işaretleyici ile yüzeye bazı çizgiler çizin: bu çizgiler led şeridin muhafazası olacak bir kanal oluşturmalıdır. Uç pimlerini sorunsuz bir şekilde kablolamak için biraz yer bırakmak için şeridiniz +1 cm ile aynı genişlikte olmalıdır. Benim yaptığım gibi bir U şekli yerine bir çerçeve kesmeyi seçerseniz gayet iyi, aslında daha da iyi çünkü daha sonraki bir "kablo yönetimi" için daha fazla alana sahip olacaksınız… ortada kontrast için bir şey bırakmayı unutmayın Elinizin ağırlığına destek sağlayan daha ince pleksiglas her şeyi kapatmak için kullanacağız.

Ayrıca, arduino için panelin üst kısmına ve oled ekran için sol alt kısma bir yuva çizin. Resimlerde sadece kesim için bir başlangıç noktası olarak matkap ucuyla bir delik açtığımı görebilirsiniz.

Düğmeler hakkında, bu projeye 4 düğme bağlamayı planlayarak başladım ama çok fazla olduklarını düşündüm ve kabloların sığmayacağından endişelendim, bu yüzden onun yerine 3'e gittim. Bu sefer panelde bir delik açmadım ama yaklaşık yarı yükseklikte durdum, bunu yaptım çünkü tel folyo ile sadece düz bant kullanarak temas ediyor ve arkasında sert bir yüzey olmasına yardımcı oluyor, bu yüzden kazandı Bir şeyler ters giderse (yani kablo kayarak ayrılırsa) deliğe düşmeyin. Bunu yapmak için konik bir yönlendirici bit kullandım.

Adım 5: Alt ve Üst Katman

Alt ve Üst Katman
Alt ve Üst Katman
Alt ve Üst Katman
Alt ve Üst Katman
Alt ve Üst Katman
Alt ve Üst Katman

Alt katmanla başlayalım: biri ekran muhafazasına, diğeri arduino muhafazasına karşılık gelen 2 deliğe ihtiyacınız var. Bu kadar.

Üst katman aslında bir deliğe ihtiyaç duymuyor ama şimdi bu yapının en zor adımlarından biri geliyor: arduino 7mm kalınlığında, bu mousepad 8mm kalınlığında (2+2+4mm), üst panel de 2mm kalınlığında alt olarak (zaten delmiştik) bu yüzden arduino usb portuna karşılık gelen kısımda 1 mm kalınlığında bir panele sahip olmak için 1 mm derinliğinde bir dikdörtgen yönlendirmemiz gerekiyor. Yapması zor bir şey değil, ancak bir döner alete sahip olmak burada çok yardımcı oluyor.

Resimde, her şeyi daha kolay kablolamak için bazı kanalları da yaptığımı görebilirsiniz.

Adım 6: Her Şeyi Zımparalamak

Her Şeyi Zımparalamak
Her Şeyi Zımparalamak
Her Şeyi Zımparalamak
Her Şeyi Zımparalamak
Her Şeyi Zımparalamak
Her Şeyi Zımparalamak

Kenarları düzeltmenin zamanı geldi. Daha pürüzlü kenarların olduğu yerlerde 180 kum kullanın. Çerçevenin içindeki ve dışındaki kenarları zımparalamanız gerekir, bu eşit ve pürüzsüz bir aydınlatma sağlar.

Bitirdikten sonra, tüm panellerdeki koruyucu filmi soyun ve her şeyi ıslak bir scottex ile temizleyin.

İpucu: İnce bir kağıt şeridini küçük bir tahta parçasına sararak zımparalamada daha rahat olabilirsiniz; bu şekilde daha iyi bir tutuşa sahip olacaksınız ve kağıdın kenarına temas eden yüzeyine eşit bir basınç uygulayabilirsiniz.

bonus resimler: Kenar aydınlatmasının sonucunu görmek için gerçekten sabırsızlanıyordum (bunu gerçek hayatta hiç görmemiştim!) bu yüzden panelden bazı ledleri aydınlatmaya çalıştım: sonuç tek kelimeyle harika. Diyotlardaki "karanlık şekil", yansıtmayı iyileştirmek için kullandığım bir folyodur (onsuz da denedim, ancak kullanmak büyük bir fark yaratıyor).

Adım 7: Paketleme Süresi

Paketleme Zamanı!
Paketleme Zamanı!
Paketleme Zamanı!
Paketleme Zamanı!
Paketleme Zamanı!
Paketleme Zamanı!

ayyyy:)

Bu adım sadece alt panel içindir: ambalaj kağıdını alın ve fare altlığınızın boyutundan daha büyük bir dikdörtgen olacak şekilde kesin (ancak çok fazla değil, her bir çerçeveden 2 cm alın). Artık akıllı telefonunuza ekran koruması uygulamak gibi bir şey: Yapıştırıcıyı soymadan önce yüzeyin tamamen temiz olduğundan emin olun. Kredi kartı gibi pürüzsüz bir uygulama ile size yardımcı olarak bir taraftan uygulamaya başlayın, bu hava kabarcıklarını ortadan kaldıracaktır.

Bitirdikten sonra, resimlerden de görebileceğiniz gibi, 2 taraflı banttan küçük parçalar kullanarak alt ve orta katmanı birbirine yapıştırabilirsiniz. Ayrıca bazı kenarlara başka bir folyo koyduğumu da görebilirsiniz, bunu sadece led olmayan kenarlarda yansımayı artırmak için yaptım.

Adım 8: Elektroniği Test Etme

Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi
Elektroniklerin Test Edilmesi

Çalışmayan bir şeyi lehimlemeye başlamak istemezsin, değil mi? Oled ekranı ve led şeridi test etmemiz gerekiyor. Bunu yapmak için yedek bir arduino kullandım ve tüm başlıkları lehimledim çünkü onu bir breadboard üzerinde kullanmam gerekiyordu. Kablolama 2. adımdakiyle tamamen aynıdır, sadece ekranın A6-A5 pinine TAKILMASI GEREKİR çünkü bunlar i2c iletişim hatlarıdır.

Bunları test etmek için buradaki kodu kullanabilirsiniz. Pic.h'nin bir başlık dosyası olduğunu unutmayın, bu yüzden onu IDE'nize aktarmanız gerekir.

Beklenen sonuç: led şerit tüm renkleri soldurmalı, bu arada ekran Asus ROG logosunu basmalıdır.

Ayrıca bileşenlerin kitaplıklarındaki varsayılan örnekleri de kullanabilirsiniz (rgb şeridini işlemek için FastLED kitaplığını seçtim), bu size kalmış. Tabii ki, kütüphaneleri arduino IDE'ye eklemeyi unutmayın!

Adım 9: Üst Panelin Sarılması

Üst Paneli Sarma
Üst Paneli Sarma
Üst Paneli Sarma
Üst Paneli Sarma
Üst Paneli Sarma
Üst Paneli Sarma

Başlamadan önce, ekranınızın sahip olduğu görünür alanın boyutunu panelin kenarlarına göre ölçmeniz gerekir. Herhangi bir ölçüm yapmak istemiyorsanız, ekrana birkaç kat bant koyabilir, işaretleyici ile görünen kısmı çevreleyen bir dikdörtgen çizebilir ve kenarları kesebilirsiniz: ekranınız için mükemmel boyutta bir ekran koruması yaptınız. Ardından pleksiglasın üzerine "ekran korumasını" yapıştırın ve sarmaya başlayın: hafif bir kalınlığa sahip olduğu için plastik ambalajın içinden sınırları görebileceksiniz.

Bu nedenle, daha önce yaptığımız gibi üst paneli sarın, ancak bu adımda hava kabarcıklarını önlemek için çok önemlidir, çünkü bu, farenizin üzerinde kayacağı yüzey olacaktır. ne kadar fazla hava kabarcığı olursa, farenizin izleme hassasiyeti o kadar az olur.

Bitirdikten sonra, ekranı görmek için bir tam bıçakla bir pencere kesin. Yine, bıçak yeni olmalı, aksi takdirde iyi olmayacak (evet, biliyorum, aptaldım ve aynı boktan kesiciyi kullandım ama son adımları aceleye getirdim çünkü bittiğini göremeyecek kadar heyecanlıydım… iyi bir sebep başka bir tane yapmak için:D).

İpucu: Kağıt için tamamen yansıtıcı bir yüzey (cilalı/saten siyah gibi) seçemezsiniz, aksi takdirde fareniz çalışmaz. Bunun yerine benim yaptığım gibi mat bir bitiş seçin. Karbon görünümlü kaplama, çıkartma bombasının yanı sıra çalışmalıdır, ancak karbon görünümlü olanı seçerseniz, bunun "3D kaplama" nedeniyle düz olmadığını düşünün (=kayarken fareniz daha yüksek sesli olacaktır).

Adım 10: Her Şeyi Kablolama

Herşeyi Kablolama
Herşeyi Kablolama
Herşeyi Kablolama
Herşeyi Kablolama
Herşeyi Kablolama
Herşeyi Kablolama

Neredeyse geldik: Mousepad içindeki tüm elektronik aksamları bağlamanın zamanı geldi.

Tüm bileşenler pimsiz olmalıdır: varsa, lehimlerini sökün. Ekstra kalınlık ekleyemezsiniz, örneğin led şeridim ekstra lehimli tellerle geldi, bu yüzden teller çok kalın olduğu için her şeyi çıkarmaya karar verdim. Son ayarları yapmanıza yardımcı olmak için, biraz gevşek bırakmak daha iyi olan ekrana bağlı olanlar hariç, tüm kablolar yeterli hassasiyetle ölçülmelidir.

Resimlerde, led şeridin özel bir konektörle önceden lehimlenmiş olarak geldiğini görebilirsiniz, bu yüzden koydukları ısıyla daralan korumayı kestim ve her şeyi söktüm; ayrıca oled ekran önceden lehimlenmiş pimlerle geldi, bu yüzden devam etmeden önce onları tekrar çıkarmak zorunda kaldım. Elimde 2 adet yedek 2 adet led vardı ve her iki tarafına da 4 adet led koymaya karar verdiğim için (mousepad'imde toplam 4x3=12 led olduğu için) bu 2 parçayı sadece arada bir "köprü" yaparak lehimledim. kalay kullanarak konektörler.

Her şeyi yerinde tutmama yardımcı olması için biraz sıcak tutkal kullandım ve aslında gayet iyi çalıştı.

Hazır olduğunuzda, başka bir kalay folyoyu kesin ve yansıtıcı tarafı ışık kaynağına bakacak şekilde ledlerin üzerine bantlayın, bu yansımayı büyük ölçüde artıracaktır.

Adım 11: Mousepad'i Kapatma

Mousepad'i Kapatma
Mousepad'i Kapatma
Mousepad'i Kapatma
Mousepad'i Kapatma

Bu son adım. Her şeyi bağlayıp test ettikten sonra, 2 taraflı banttan küçük kareler kesin ve bunları köşelere yerleştirin, ardından ekranı 9. adımda yaptığınız pencereyle ortalayın ve sıcak tutkal kullanarak yerine sabitleyin.

Kapatmaya hazır olduğunuzda, paneli diğer ikisine hizalamak için bir başlangıç noktası seçin.

Adım 12: Programlama

Programlama
Programlama
Programlama
Programlama
Programlama
Programlama
Programlama
Programlama

Donanım kısmı bitti ama şimdi kafanızı programlama moduna geçirmenin zamanı geldi: şimdiye kadar, fare altlığınızı arduino IDE kullanarak çizimler yükleyerek kontrol edebilirsiniz; bu, her birini düzenlemek için çok fazla zamanınız varsa o kadar da kötü değil. birden fazla kod satırı zamanı: Bilgisayarınızda arka planda çalışan ve seri iletişim yoluyla doğrudan Arduino ile konuşan bir yazılıma sahip olmak daha iyidir.

Neyse ki senin için, bu projeyle ilgili her şeyi açık kaynaklı hale getirdim, bu yüzden Github depomda arduino donanım yazılımını ve bilgisayarınızda çalışacak yazılımı bulabilirsiniz: tabii ki her şeyi kendi başınıza yapmayı denemek istiyorsanız, bu tamamen iyi, aslında Bu, bu çalışmanın en sıkıcı kısmı, bu yüzden canınız istemiyorsa sorun değil. PR'lar elbette hoş karşılanır! program daha bitmedi aslında tek tek led ayarlamak gibi temel şeyleri veya belirli bir düzende yapabilir ama öğrenciyim ve fazla boş zamanım yok:S

Resimlerde, her şeyi inşa etme sürecinde yaptığım bazı testleri görebilirsiniz, eğer onları bu Kendin Yap adımlarından oluşan bir zaman çizelgesine yerleştirmek zorunda olsaydım, onları 8. adıma eklemeyi seçerdim ama dahil etmemeye karar verdim çünkü, Biliyorsunuz, onlar sadece kodlama ve test yapıyorlar, mümkün olan en iyi kenar aydınlatmasına sahip olmak için çözümler üzerinde çalışmak (örneğin, tek tek renkleri çok fazla karıştırmadan tek tip bir ışık elde etmek için ledlerin sayısını ve aralarındaki mesafeyi değiştirmek gibi). Ayrıca oled ekran ile bilgisayarımla ilgili gerçek zamanlı bilgileri (işlemci, ram kullanımı vb.) görüntüleme girişimi hakkında bir resim ve kullanıcı arayüzünün gelişimi hakkında bazı resimler ekledim.

Adım 13: Keyfini çıkarın

Eğlence!
Eğlence!
Eğlence!
Eğlence!

Bu talimatı okuduğunuz için teşekkür ederiz! bu yazdığım ilk ve tahmin edebileceğiniz gibi aynı zamanda daha önce yapılmış ilk kendin yap projem. Bunu yaparken gerçekten çok eğlendim ve her şeyi paylaşmayı gerçekten çok seviyorum, bu yüzden tüm bu adımlar sırasında, her şeyi herkes için kullanılabilir hale getirmek için bu projeyi yayınlayacağımı aklımda tutmayı çok sevdim. Herhangi bir sorunuz varsa, sormaktan çekinmeyin! Ve elbette, daha fazla iyileştirme için öneriler de memnuniyetle karşılanmaktadır.:)

Yazılımla ilgili yaptığım seçimler hakkında birkaç söz söylemek istiyorum:

  1. Programlama dili olarak Java'yı seçtim çünkü arduino IDE'yi yazmak için kullanılan dil bu yüzden bana kart ile kusursuz bir seri iletişim sağlıyor, ayrıca "bir kere yaz her yerde çalıştır" (cit.) bu yüzden bu projeyi paylaşmayı planladığımı düşünerek herkesle birlikte, windows ve linux gibi birden çok platformu desteklemek, sonuçta o kadar da kötü değil
  2. Bunun yerine programlama dili olarak C#'ı seçseydim, oled ekranı bir FPS ekranı olarak kullanmak için doğrudan d3d12'ye bağlanabilirdim (temelde FRAPS ile aynı şekilde) ancak böyle bir özellik için taşınabilirlikten ödün vermek akıllıca bir seçim değil. en azından benim için
  3. Biliyorum, kullanıcı arayüzü LOL'ü oldukça berbat ediyor, mesele şu ki, bir inşaatçı, statik bir arayüz istiyorsanız hayatınızı kolaylaştırır, ancak kaç tane lediniz olduğunu seçebileceğiniz için durum böyle değil, bu yüzden en berbat ama en çok yönlü olanı seçtim çözüm. Kendi kişisel grafiklerinizi yapmakta özgürsünüz ve benim yapacağım şey bu… belki.
  4. Başka bir iyileştirme, CS:GO oynadığınızda veya bu kitaplık tarafından desteklenen herhangi bir oyun oynarken oyun içi istatistikleri göstermek için SteelSeries motorunu uygulamak olabilir… ama bu oyunları dizüstü bilgisayarımda çalıştıramıyorum, bu yüzden onu bile çalıştıramıyorum. bununla denemeye başlamak için. Boşver!

Önerilen: