Daftar Isi:

Kalkulator Penambahan Redstone di Minectaft: 6 Langkah
Kalkulator Penambahan Redstone di Minectaft: 6 Langkah

Video: Kalkulator Penambahan Redstone di Minectaft: 6 Langkah

Video: Kalkulator Penambahan Redstone di Minectaft: 6 Langkah
Video: Addition | Logical Redstone #8 2024, November
Anonim
Kalkulator Penambahan Redstone di Minectaft
Kalkulator Penambahan Redstone di Minectaft

Hai! Saya TheQubit dan ini adalah tutorial tentang kalkulator penambahan redstone saya di Minecraft. Keren, kan? Ini menggunakan beberapa teknik dan logika redstone yang manis. Jika Anda menyukai proyek ini, silakan pilih saya di kontes kehidupan Game. Saya akan sangat menghargai itu. Baiklah, mari kita masuk ke dalamnya…

Langkah 1: Dasar-dasar Biner

Dasar-dasar Biner
Dasar-dasar Biner

Pertama-tama kalkulator ini bekerja dengan penjumlahan biner, jadi pertama-tama kita perlu memastikan bahwa Anda memahaminya. Biner adalah kode yang terdiri dari nol dan satu. Dengan kalkulator ini kita akan bekerja dengan 4 digit saat mengkodekan input karena ini adalah kalkulator 4 bit. Alasan kami menggunakan biner pada awalnya adalah karena at adalah bahasa yang dimengerti penambah (lebih lanjut tentang itu nanti). Satu berarti batu merah menyala dan nol berarti mati. Digit pertama dalam biner berarti satu, kedua berarti dua, ketiga berarti empat, dan itu berlipat ganda setiap waktu. Karena ini adalah kalkulator satu digit, angka tertinggi yang Anda dapat input akan menjadi sembilan, yang kodenya adalah 1001 dengan kata lain on off on. Ini karena angka keempat adalah 8, angka pertama adalah 1 jadi 1 ditambah 8 sama dengan 9. Berikut adalah kode untuk masing-masing (satu digit) angka:

1= 0001 5=0101

3= 0011 6= 0110

2=0010 7= 0111

4= 0100 8= 1000

9= 1001

Langkah 2: Membuat Encoder

Membuat Encoder
Membuat Encoder
Membuat Encoder
Membuat Encoder
Membuat Encoder
Membuat Encoder

Sekarang mari kita lihat di mana kita mulai. Pertama, Anda perlu mendesain dan membuat keyboard dengan tombol untuk setiap angka (0-9). Selanjutnya hubungkan masing-masing ke garis redstone, balikkan (lihat gambar 1) dan dapatkan semua garis di samping satu sama lain dengan jarak satu blok di antara mereka. Anda sekarang telah mulai membuat encoder, yang mengubah angka input menjadi biner. (Pastikan Anda memiliki setidaknya 9 blok di mana mereka semua bersebelahan pada tingkat yang sama. Sekarang jalankan 4 garis redstone dengan arah yang berlawanan di atas garis-garis ini, juga dengan spasi di antara mereka. (Seharusnya ada 2 blok spasi antara baris atas iklan bawah. Anda dapat menganggap 4 baris teratas sebagai 4 digit biner (ingat bahwa on adalah satu dan off adalah nol) Sekarang, menurut kode pada langkah pertama, tempatkan satu blok dengan obor batu merah di atasnya di bawah garis atas Sekarang, setiap kali Anda memasukkan angka, obor akan menyalakan garis batu merah atas dalam urutan kode misalnya ketika Anda memasukkan lima, baris teratas harus diaktifkan dalam urutan 1010 atau on, off, on, off. (Lihat juga gambar.) Jika kode memiliki lebih dari satu maka tempatkan repeater tepat di depan blok dengan obor, sehingga sinyal dapat melewati sisa obor.

Langkah 3: Adders

penambah
penambah
penambah
penambah
penambah
penambah

Sekarang mari kita lihat penambahnya. Ini adalah komponen yang melakukan perhitungan. Jalankan pertama, pisahkan semua garis biner menjadi dua (satu sisi kedepan sebelum token penjumlahan dan satu untuk setelahnya) dan masukkan transistor (lihat gambar 2 dan 3) ke dalam garis yang sekarang terbelah. Hubungkan semua transistor yang menuju ke sisi yang sama dari sisi yang terbelah bersama-sama dan sama untuk sisi lainnya. Ingatlah bahwa jika sinyal redstone Anda terlalu lemah, Anda dapat meningkatkannya dengan repeater. Setelah selesai dengan ini, Anda dapat membuat sakelar memori (lihat gambar 1) untuk setiap baris dan membalikkannya. Sekarang lakukan hal yang persis sama dengan transistor setelah memori beralih seperti sebelumnya. Tempatkan blok, obor batu merah dan batu merah seperti yang ditunjukkan pada gambar 3, 4 dan 5. Buat beberapa dari ini dan hubungkan bersama-sama seperti yang ditunjukkan. (perhatikan bahwa gambar ke-7 adalah sisi lain dari yang ke-9.) Perhatikan juga bahwa bagian bawah "x" adalah input dan setiap input memiliki dua. Inilah mengapa kami membagi garis, jadi ada satu untuk setiap masukan. Jika Anda masih tidak tahu persis bagaimana seharusnya penambah, ada banyak tutorial online (cari "penambah batu merah minecraft") perhatikan bahwa " x" hal-hal adalah penambah itu sendiri.

*Berikut adalah penjelasan rinci tentang transistor: ganti satu bagian batu merah di jalur utama dengan pengulang dan lepaskan bagian batu merah di depannya. Tepat di bawah blok yang baru saja Anda lepaskan batu merah, letakkan piston menghadap ke atas. Anda akan melihat bahwa hanya ketika piston menaikkan blok, sinyal akan masuk.

Anda akan mencatat bahwa setiap penambah melakukan ke penambah berikutnya jika menerima dua kali lipat nilainya. Anda harus menggunakan pelaksanaan yang terakhir sebagai salah satu outputnya karena jawabannya sekarang bisa lebih besar dari 9. Anda sekarang juga akan menghitungnya sebagai digit biner sehingga Anda harus memiliki 5 digit.

Langkah 4: Decoding Total Anda (Jawaban Anda)

Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)
Decoding Total Anda (Jawaban Anda)

Jadi sekarang penambah Anda telah menghitung jawabannya, tetapi masih dalam kode biner. Tapi itu tidak masalah, karena sekarang saya akan memberi tahu Anda cara memecahkan kodenya. Anda hanya perlu decoder (yah…jelas). Ini sangat mirip dengan encoder, hanya Anda menaikkan blok setiap blok detik dan di antara setiap detik Anda menempatkan repeater. (Atau hanya di antara setiap satu) tetapi alih-alih menempatkan obor batu merah di setiap blok yang ditinggikan, Anda hanya melakukannya jika baris ini harus berada di (1) untuk nomor yang Anda decoding dengan baris itu. (Perhatikan bahwa Anda akan mendapatkan 19 baris keluaran karena jawaban jumlah terbesar adalah 18. (Yang adalah 9+9) jadi Anda akan memecahkan kode jawaban dari 0 hingga 18.

Tapi bagaimana dengan sisa balok yang terangkat? Nah, yang harus Anda lakukan adalah membalikkannya dua kali dengan menempatkan obor redstone di sisi blok 4ais3d itu, menempatkan blok tepat di atas obor itu dan kemudian menempatkan obor di sisi yang satu (sisi berlawanan dari obor lainnya. Jika Anda tampaknya tidak mengerti lihat gambar 3 dan 4)

Gambar 2 adalah saat aktif secara default dan 3 dan 4 saat dinonaktifkan secara default.

Gambar 1 adalah contoh bagaimana dua angka akan terlihat bersebelahan.(Tetapi tentu saja Anda tidak akan berhenti pada dua, tetapi lanjutkan ke 18.

Berikut adalah sisa kode untuk nomor lainnya.

10=01010, 15=11110

11=11010, 16=00001

12=00110, 17=10001

13=10110, 18=01001

14=01110

Langkah 5: Pemrosesan Akhir

Pemrosesan Akhir
Pemrosesan Akhir
Pemrosesan Akhir
Pemrosesan Akhir

Mudah-mudahan Anda menempatkan baris yang didekodekan dalam urutan tertentu, karena sekaranglah saatnya untuk menerjemahkan jawaban itu ke dalam bilangan fisik. Pertama, Anda perlu membuat tampilan atau layar. Ini harus setinggi 11 blok dan lebar 13 blok. Ini dapat dibuat dengan blok pilihan Anda. Perhatikan bahwa saya menggunakan layar yang lebih kompleks di kalkulator saya.

Bagaimanapun, langkah selanjutnya adalah menempatkan piston di belakang (menghadap ke arah tampilan) dalam bentuk angka kalkulator nyata dengan tiga piston berturut-turut per "garis" Jika ini dilakukan dengan benar, itu akan tampak seperti delapan di kembali. Sekarang hubungkan piston masing-masing garis secara terpisah dan jalankan kabel untuk masing-masing garis berdampingan satu sama lain. Lakukan hal yang sama pada digit kedua. Jika Anda melakukan ini dengan benar, maka setiap kabel redstone yang berasal dari layar harus mengontrol garis secara individual di atasnya. Jadi jika Anda mengaktifkan semua kabel, itu akan mendorong keluar blok dalam bentuk delapan. Jalankan mereka lebih jauh di samping satu sama lain dan kemudian hubungkan output yang didekodekan pada langkah sebelumnya dengan cara berikut:

Jalankan mereka di atas input tampilan ke arah yang berlawanan, tepat di atas redstone. Sekarang letakkan obor batu merah di samping sesuai dengan tampilan nomornya. Dengan kata lain Anda menempatkan obor di atas semua kabel satu digit untuk mendapatkan delapan (yang hanya sebuah contoh) ini jelas akan berada di baris di mana kami memecahkan kode 8. Lakukan hal yang sama untuk setiap nomor tetapi hanya dengan kabel yang mengaktifkan garis yang diperlukan pada layar untuk membentuk nomor tertentu (secara fisik pada layar).

Langkah 6: Sentuhan Terakhir untuk Membuatnya 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 dilakukan kecuali tombol fungsi. Kalkulator ini akan membutuhkan 3 tombol fungsi (satu untuk plus, satu untuk =, dan satu untuk mengatur ulang atau menghapus kalkulator. Jadi tentu saja hal pertama yang harus dilakukan adalah menambahkan 3 tombol lagi ke keyboard Anda dan lakukan hal berikut untuk masing-masing tombol:

Untuk tombol plus, jalankan kabel langsung dari tombol ke sakelar memori. Kemudian sambungkan satu set transistor ke satu sisi sakelar dan set lainnya ke sisi lain. ("Set" ini adalah piston yang Anda kelompokkan bersama)

Untuk "=", Anda juga menghubungkannya langsung ke sakelar memori. Kemudian sambungkan sisi sakelar yang sama ke kedua set piston, tetapi pastikan untuk menggunakan repeater untuk mencegah muatan redstone kembali ke sisa sirkuit.

Sekarang Anda sudah siap! Anda harus dapat menambahkan dua angka dari 0 hingga 9 dan mendapatkan jawaban yang benar di layar. Terima kasih!

Direkomendasikan: