Isi kandungan:

Minecraft Creeper Detector: 6 Langkah (dengan Gambar)
Minecraft Creeper Detector: 6 Langkah (dengan Gambar)

Video: Minecraft Creeper Detector: 6 Langkah (dengan Gambar)

Video: Minecraft Creeper Detector: 6 Langkah (dengan Gambar)
Video: Minecraft Tapi Apapun yang Aku Gambar Akan Muncul... 2024, Disember
Anonim
Image
Image
Pengesan Creec Minecraft
Pengesan Creec Minecraft
Pengesan Creec Minecraft
Pengesan Creec Minecraft

Oleh allwinedesignsAllwine DesignsFollow More oleh pengarang:

Dowel Jig yang boleh disesuaikan
Dowel Jig yang boleh disesuaikan
Dowel Jig yang boleh disesuaikan
Dowel Jig yang boleh disesuaikan
Lingkaran Peranti Kelima MIDI
Lingkaran Peranti Kelima MIDI
Lingkaran Peranti Kelima MIDI
Lingkaran Peranti Kelima MIDI
Roda Tetikus Kustom Sebagai Roda Jog PocketNC (atau dail kawalan kelantangan)
Roda Tetikus Kustom Sebagai Roda Jog PocketNC (atau dail kawalan kelantangan)
Roda Tetikus Kustom Sebagai Roda Jog PocketNC (atau dail kawalan kelantangan)
Roda Tetikus Kustom Sebagai Roda Jog PocketNC (atau dail kawalan kelantangan)

Tentang: Saya telah menjadi pembangun perisian sepanjang hidup saya, belajar sains komputer dengan fokus pada grafik 3D di kolej, adalah seorang seniman kesan untuk Dreamworks Animation dan telah mengajar teknologi kepada kanak-kanak dan orang dewasa di sini… Lebih Lanjut Mengenai reka bentuk allwinedesigns »

Selama beberapa tahun, saya membantu Muzium Kanak-kanak Bozeman mengembangkan kurikulum untuk STEAMlab mereka. Saya selalu mencari cara yang menyeronokkan untuk melibatkan anak-anak dengan elektronik dan pengekodan. Minecraft adalah cara mudah untuk membawa anak-anak masuk ke rumah dan terdapat banyak sumber untuk menggunakannya dengan cara yang menyeronokkan dan mendidik. Menggabungkan Minecraft dan elektronik adalah sukar. Untuk membantu mengintegrasikan projek Arduino dengan Minecraft, saya akhirnya mengembangkan mod Minecraft saya sendiri yang bernama SerialCraft. Ideanya ialah anda boleh menghubungkan mana-mana peranti yang menggunakan komunikasi bersiri dan menghantar mesej ke dan menerima mesej dari Minecraft menggunakan mod saya. Sebilangan besar Arduino mampu komunikasi bersiri melalui USB, jadi mudah untuk memasang rangkaian dan menghantar beberapa data melalui sambungan bersiri. Saya membuat alat kawalan yang dapat dipasang oleh anak-anak dan diprogramkan untuk mengawal watak mereka, mencetuskan dan bertindak balas terhadap isyarat Redstone, dan untuk mengedipkan LED untuk memberi amaran kepada mereka mengenai kejadian tertentu seperti nyawa rendah atau ketika alat penjalak sudah dekat. Instructable ini memfokuskan pada fungsi amaran menjalar dan mengambilnya lebih jauh menggunakan Adafruit Neopixels dan kandang akrilik dan papan lapis potong laser. The Creeper Detector menggunakan 8 LED NeoPixel stick untuk memberi anda maklumat berharga mengenai creeper terdekat. Apabila semua LED dimatikan, ini bermakna tidak ada creeper dalam 32 blok. Apabila semua LED menyala (mereka juga akan berkedip), anda berada dalam radius peledakan 3 blok dari creeper (radius di mana creeper akan berhenti, menyalakan fius dan meletup). Apa-apa yang ada di antara anda dapat memberi anda anggaran sejauh mana makhluk menjalar dari anda. Apabila 4 dari 8 LED menyala, anda berada kira-kira 16 blok dari creeper, yang merupakan jarak di mana jika creeper melihat anda, ia akan menyerang. LED akan mula berkedip ketika anda berada dalam radius letupan dari creeper (7 blok). Ini juga radius bahawa jika anda melangkah keluar, creeper akan menghentikan fiusnya dan terus mengejar anda. Dengan pengetahuan ini, anda seharusnya dapat mengelakkan serangan menjalar yang tidak dijangka atau memburu kapal-kapal yang berdekatan!

Dalam Instructable ini, kami akan membahas semua yang anda perlukan untuk membuat Creeper Detector anda sendiri dan cara memasang dan menggunakan mod SerialCraft yang membolehkan anda menghubungkan Minecraft dengan projek Arduino anda. Sekiranya anda suka, pertimbangkan untuk memilihnya dalam Peraduan Minecraft dan Cabaran Epilog. Mari kita mulakan!

Langkah 1: Apa yang Anda Perlu

Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu
Apa yang Anda Perlu

Saya telah melakukan yang terbaik untuk menghubungkan ke produk yang betul-betul saya gunakan, tetapi kadang-kadang saya dapati perkara yang paling dekat dengan saya di Amazon. Kadang-kadang lebih baik mengambil beberapa barang dari kedai elektronik atau perkakasan tempatan anda untuk mengelakkan membeli kuantiti yang lebih besar dalam talian.

- Saya menggunakan stick NeoPixel 8 LED RGBW, tetapi saya sama sekali tidak menggunakan LED putih (W) jadi stick NeoPixel 8 RGB LED akan berfungsi. Anda boleh menggantikannya dengan produk NeoPixel RGB atau RGBW, tetapi ada pertimbangan kuasa yang akan kita bincangkan pada langkah seterusnya dan perubahan kod yang akan saya nyatakan ketika kami sampai di sini. Anda mungkin mahu memilih salah satu yang tidak memerlukan pematerian, tetapi saya akan menunjukkan kepada anda bagaimana saya memateri wayar ke tongkat.

- Pengawal mikro dan kabel USB yang sepadan. Saya menggunakan SparkFun's RedBoard yang merupakan klon Arduino Uno. Ia menggunakan penyambung USB Mini B (saya tidak pasti mengapa ia begitu mahal di Amazon, anda boleh mendapatkannya terus dari SparkFun di sini, atau mencari alternatif di Amazon, seperti ini). Kami akan menggunakan perpustakaan Arduino untuk mempermudah pengekodan, tetapi ia hanya menggunakan komunikasi Serial asas sehingga perpustakaan mungkin dapat diarahkan untuk berfungsi pada mikrokontroler yang dapat melakukan Serial USB. Hampir semua Arduino akan lakukan. Pastikan ia mempunyai Serial USB (kebanyakannya dilakukan, tetapi ada yang tidak seperti Trinket asal).

- Kawat, solder dan solder (pelucut wayar dan tangan ketiga juga berguna). Kami akan memasang kabel pemateri pada tongkat NeoPixel sehingga boleh dipasang ke Arduino. Ini mungkin tidak diperlukan jika anda memilih produk NeoPixel yang sudah dilengkapi kabel atau mikrokontroler yang disertakan dengan NeoPixels (seperti Circuit Playground Express, yang mana saya telah memasukkan kodnya untuk langkah selanjutnya). Faktor bentuk 8 LED stick adalah apa yang saya reka untuk penutup kandang Creeper Detector saya, jadi anda perlu membuat pengubahsuaian atau tanpa penutup jika anda mencari faktor bentuk yang berbeza.

- Bahan kandang. Saya menggunakan 1/8 "frosted acrylic, 1/8" clear acrylic dan 1/8 "plywood yang saya potong laser dan skru mesin M3 dan kacang untuk menyatukannya. Saya juga menggunakan beberapa skru kayu # 2 x 1/4 "untuk mengikat batang NeoPixel ke kandang. Kandang itu tidak perlu, tetapi pastinya menambahkan sedikit bakat tambahan. Kandang saya dirancang untuk hanya menempatkan NeoPixels, bukan mikrokontroler. Sekiranya anda mahu ia lengkap, anda perlu membuat pengubahsuaian!

- Akaun Minecraft, Minecraft Forge 1.7.10 dan SerialCraft (mod dan perpustakaan Arduino). The Creeper Detector bergantung pada mod SerialCraft, yang hanya berfungsi pada Minecraft 1.7.10 dengan Minecraft Forge. Kami akan membincangkan cara memuat turunnya dan cara menyiapkannya pada langkah masa depan.

- Arduino IDE atau akaun di Arduino Create dan Arduino Create plugin (saya cadangkan menggunakan Arduino Create kerana anda akan dapat terus ke sketsa Arduino Create saya dan menyusun dan memuat naiknya dari sana).

Langkah 2: Litar

Litar
Litar
Litar
Litar
Litar
Litar
Litar
Litar

Litarnya sangat mudah, hanya 3 wayar, batang NeoPixel dan Arduino. Semua Adafruit NeoPixels mempunyai alat kawalan masing-masing yang membolehkan satu wayar data mengawal sebilangan LED yang dirantai. Saya menyambungkannya ke pin 12 di Arduino saya.

Dua wayar yang lain adalah untuk kuasa dan pembumian. Untuk menghidupkan NeoPixels, kita memerlukan sumber kuasa 5V. Kita perlu memastikan bahawa sumber kuasa kita mampu memberikan arus yang mencukupi. Setiap NeoPixel dapat menarik hingga 60mA (80mA dengan LED RGBW) pada kecerahan penuh. Dengan 8 LED, ini bermaksud arus maksimum kami adalah 480mA (640mA dengan LED RGBW). Arduino mengambil masa ~ 40mA hanya untuk menghidupkan. Pada pandangan pertama, nampaknya kita perlu menggunakan bekalan kuasa luaran. USB membenarkan maksimum 500mA yang boleh kita hadapi jika kita menetapkan semua LED kita menjadi maksimum (480 + 40 = 520 dengan LED RGB atau 640 + 40 = 680 dengan LED RGBW). Nasib baik, kita tidak perlu menukar LED ke kecerahan penuh mereka (kecerahan penuh cukup menyilaukan), jadi kita akan selamat menggunakan rel 5V Arduino kami, dipasang melalui USB. Sebenarnya, menggunakan warna hijau yang saya pilih hanya akan menggunakan ~ 7-8mA maksimum per LED untuk jumlah undian maksimum ~ 100mA semasa, jauh di bawah maksimum 500mA yang dikenakan oleh USB.

Jadi, yang perlu kita lakukan ialah memasang pin DIN pada batang NeoPixel ke pin 12 (hampir semua pin akan berfungsi, tetapi inilah yang saya gunakan), pin 5V pada batang NeoPixel menjadi 5V pada Arduino, dan pin GND pada NeoPixel melekat pada GND di Arduino. Pertama, kita perlu memasangkan wayar kita ke batang NeoPixel.

Potong penyambung dari salah satu hujung wayar anda dan lepaskan hujungnya. Tin masing-masing (sapukan pateri pada setiap hujungnya). Kemudian letakkan sedikit pateri pada setiap alas. Sentuh setiap pad dengan berhati-hati dengan besi pematerian, letakkan hujung wayar yang sesuai ke pad, kemudian lepaskan seterika.

Langkah 3: Kodnya

KEMASKINI (2/19/2018): Saya menyiarkan lakaran Arduino baru ke repo GitHub yang merangkumi semua perubahan yang diperlukan agar Pengesan Creeper berfungsi di Circuit Playground Express (ia tidak akan berfungsi dengan kandang, tetapi semuanya LED dan beberapa sensor dipasang ke dalam papan, jadi tidak diperlukan pematerian). Ini termasuk beberapa fungsi tambahan yang terikat pada butang dan suis slaid!

Untuk kod penuh, anda boleh pergi ke sketsa Arduino Buat atau repositori GitHub saya. Ikuti arahan di sini jika anda tidak pasti cara menyusun dan memuat naik kodnya. Sekiranya anda memilih untuk menggunakan Arduino IDE, anda perlu memasang perpustakaan SerialCraft Arduino. Ikuti langkah-langkah di bawah "Mengimport Zip" di sini untuk melakukannya. Sekiranya anda menggunakan Arduino Create Web Editor, anda boleh pergi ke sketsa saya sebaik sahaja anda siapkan dan anda tidak perlu memasang perpustakaan SerialCraft.

Saya akan melihat apa yang dilakukan kod di bawah.

Dua baris pertama merangkumi perpustakaan. Yang pertama, SerialCraft.h, adalah perpustakaan yang saya tulis yang membolehkan komunikasi mudah dengan mod SerialCraft. Saya akan membimbing anda melalui ciri-ciri yang saya gunakan di bawah, tetapi anda boleh melihat contoh dan beberapa dokumentasi yang memerlukan beberapa kerja di repositori GitHubnya. Perpustakaan kedua adalah perpustakaan NeoPixel Adafruit dan menyediakan API untuk menyesuaikan LED pada jalur NeoPixel.

#sertakan

#sertakan

Garis 4-17 adalah pemalar yang mungkin berubah berdasarkan persediaan anda. Sekiranya anda menggunakan jalur NeoPixel dengan bilangan piksel yang berbeza atau jika anda menghubungkan NeoPixel ke pin yang berbeza, anda perlu membuat perubahan pada dua definisi pertama, NUMLEDS dan PIN. Anda perlu menukar LED_TYPE ke jenis yang anda miliki, cuba ubah NEO_GRBW menjadi NEO_RGB atau NEO_RGBW jika anda menghadapi masalah. Anda boleh menukar BLOCKS_PER_LED jika anda mahu menyesuaikan jarak yang dapat anda mengesan creeper.

// Ubah pemboleh ubah ini agar sesuai dengan persediaan anda

// bilangan LED di jalur anda #define NUMLEDS 8 // pin yang pin data LED disambungkan ke #define PIN 12 // bilangan blok yang diwakili oleh setiap LED #define BLOCKS_PER_LED 4 // Jenis jalur LED yang anda miliki (jika LED anda tidak berubah hijau, maka anda perlu mengubah urutan GRBW) #define LED_TYPE (NEO_GRBW + NEO_KHZ800) // pemboleh ubah END

Garis 19-27 menentukan beberapa nilai yang akan kita gunakan di kemudian hari. DETONATE_DIST adalah jarak di Minecraft bahawa penjelajah akan berhenti bergerak, menyalakan fiusnya dan meletup. SAFE_DIST adalah radius letupan dari makhluk yang menjalar. Mengubah nilai-nilai ini akan mempengaruhi tingkah laku LED, tetapi saya mengesyorkan menyimpannya seperti yang ditunjukkan dalam tingkah laku Minecraft. MAX_DIST adalah jarak maksimum yang akan kita lacak untuk merayap, yang berdasarkan pada jumlah LED yang dimiliki jalur NeoPixel dan pemalar BLOCKS_PER_LED yang kita tentukan di atas.

// Ini adalah nilai yang akan digunakan dalam pengiraan kami untuk kecerahan LED

// jarak menjalar akan mula meletupkan #define DETONATE_DIST 3 // jarak kita selamat dari letupan menjalar (anda akan mengambil kerosakan jika anda berada dalam jarak ini) #tentukan SAFE_DIST 7 // jarak maksimum yang kita lacak penjelajah #define MAX_DIST (NUMLEDS * BLOCKS_PER_LED)

Garis 29-36 menentukan beberapa pemboleh ubah yang akan kita gunakan sepanjang program. Pembolehubah sc adalah objek SerialCraft yang menyediakan antara muka yang mudah digunakan untuk berkomunikasi dengan mod SerialCraft Minecraft. Anda akan melihat bagaimana kami menggunakannya di bawah. dist adalah pemboleh ubah yang akan kami tetapkan pada jarak ke creeper terdekat apabila kami menerima mesej jarak creeper dari mod SerialCraft. strip adalah objek Adafruit_NeoPixel yang menyediakan kaedah untuk mengawal jalur NeoPixel.

// Ini adalah objek SerialCraft untuk berkomunikasi dengan mod SerialCraft Minecraft

SerialCraft sc; // jarak dari creeper int dist = 100; // Memulakan jalur LED, anda mungkin perlu menukar jalur Adafruit_NeoPixel ke-3 = Adafruit_NeoPixel (NUMLEDS, PIN, LED_TYPE);

Garis 38-47 adalah fungsi persediaan kami. Semua skrip Arduino mesti mempunyai satu. Ia dijalankan satu ketika Arduino dihidupkan, jadi ini adalah tempat yang bagus untuk memulakan pemboleh ubah. Kami memanggil kaedah setup () pada objek SerialCraft kami untuk menginisialisasi port Serial ke kadar baud yang sama seperti yang dikonfigurasi dalam mod SerialCraft (115200). Kemudian kami memanggil kaedah registerCreeperDistanceCallback supaya kami dapat membalas mesej jarak menjalar yang dihantar kepada kami oleh mod SerialCraft. Kami secara berkala akan memanggil kaedah sc.loop () sedikit ke bawah. Dalam kaedah gelung, ia memeriksa untuk mengetahui apakah kami telah menerima pesan dari mod SerialCraft atau memicu peristiwa seperti menekan butang, dan memanggil fungsi yang sesuai yang telah kami daftarkan untuk mengatasinya. Yang kami buat hanyalah mencari jarak creeper yang terdekat, jadi satu-satunya fungsi yang kami daftarkan. Anda akan melihat di bawah, bahawa semua yang kita lakukan dalam fungsi itu adalah menetapkan pemboleh ubah dist kita, yang akan kita gunakan semasa mengemas kini LED. Akhirnya, kami memulakan jalur LED kami dan mematikan semua LED dengan menggunakan strip.begin () dan strip.show ().

batal persediaan () {// memulakan SerialCraft sc.setup (); // daftar panggilan balik jarak creeper untuk menerima jarak ke sc.registerCreeperDistanceCallback creeper terdekat (creeper); // mulakan jalur jalur LED.begin (); strip.show (); }

Garis 49-80 menentukan fungsi gelung. Fungsi gelung adalah tempat semua sihir berlaku. Fungsi gelung dipanggil berulang kali. Apabila fungsi gelung selesai berjalan, ia hanya bermula di bahagian atas sekali lagi. Di dalamnya, kami menggunakan pemboleh ubah dist dan pemalar kami di bahagian atas fail untuk menentukan keadaan keadaan setiap LED.

Di bahagian atas fungsi gelung kita menentukan beberapa pemboleh ubah.

// berkisar dari 0 ketika> = MAX_DIST dari radius peledakan creeper hingga NUMLEDS * BLOCKS_PER_LED ketika berada di atas creeper

int blocksFromCreeperToMax = had (MAX_DIST + DETONATE_DIST-dist, 0, MAX_DIST); int curLED = blocksFromCreeperToMax / BLOCKS_PER_LED; // berkisar antara 0 hingga NUMLEDS-1 int curLEDLevel = (blocksFromCreeperToMax% BLOCKS_PER_LED + 1); // berkisar antara 1 hingga BLOCKS_PER_LED

Oleh kerana kita menyalakan LED berdasarkan seberapa dekat kita dengan penjalar, kita perlu mengubah pemboleh ubah jarak dengan berkesan. Kami mendefinisikan blokFromCreeperToMax untuk mewakili bilangan blok yang dijalinkan oleh penjalar dari jarak maksimum yang perlu kita lacak. Apabila kita berada di puncak creeper (atau lebih tepatnya, kurang dari atau sama dengan DETONATE_DIST jauh dari creeper), blocksFromCreeperToMax akan menjadi MAX_DIST. Apabila kita melebihi MAX_DIST dari creeper, blocksFromCreeperToMax akan menjadi 0. Pemboleh ubah ini akan berguna apabila kita menyalakan LED kita kerana semakin besar, semakin banyak LED yang kita nyalakan.

curLED adalah LED paling atas yang akan menyala. Setiap 4 blok yang kita bergerak ke arah creeper akan menyalakan LED tambahan (angka itu dapat diubah di bahagian atas file dengan pembolehubah BLOCKS_PER_LED). Kami menyesuaikan kecerahan LED paling atas sehingga kita dapat melihat perubahan jarak hingga satu blok. curLEDLevel adalah pemboleh ubah yang akan kami gunakan untuk mengira perubahan kecerahan tersebut. Ia berkisar antara 1 hingga 4 (atau apa pun BLOCKS_PER_LED didefinisikan sebagai).

Kami akan menggunakan pemboleh ubah ini semasa mengulangi setiap LED:

untuk (uint16_t i = 0; i <strip.numPixels (); i ++) {if (i <= curLED) {// paling terang ketika berada dalam radius peledakan creeper, mati ketika creeper adalah NUMLEDS * BLOCKS_PER_LED intensiti float jauh = (float) blokFromCreeperToMax / MAX_DIST; jika (i == curLED) {// LED terakhir menyala // menjadikan LED terakhir lebih terang semasa kita mendekati LED pengapian terakhirIntensity = (float) curLEDLevel / BLOCKS_PER_LED; intensiti * = Intensiti terakhir; } if (dist <SAFE_DIST) {intensiti * = (milis () / 75)% 2; } intensiti = pow (intensiti, 2.2); // keluk gamma, menjadikan kecerahan LED kelihatan linear pada mata kita apabila nilai kecerahan sebenarnya tidak jalur.setPixelColor (i, strip. Color (intensiti 10 *, intensiti 70 *, intensiti 10 *, 0)); } lain {strip.setPixelColor (i, strip. Color (0, 0, 0, 0)); }}

Sekiranya LED semasa yang kita kemas kini kurang atau sama dengan pemboleh ubah curLED, maka kita tahu ia mesti menyala dan kita perlu mengira kecerahannya. Jika tidak, matikannya. Kami menggunakan pemboleh ubah intensiti yang akan mempunyai nilai antara 0 dan 1 untuk mewakili kecerahan LED kami. Semasa menetapkan warna akhir LED, kita akan mengalikan intensiti dengan warna (10, 70, 10), warna hijau. Kami menggunakan pemboleh ubah blocksFromCreeperToMax untuk mendapatkan peratusan dengan membahagi dengan MAX_DIST, jadi LED akan menjadi paling terang ketika kita hampir dengan creeper. Sekiranya kita mengira kecerahan curLED, maka kita mengubah kecerahannya untuk setiap blok jarak yang menjalar dari Anda hingga ke tetapan BLOCKS_PER_LED. Ini adalah perubahan yang halus, tetapi dapat digunakan untuk melihat apakah penjalar semakin dekat atau lebih jauh dengan butiran yang lebih halus daripada 4 blok yang diperlukan untuk menyala LED tambahan. Kemudian kita periksa sama ada kita berada dalam radius letupan creeper dan berkedip jika kita berada. Ungkapan (milis () / 75)% 2 akan berulang kali dinilai menjadi 0 untuk 75 milisaat dan kemudian 1 untuk 75 milisaat, jadi mengalikan intensiti kita dengan ungkapan itu akan menyebabkan LED berkelip.

Perubahan terakhir ke intensiti (intensiti = pow (intensiti, 2.2)), adalah penyesuaian yang disebut pembetulan gamma. Mata manusia melihat cahaya dengan cara yang tidak linear. Kita dapat melihat lebih banyak gradasi cahaya redup daripada cahaya terang yang kita dapat, jadi ketika kita menurunkan kecerahan cahaya terang kita turun lebih banyak daripada ketika cahaya redup untuk kelihatan seperti kita turun secara linear fesyen untuk mata manusia. Kesan sampingan dari perubahan ini adalah kita akhirnya menggunakan lebih sedikit tenaga kerana piksel kita akhirnya mempunyai lebih banyak gradasi dalam julat dimmer (tenaga rendah) daripada julat (tenaga lebih tinggi) yang lebih cerah.

Dua baris terakhir fungsi gelung kami mengemas kini LED ke nilai yang baru kami tetapkan dan kemudian memanggil mana-mana pengendali yang perlu dipanggil oleh SerialCraft (dalam hal ini fungsi jarak menjalar, jika kami menerima sebarang pesan jarak menjalar dari mod SerialCraft).

strip.show ();

sc.loop ();

Baris terakhir skrip kami adalah fungsi creeper, di mana kami menyimpan jarak ke creeper terdekat ketika mod SerialCraft mengirimkan pesan kepada kami dengan maklumat tersebut.

penyerbu kekosongan (int d) {dist = d; }

Sekarang anda hanya perlu menyusun dan memuat naik kod!

Langkah 4: Penutup

Pagar
Pagar
Pagar
Pagar
Pagar
Pagar

Saya memotong semua kepingan saya dengan laser, yang terdiri daripada satu alat pelindung akrilik yang dibekukan, satu alat pelindung akrilik yang jernih, 6 keping papan lapis, dengan lubang segi empat sama dengan ukuran lipatan akrilik dan lubang di sudut untuk pengikat dan 1 kepingan papan lapis untuk bahagian belakang yang mempunyai lubang pengikat dan satu lubang yang lebih besar agar wayar keluar. Putuskan wayar dari batang NeoPixel sehingga kami dapat memasangnya di kandang kami. Kedua-dua fail PDF di bawah boleh digunakan untuk memotong laser semua kepingan yang saya terangkan.

Tongkat NeoPixel dipasang pada bahagian belakang papan lapis menggunakan skru kayu # 2 dan spacer nilon. Creepers akrilik dimasukkan ke dalam dua kepingan papan lapis dengan lubang persegi. Sebelum melakukannya, pastikan anda mengingati warna wayar mana yang pergi ke pad pada tongkat mana.

Creepers akrilik berukuran 1 perseratus inci lebih besar daripada lubang untuk memberikan pas yang sangat selesa dengan papan lapis. Saya menggunakan pemegang pelindung wayar untuk memberi tekanan fokus pada setiap sudut dan berusaha mengelilingi keseluruhan penjalar untuk mendapatkan kesegaran. Sebagai alternatif, pdf laser akrilik merangkumi alat penyapu yang terukir pada ukuran muka penuh penutup dengan lubang pengikat sehingga anda dapat mengelakkan diri dari ketat dengan alat penyapu akrilik yang lebih kecil.

Akrilik buram menyebarkan cahaya dari LED individu dan akrilik yang jelas menunjukkan ukiran yang lebih baik, jadi kedua-dua gabungan kelihatan lebih baik bagi saya daripada satu sama lain. Setelah creepers dipasang, susun semua kepingan papan lapis anda dan pasangkannya dengan skru dan mur mesin M3. Kemudian sambungkan semula wayar ke 5V, GND dan pin 12.

Langkah 5: Minecraft Forge dan Mod SerialCraft

Minecraft Forge dan Mod SerialCraft
Minecraft Forge dan Mod SerialCraft
Minecraft Forge dan Mod SerialCraft
Minecraft Forge dan Mod SerialCraft
Minecraft Forge dan Mod SerialCraft
Minecraft Forge dan Mod SerialCraft

Mulakan dengan membuat akaun Minecraft, kemudian muat turun dan pasang klien Minecraft.

Anda memerlukan Minecraft Forge untuk versi 1.7.10 untuk dapat memasang mod SerialCraft. Pergi ke halaman muat turun 1.7.10 Minecraft Forge. Laman Minecraft Forge mempunyai banyak iklan yang bertujuan membuat anda mengklik perkara yang salah dan membawa anda ke tempat lain. Ikuti gambar di atas untuk memastikan anda berada di landasan yang betul! Anda mahu mengklik butang Pemasang di bawah versi 1.7.10 yang Disyorkan (atau yang terbaru, saya tidak pasti perbezaannya). Anda akan dibawa ke halaman dengan sepanduk di bahagian atas halaman yang mengatakan "Kandungan di bawah tajuk ini adalah iklan. Setelah undur, klik butang Langkau ke kanan untuk memulakan muat turun Forge anda." Pastikan anda menunggu penghitungan dan kemudian klik butang Langkau untuk memulakan muat turun.

Klik dua kali pemasang setelah selesai memuat turun. Biarkan lalai dicentang (Pasang Klien dan jalan lalai yang ditentukannya), kemudian klik OK. Ia akan memasang Minecraft Forge. Apabila selesai, anda akan dapat memulakan Minecraft Launcher, tetapi akan ada pilihan tambahan untuk memilih versi 1.7.10 Forge (lihat gambar di atas).

Sekarang kita perlu memasang mod SerialCraft ke direktori mod anda. Muat turun versi terbaru mod SerialCraft di sini. Anda juga memerlukan perpustakaan jssc. Nyahzip kedua-dua fail, yang seharusnya meninggalkan anda dengan dua fail.jar. Anda perlu memasukkan fail tersebut ke dalam folder mod anda. Pada Windows, anda seharusnya dapat pergi ke Run dari menu mula dan masukkan% appdata% \. Minecraft / mods sebelum mengklik Run. Pada Mac, anda boleh menavigasi ke Laman Utama / Perpustakaan / Sokongan Aplikasi / minecraft / mod. Jatuhkan dua fail.jar ke dalam folder yang baru anda buka. Sekarang jalankan Minecraft dan lancarkan versi 1.7.10 Forge. Anda seharusnya dapat mengklik Mod dan melihat SerialCraft disenaraikan di sebelah kiri.

Langkah 6: Menggunakan Mod SerialCraft

Menggunakan Mod SerialCraft
Menggunakan Mod SerialCraft

Setelah anda memasang mod SerialCraft, anda perlu memasuki dunia dan mula menggunakannya. Buat dunia baru atau buka salah satu dunia yang anda simpan (jika anda ingin bermain di peta berbilang pemain, anda perlu memastikan bahawa pelayan dan semua klien yang menyambung dengannya telah memasang mod SerialCraft). Pastikan Pengesan Creeper anda disambungkan ke komputer anda, kemudian tekan kekunci K. Ia mesti memunculkan dialog seperti gambar di atas (pada Windows, bukannya /dev/tty.usbserial… ia harus mengatakan sesuatu seperti COM1). Sekiranya tidak ada apa-apa yang ditunjukkan, pastikan anda menyambungkan Detektor Creeper. Klik butang Connect, kemudian tekan Escape. Sekiranya kod anda disusun dan dimuat dengan betul, Pengesan Creeper anda pasti sesuai! Sekiranya Creeper berada dalam 32 blok, ia harus menyala. Selamat memburu!

Sekiranya anda menyukai Instructable ini, pertimbangkan untuk memilihnya dalam Peraduan Minecraft dan Cabaran Epliog!

Cabaran Minecraft 2018
Cabaran Minecraft 2018
Cabaran Minecraft 2018
Cabaran Minecraft 2018

Hadiah Kedua dalam Minecraft Challenge 2018

Disyorkan: