Isi kandungan:

Kalkulator Penambahan Redstone dalam Minectaft: 6 Langkah
Kalkulator Penambahan Redstone dalam Minectaft: 6 Langkah

Video: Kalkulator Penambahan Redstone dalam Minectaft: 6 Langkah

Video: Kalkulator Penambahan Redstone dalam Minectaft: 6 Langkah
Video: Redstone Calculator Tutorial Part 7 - Logistics 2024, November
Anonim
Kalkulator Penambahan Redstone di Minectaft
Kalkulator Penambahan Redstone di Minectaft

Hai! Saya TheQubit dan ini adalah tutorial mengenai kalkulator penambahan redstone saya di Minecraft. Hebat, bukan? Ia menggunakan beberapa teknik dan logik redstone yang manis. Sekiranya anda menyukai projek ini, sila pilih saya dalam pertandingan kehidupan Permainan. Saya sangat menghargainya. Baiklah, mari kita masuk ke dalamnya kemudian …

Langkah 1: Asas Perduaan

Asas Perduaan
Asas Perduaan

Pertama sekali kalkulator ini berfungsi dengan penambahan binari, jadi pertama sekali kita perlu memastikan anda memahaminya. Binary adalah kod yang terdiri daripada angka nol dan satu. Dengan kalkulator ini kita akan bekerja dengan 4 digit semasa mengekod input kerana ia adalah kalkulator 4 bit. Sebab kami menggunakan perduaan di tempat pertama adalah kerana di adalah bahasa yang difahami oleh penambah (lebih lanjut mengenai itu kemudian). Yang satu bermaksud bahawa batu merah menyala dan sifar bermakna ia mati. Digit pertama dalam perduaan bermaksud satu, yang kedua untuk dua, yang ketiga untuk empat dan ia berlipat ganda setiap kali. Oleh kerana ia adalah kalkulator satu digit nombor tertinggi yang anda dapat input akan menjadi sembilan, kerana kodnya adalah 1001 dengan kata lain on off on on. Ini kerana digit keempat adalah 8, yang pertama adalah 1 jadi 1 tambah 8 sama dengan 9. Berikut adalah kod untuk setiap (satu digit) nombor:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Langkah 2: Membuat Pengekod

Membuat Pengekod
Membuat Pengekod
Membuat Pengekod
Membuat Pengekod
Membuat Pengekod
Membuat Pengekod

Sekarang mari kita lihat di mana kita bermula. Mula-mula anda perlu merancang dan membuat papan kekunci dengan butang untuk setiap nombor (0-9). Seterusnya sambungkan masing-masing ke garis redstone, terbalikkan (lihat gambar 1) dan dapatkan semua garis bersebelahan dengan ruang satu blok di antara mereka. Anda kini sudah mula membuat pengekod, yang mengubah nombor input menjadi binari. (Pastikan anda mempunyai panjang sekurang-kurangnya 9 blok di mana mereka semua bersebelahan satu sama lain pada tahap yang sama. Sekarang jalankan 4 garis redstone ke arah yang bertentangan di atas garis ini, juga dengan jarak di antara mereka. (Harus ada 2 blok ruang antara baris teratas iklan bawah. Anda boleh memikirkan 4 baris teratas sebagai 4 digit perduaan (ingat bahawa satu adalah satu dan mati adalah sifar) Sekarang, mengikut kod pada langkah pertama, letakkan satu blok dengan obor redstone di atasnya di bawah garis atas. Sekarang, setiap kali anda memasukkan nombor, obor akan menghidupkan garis redstone atas mengikut urutan kod misalnya apabila anda memasukkan lima, garis atas harus diaktifkan dalam urutan 1010 atau on, off, on, off. (Lihat juga gambar.) Sekiranya kod mempunyai lebih dari satu, kemudian letakkan repeater tepat di hadapan blok dengan obor, supaya isyarat dapat masuk ke sisa obor.

Langkah 3: Penambah

Penambah
Penambah
Penambah
Penambah
Penambah
Penambah

Sekarang mari kita lihat penambahnya. Ini adalah komponen yang melakukan pengiraan. Larian pertama membahagikan semua garis binari menjadi dua (satu sisi menghadap ke hadapan sebelum token penjumlahan dan satu untuk selepas) dan masukkan transistor (lihat gambar 2 dan 3) ke garis yang kini terbelah. Sambungkan semua transistor yang menuju ke sisi yang sama dengan bahagian yang terpisah dan sama untuk sisi yang lain. Ingat bahawa jika isyarat redstone anda terlalu lemah, anda boleh meningkatkannya dengan pengulang. Apabila anda selesai dengan ini, anda boleh menukar suis memori (lihat gambar 1) untuk setiap baris dan membalikkannya. Sekarang lakukan perkara transistor yang sama setelah memori bertukar seperti sebelumnya. Letakkan blok, obor redstone dan redstone seperti yang ditunjukkan dalam gambar 3, 4 dan 5. Buat beberapa daripadanya dan sambungkannya bersama seperti yang ditunjukkan. (Perhatikan bahawa gambar ke-7 adalah sisi lain yang ke-9.) Perhatikan juga bahawa bahagian bawah "x" adalah input dan setiap satu mempunyai dua. Inilah sebabnya mengapa kami membahagikan garis, jadi ada satu untuk setiap input. Sekiranya anda masih tidak tahu dengan pasti bagaimana penambahnya, terdapat banyak tutorial dalam talian (cari "penambah redstone minecraft") perhatikan bahawa " x "perkara adalah penambah itu sendiri.

* Berikut adalah penjelasan terperinci mengenai transistor: ganti satu bahagian redstone di garis utama dengan repeater dan keluarkan potongan redstone di hadapannya. Tepat di bawah blok yang baru sahaja anda lepaskan batu merah, letakkan piston menghadap ke atas. Anda akan melihat bahawa hanya apabila piston menaikkan blok, isyarat akan dimasukkan.

Anda akan perhatikan bahawa setiap penambah akan melakukan yang berikutnya jika menerima nilai dua kali ganda. Anda harus menggunakan yang terakhir dilakukan sebagai salah satu output kerana jawapannya sekarang boleh lebih besar daripada 9. Anda sekarang juga akan mengira ia sebagai digit binari jadi anda harus mempunyai 5 digit.

Langkah 4: Menyahkod Jumlah Anda (Jawapan anda)

Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)
Menyahkod Jumlah Anda (Jawapan anda)

Jadi sekarang penambah anda telah menghitung jawapannya, tetapi masih ada dalam kod binari. Tetapi itu tidak menjadi masalah, kerana sekarang saya akan memberitahu anda cara menyahkodnya. Anda hanya memerlukan penyahkod (baik … jelas). Ia sangat serupa dengan pengekod, hanya anda menaikkan blok setiap blok kedua dan antara setiap detik anda meletakkan pengulang. (Atau hanya di antara setiap satu) tetapi bukannya meletakkan obor redstone pada setiap blok yang dinaikkan, anda hanya melakukannya jika garis ini harus di (1) untuk nombor yang anda nyahkod dengan baris itu. (Perhatikan bahawa anda akan berakhir dengan 19 baris output kerana jumlah penjumlahan terbesar adalah 18. (Yang 9 + 9) jadi anda akan menyahkod jawapan dari 0 hingga 18.

Tetapi bagaimana dengan baki blok yang dibangkitkan? Yang perlu anda lakukan ialah membalikkannya dua kali dengan meletakkan obor redstone di sisi blok 4ais3d itu, meletakkan blok tepat di atas obor itu dan kemudian meletakkan obor di sisi yang satu itu (sisi bertentangan obor yang lain. Sekiranya anda tidak faham, lihat gambar 3 dan 4)

Imej 2 adalah apabila ia dihidupkan secara lalai dan 3 dan 4 apabila dimatikan secara lalai.

Gambar 1 adalah contoh bagaimana dua nombor kelihatan bersebelahan antara satu sama lain. (Tetapi tentu saja anda tidak akan berhenti pada dua, tetapi pergi ke angka 18.

Berikut adalah kod selebihnya untuk nombor yang lain.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Langkah 5: Pemprosesan Akhir

Pemprosesan Akhir
Pemprosesan Akhir
Pemprosesan Akhir
Pemprosesan Akhir

Mudah-mudahan anda meletakkan garis penyahkod anda mengikut urutan tertentu, kerana sekarang adalah masa untuk menterjemahkan jawapan itu menjadi nombor fizikal. Mula-mula anda perlu membuat paparan atau skrin. Ini hendaklah setinggi 11 blok dan selebar 13 blok. Ini boleh dibuat dengan blok pilihan anda. Perhatikan bahawa saya menggunakan skrin yang lebih kompleks dalam kalkulator saya.

Bagaimanapun, langkah seterusnya adalah meletakkan piston di bahagian belakang (menghadap ke arah diplay) dalam bentuk digit kalkulator sebenar dengan tiga piston berturut-turut setiap "jalur" Sekiranya ini dilakukan dengan betul, ia mestilah angka delapan di belakang. Sekarang sambungkan piston setiap baris secara berasingan dan jalankan wayar untuk setiap garisan yang saling bersebelahan. Lakukan perkara yang sama pada digit kedua. Sekiranya anda melakukan ini dengan betul, maka setiap wayar redstone yang keluar dari paparan harus mengawal satu garis di atasnya secara individu. Oleh itu, jika anda mengaktifkan semua wayar, ia mesti mengeluarkan blok dalam bentuk lapan. Jalankan mereka lebih jauh di antara satu sama lain dan kemudian sambungkan output yang disahkod pada langkah sebelumnya dengan cara berikut:

Arahkan ke input input ke arah yang bertentangan, tepat di atas batu merah. Sekarang letakkan obor redstone di sisi mengikut bilangannya. Dengan kata lain anda meletakkan obor di atas semua wayar satu digit untuk mendapatkan lapan (yang hanya satu contoh) ini jelas akan berada di garis di mana kita menyahkod 8. Lakukan perkara yang sama untuk setiap nombor tetapi hanya dengan wayar yang mengaktifkan garis yang diperlukan pada paparan untuk membentuk nombor tertentu (secara fizikal pada paparan).

Langkah 6: Sentuhan Terakhir untuk Menjadikannya Interaktif

Sentuhan Terakhir untuk Menjadikannya Intera-t.webp
Sentuhan Terakhir untuk Menjadikannya Intera-t.webp
Sentuhan Terakhir untuk Menjadikannya Intera-t.webp
Sentuhan Terakhir untuk Menjadikannya Intera-t.webp

Sekarang semuanya selesai kecuali butang fungsi. Kalkulator ini akan memerlukan 3 butang fungsi (satu untuk tambah, satu untuk =, dan satu lagi untuk menetapkan semula atau membersihkan kalkulator. Jadi tentu saja perkara pertama yang perlu dilakukan ialah menambahkan 3 butang lagi ke papan kekunci anda dan melakukan yang berikut untuk masing-masing:

Untuk butang tambah, jalankan wayar terus dari butang ke suis memori. Kemudian sambungkan satu set transistor ke satu sisi suis dan satu lagi ke sisi yang lain. ("Set" ini adalah piston yang anda kumpulkan bersama)

Untuk "=", anda juga menyambungkannya terus ke suis memori. Kemudian sambungkan bahagian suis yang sama ke kedua-dua set omboh, tetapi pastikan untuk menggunakan pengulang untuk mengelakkan cas redstone masuk ke litar yang lain.

Sekarang anda sudah bersedia! Anda seharusnya dapat menambah dua nombor dari 0 hingga 9 dan mendapat jawapan yang tepat di paparan. Terima kasih!

Disyorkan: