Mündəricat:

DIY Minecraft Kazma Nəzarətçisi: 4 Adım (Şəkillərlə birlikdə)
DIY Minecraft Kazma Nəzarətçisi: 4 Adım (Şəkillərlə birlikdə)

Video: DIY Minecraft Kazma Nəzarətçisi: 4 Adım (Şəkillərlə birlikdə)

Video: DIY Minecraft Kazma Nəzarətçisi: 4 Adım (Şəkillərlə birlikdə)
Video: "El Chapo" A comic about his two fearless escapes from a prison thought to be inescapable. 2024, Iyul
Anonim
DIY Minecraft Qazma Nəzarətçisi
DIY Minecraft Qazma Nəzarətçisi

Təxminən bir il ərzində bunu etmək üçün ətrafa döşənmiş hissələr almışdım və nəhayət, aşağı düşmək üçün vaxtım oldu. Burada əlimizdə olan hər hansı bir maşına USB ilə qoşulan və klaviatura/siçan/joystick rolunu oynayan bir USB oyun idarəedicisidir (HID). 2 ox kimi fəaliyyət göstərən bir akselerometr var, hər hansı bir istiqamətə əyilməklə hərəkət düymələrinə, hər hansı bir klaviatura düyməsinə, habelə siçan və ya joystickə bənzəmək olar. Həm də yelləncək detektorunda proqramlaşdırılmışdır, belə ki, irəli sürətlə sürüşdürmək də uyğunlaşdırıla bilən düymə/siçan düyməsi/hərəkəti rolunu oynayır.

Əyilmə sensorlarından başqa, 2 oxlu barmaq və 2 düyməyə malikdir.

Təchizat

Lazım olan materiallar olduqca ucuzdur, qazma işini 5 mm qalınlığında EVA köpükdən 4 təbəqədən hazırladım (bu, cosplayerlərin elf zirehləri üçün istifadə etməyi sevdiyi köpükdür). İlk prototipi 4 qat qalın kartondan hazırladım və bu da çox yaxşı işləyir, buna görə orada bir neçə variant var.

Əldə etdiyim elektronika üçün

  1. Arduino Pro Micro (32U4 ilə bir Pro Micro və ya mikrokontrolör olmalıdır, çünki normal Arduinonun edə bilmədiyi HID sehrini edə bilər. Amazon link)
  2. ADXL345 3 oxlu Accelerometer amazon keçidi
  3. 2 x düymələri Amazon link
  4. PSP üslubunda bir barmaqlıq Amazon bağlantısı

Qeyd: Mən bu Amazon bağlantılarından heç birini almamışam, buna görə satıcıların nə qədər yaxşı olduğunu təsdiq edə bilmirəm, bağlantılar yalnız xüsusi cihazları göstərmək üçündür.

Bunların çoxunun olduqca ümumi dəyişdirmə variantları var, düymələr sadəcə düymələrdir, eyni şəkildə işləyən bir çox barmaq seçimi var və oraya yapışdırmaq asan olan akselerometr yığınları var. İstifadə etdiyim şeylər bunlardır

Bundan başqa, təbəqələri bir -birinə yapışdırmaq üçün PVA yapışqan, komponentləri yerləşdirmək üçün isti yapışqan, hər şeyi birləşdirmək üçün bir dəstə kiçik tel və sonunda rəngləmək üçün bəzi akril boyalar istifadə etdim.

Oh, orada bir USB kabelini daimi isti bir şəkildə yapışdırdım, buna görə Arduino Pro Micro -dakı o kiçik bağlayıcını daim bağlayıb söndürmək riski daşımırdım.

Addım 1: Köpüyü kəsin

Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək
Köpüyü kəsmək

^^ Bütün bunları yuxarıdakı videoda görmək olar ^^

Əvvəlcə hər şeyin nə qədər böyük olmasını istədiyimi başa düşdüm, mənə 2 sm kvadrat ızgara verən bir ölçüyə qərar verdim. İstifadə etdiyim köpük təbəqənin qalınlığı 5 mm -dir, buna görə də 4 qat mənə 2 sm hündürlük verir. Mənə rəngləyə biləcəyim 2 xarici təbəqə və elektronikanı kəsib gizlədə biləcəyim 2 daxili təbəqə verdiyim üçün əladır.

Yuxarıdakı kimi bir ızgara çəkərək və əllə kəsərək birini düzəltdim, əslində bunların 40 -nı hazırladığım tələbələr üçün hazırladım ki, son versiya lazerlə kəsilsin. Qara köpük, ağ rənglə eynidır, sadəcə fərqli bir rəng seçdiyim üçün sərin görünür və lazer kəsirsə, kəsmək üçün işarələmək məcburiyyətində deyiləm.

Budur lazer kəsicimlə istifadə etdiyim dxf faylı. Kifayət qədər stress keçirə bilmirəm, bu əllə və hətta EVA köpüyü əvəzinə kartonla edildiyi üçün çox yaxşı göründüyündən köpük və lazer aldım, çünki çox şey etməli oldum.

Hər halda, 4 təbəqəni kəsdim və PVA yapışqan ilə 2 cüt olaraq bir -birinə yapışdırdım.

Sonra cütlərdən biri ilə bütün komponentləri istədiyim yerə qoydum və köpük təbəqələrindən birinə uyğun şəkildə kəsdim.

PVA təxminən 20 dəqiqə qurudulduqda, 2 təbəqəni yerində saxlamaq üçün kifayət qədər yapışqan idi, lakin o qədər quru deyildi ki, dilimlənmiş parçaları çıxarmaq çətin idi.

Qeyd: Bu anda komponentləri yapışdırmıram, bunun üçün daha sonra isti yapışqan istifadə edəcəyik. Hər şeyin uyğun olduğundan əmin olmaq üçün onları müvəqqəti olaraq yerinə qoydum. Ağ PVA yapışqan yalnız 2 köpük təbəqəsini bir arada tutmaq üçündür. İkinci cüt köpük təbəqəsinin bu qədər işə ehtiyacı yoxdur, sadəcə barmaq çubuğu və ona uyğun gəlməyəcək qədər böyük düymələr üçün bir az kəsmək lazım idi. tək qatlı boşluq. Mikro nəzarətçi, akselerometr və tellər hamısı bu yarıya uyğun bir şəkildə yerləşəcək.

Addım 2: Hər şeyi bağlayın

Hamısını Qabaqlamaq
Hamısını Qabaqlamaq
Hamısını Qabaqlamaq
Hamısını Qabaqlamaq
Hamısını Qabaqlamaq
Hamısını Qabaqlamaq

Tellərin uclarını ölçüb soydum və yuxarıdakı diaqramdakı kimi lehim etdim.

Sürətölçən bir I2C cihazıdır, buna görə SDA pad rəqəmsal pin 2 və SCL pin rəqəmsal pin 3 olan Arduino Pro Micro -dakı SDA pininə bağlanmalıdır.

5v və GND bağlantılarından başqa digər əlaqələr daha çevikdir, düymələr hər hansı bir rəqəmsal pinə bağlanır, mikrokontrolörün daxili çəkilmələrindən istifadə edirəm, buna görə əlavə komponentlərə ehtiyacımız yoxdur. Barmaq çubuğu üçün 2 ox Analog 0 və 1 sancaqlar ilə əlaqələndirilir.

Hər şey bağlandıqdan sonra növbəti addım, hamısını isti yapışqan ilə silməkdir, əvvəlcə bütün əlaqələri sınamaq pis bir fikir deyil. Firmware -in yuxarı hissəsində hər hansı bir düyməni basmağı maneə törədən TESTMODE adlı bir dəyişən var və bunun əvəzinə hər bir girişin cari vəziyyətini ardıcıl olaraq göndərəcək ki, hamısı Arduino serial monitorunda yoxlanılsın.

Hər şey qaydasındadırsa, hamısını isti yapışqan ilə örtün, düymələr və barmaqlıqlar bir az sui -istifadə görəcək, onları sıx bağlamaq daha yaxşıdır.

Addım 3: Rəsm

Rəsm
Rəsm
Rəsm
Rəsm
Rəsm
Rəsm

Bundan sonra, köpüklü təbəqələri elektronika ilə qarşı tərəfə yapışdırmaq üçün PVA yapışqan istifadə etdim, düymələrin və ya barmaqların işində yapışqan olmamasına diqqət yetirdim.

Sonra onları bir yerə yığdım və yapışqanın qurumasına icazə vermək üçün bir gecədə üzərlərinə ağır bir şey buraxdım. PVA yapışqan əslində bu müddət ərzində tamamilə quruymayacaq, buna görə səbrli olsanız daha uzun müddət tərk etməyiniz zərər verməz, ancaq 24 saatdan sonra kifayət qədər möhkəm yapışdırılmalıdır ki, siz ayrılmasanız xüsusilə diqqətsizdir.

Köpük süngər kimidir və möhürlənməsi lazım olduğu üçün xaricdən çox incə bir PVA qat verdim, əks halda bir neçə qat boya etməyim lazım idi. Əslində bu kimi üç qat PVA verdim, köpüyü də bir qədər sərtləşdirdi. Sonra ucuz akril boyalar götürüb kiçik kvadratlar çəkməyə başladım. Bunu əsl Minecraft rəngləri ilə uyğunlaşdırmadım, sadəcə o vaxt mənə yaxşı görünənləri seçdim. Mən yalnız bir qat həqiqi boya çəkdim, başqa bir boya istifadə edə bilərdi, amma o vaxta qədər artıq bitmişdim:-D

Addım 4: Firmware və Keymapper -in yerləşdirilməsi

Firmware və Keymapper -in yerləşdirilməsi
Firmware və Keymapper -in yerləşdirilməsi
Firmware və Keymapper -in yerləşdirilməsi
Firmware və Keymapper -in yerləşdirilməsi

Mikro nəzarətçi üçün istifadə etdiyim kod Arduino IDE ilə gələn Keyboard.h və Mouse.h kitabxanalarından istifadə edir, akselerometrlə danışmaq üçün Adafruit kitabxanasından istifadə etdim.

Düyməni basmaq üçün göndərilən kod çox sadədir, məsələn, 'h' düyməsini basıb buraxmaq üçün Keyboard.press ('h') və Keyboard.release ('h'). Kodum həddindən artıq mürəkkəbləşdi, çünki hər bir nəzarətin siçan düymələri, ox hərəkəti və klaviatura düymələri üçün asanlıqla dəyişdirilə biləcəyini istədim. Varsayılan olaraq, düymələrin heç biri heç bir şeylə müqayisə edilməyəcək, əvvəlcə klaviatura proqramını işə salmalı olacaqsınız, bundan sonra yığma konfiqurasiyasını göyərtədə saxlayacaq.

İşdə kazma firmware.

Və burada remapper var. Bunun işə salınması üçün İşlənməni işə salmalısınız.

Remapper əsasdır, lakin olduqca sadədir.

Klaviaturada, yığma üçün doğru serial portuna uyğun gələn rəqəm düyməsini basın. Əlbəttə ki, proqram təminatını artıq yükləmisiniz.

İstədiyiniz bütün düymələri təyin edin və sonra tətbiq düyməsini basın, bu qədər sadə! Yenidən istifadə etdiyiniz zaman, cari açarlardan bütün cari düymələri götürəcək, buna görə yenidən başlamamalısınız.

Bu nöqtədə artıq düymələri göndərməlidir ki, istədiyinizi gedib oynaya biləsiniz. Videonu hərəkətdə görmək üçün bir daha başında baxın.

Tövsiyə: