สารบัญ:
- ขั้นตอนที่ 1: พื้นฐานของไบนารี
- ขั้นตอนที่ 2: การสร้างตัวเข้ารหัส
- ขั้นตอนที่ 3: แอดเดอร์
- ขั้นตอนที่ 4: ถอดรหัสผลรวมของคุณ (คำตอบของคุณ)
- ขั้นตอนที่ 5: การประมวลผลขั้นสุดท้าย
- ขั้นตอนที่ 6: สัมผัสสุดท้ายเพื่อทำให้เป็นแบบโต้ตอบ
วีดีโอ: เครื่องคำนวณการเพิ่ม Redstone ใน Minectaft: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
สวัสดี! ฉันชื่อ TheQubit และนี่คือบทช่วยสอนเกี่ยวกับเครื่องคิดเลขการบวก Redstone ของฉันใน Minecraft เจ๋งใช่มั้ย? มันใช้วิศวกรรม Redstone และตรรกะบางอย่าง หากคุณชอบโครงการนี้ โปรดลงคะแนนให้ฉันในการประกวด Game Life ฉันจะขอบคุณจริงๆ เอาล่ะ เข้าเรื่องกันเลย…
ขั้นตอนที่ 1: พื้นฐานของไบนารี
อย่างแรกเลย เครื่องคิดเลขนี้ใช้งานได้กับการบวกเลขฐานสอง ดังนั้นก่อนอื่นเราต้องให้แน่ใจว่าคุณเข้าใจมัน ไบนารีคือรหัสที่ประกอบด้วยเลขศูนย์และตัวอื่น ด้วยเครื่องคิดเลขนี้ เราจะใช้ตัวเลข 4 หลักในการเข้ารหัสอินพุต เนื่องจากเป็นเครื่องคิดเลข 4 บิต เหตุผลที่เราใช้ไบนารีในตอนแรกเป็นเพราะ at เป็นภาษาที่แอดเดอร์เข้าใจ (เพิ่มเติมในภายหลัง) หนึ่งหมายความว่า Redstone เปิดอยู่และศูนย์หมายความว่าปิดอยู่ หลักแรกในไบนารีหมายถึงหนึ่ง ที่สองสำหรับสอง ที่สามสำหรับสี่และจะเพิ่มเป็นสองเท่าทุกครั้ง เนื่องจากเป็นเครื่องคิดเลขหนึ่งหลักเป็นตัวเลขสูงสุดที่คุณทำได้ อินพุตจะเป็นเก้าเพราะว่ารหัสคือ 1001 กล่าวอีกนัยหนึ่งคือเปิดปิดเปิด เนื่องจากหลักที่สี่คือ 8 หลักแรกคือ 1 ดังนั้น 1 บวก 8 เท่ากับ 9 นี่คือรหัสสำหรับตัวเลขแต่ละตัว (หนึ่งหลัก):
1= 0001 5=0101
3= 0011 6= 0110
2=0010 7= 0111
4= 0100 8= 1000
9= 1001
ขั้นตอนที่ 2: การสร้างตัวเข้ารหัส
ทีนี้มาดูว่าเราเริ่มต้นที่ไหน ก่อนอื่นคุณต้องออกแบบและสร้างแป้นพิมพ์ด้วยปุ่มสำหรับแต่ละหมายเลข (0-9) ถัดไปเชื่อมต่อแต่ละเส้นเข้ากับเส้น Redstone พลิกกลับ (ดูรูปที่ 1) และรับเส้นทั้งหมดที่อยู่ติดกันโดยมีช่องว่างหนึ่งบล็อกระหว่างกัน ตอนนี้คุณได้เริ่มสร้างตัวเข้ารหัสแล้ว ซึ่งจะเปลี่ยนตัวเลขอินพุตเป็นเลขฐานสอง (ตรวจสอบให้แน่ใจว่าคุณมีความยาวอย่างน้อย 9 ช่วงตึก โดยที่พวกมันทั้งหมดอยู่ติดกันในระดับเดียวกัน ตอนนี้ให้เรียกใช้ Redstone Lines 4 เส้นในทิศทางตรงกันข้ามเหนือเส้นเหล่านี้ รวมทั้งมีช่องว่างระหว่างกัน (ควรมี 2 บล็อก ช่องว่างระหว่างบรรทัดบนสุดของโฆษณาด้านล่าง คุณสามารถคิด 4 บรรทัดบนเป็นเลขฐานสอง 4 หลัก (จำไว้ว่า on เป็นหนึ่งและปิดเป็นศูนย์) ตอนนี้ ตามรหัสในขั้นตอนแรก วางหนึ่งบล็อกด้วย คบเพลิง Redstone ที่อยู่ใต้บรรทัดบนสุด ตอนนี้ เมื่อใดก็ตามที่คุณป้อนตัวเลข คบเพลิงจะเปิดเส้น Redstone ด้านบนตามลำดับของรหัส เช่น เมื่อคุณป้อนห้า บรรทัดบนสุดควรเปิดใช้งานตามลำดับ 1010 หรือ เปิด, ปิด, เปิด, ปิด (ดูรูปประกอบ) หากรหัสมีมากกว่าหนึ่งตัว ให้วางเครื่องทวนสัญญาณไว้หน้าบล็อกด้วยคบเพลิง เพื่อให้สัญญาณสามารถผ่านไปยังส่วนอื่นๆ ของคบเพลิงได้.
ขั้นตอนที่ 3: แอดเดอร์
ทีนี้มาดูที่ adders กัน เหล่านี้เป็นส่วนประกอบที่ทำการคำนวณ เรียกใช้ครั้งแรกแยกบรรทัดไบนารีทั้งหมดออกเป็นสองส่วน (ด้านหนึ่งอยู่ข้างหน้าก่อนโทเค็นผลรวมและอีกอันหนึ่งสำหรับหลัง) และใส่ทรานซิสเตอร์ (ดูรูปที่ 2 และ 3) ลงในเส้นที่แยกแล้ว เชื่อมต่อทรานซิสเตอร์ทั้งหมดที่ไปด้านเดียวกันของด้านที่แยกออกเข้าด้วยกัน และเหมือนกันสำหรับอีกด้านหนึ่ง จำไว้ว่าหากสัญญาณจับกลุ่มของคุณอ่อนเกินไป คุณสามารถเพิ่มมันได้ด้วยตัวทำซ้ำ เมื่อคุณทำเสร็จแล้ว คุณสามารถทำการสลับหน่วยความจำ (ดูรูปที่ 1) สำหรับทุกบรรทัดและกลับด้าน ตอนนี้ทำสิ่งเดียวกันกับทรานซิสเตอร์หลังจากที่หน่วยความจำเปลี่ยนไปเหมือนเมื่อก่อน วางบล็อค, คบเพลิง Redstone และ Redstone ตามที่แสดงในภาพที่ 3, 4 และ 5 สร้างหลาย ๆ สิ่งเหล่านี้และเชื่อมต่อเข้าด้วยกันดังที่แสดง (โปรดทราบว่าภาพที่ 7 เป็น อีกด้านหนึ่งของอันที่ 9) โปรดทราบว่าด้านล่างของ "x" คืออินพุตและทุกๆ อันมีสองตัว นี่คือเหตุผลที่เราแยกบรรทัดออก ดังนั้นจึงมีหนึ่งบรรทัดสำหรับอินพุตแต่ละรายการ หากคุณยังไม่ทราบแน่ชัดว่าแอดเดอร์ควรเป็นอย่างไร มีแบบฝึกหัดออนไลน์มากมาย (ค้นหา "minecraft redstone adders") โปรดทราบว่า " x" เป็นตัวเสริมเอง
*นี่คือคำอธิบายโดยละเอียดของทรานซิสเตอร์: แทนที่เรดสโตนหนึ่งชิ้นในบรรทัดหลักด้วยรีพีทเตอร์และนำชิ้นส่วนของเรดสโตนที่อยู่ด้านหน้าออก ตรงใต้บล็อกที่คุณเพิ่งเอา Redstone ออก ให้วางลูกสูบหงายขึ้น คุณจะเห็นว่าเฉพาะเมื่อลูกสูบยกบล็อกขึ้นเท่านั้น สัญญาณจะถูกส่งผ่าน
คุณจะสังเกตได้ว่าตัวบวกแต่ละตัวจะดำเนินการไปยังตัวถัดไปหากได้รับค่าเป็นสองเท่า คุณจะต้องใช้การดำเนินการครั้งสุดท้ายเป็นหนึ่งในผลลัพธ์เนื่องจากคำตอบตอนนี้สามารถมากกว่า 9 คุณจะนับเป็นเลขฐานสองด้วยดังนั้นคุณควรมี 5 หลัก
ขั้นตอนที่ 4: ถอดรหัสผลรวมของคุณ (คำตอบของคุณ)
ดังนั้นตอนนี้ adders ของคุณได้คำนวณคำตอบแล้ว แต่ก็ยังอยู่ในบริษัทของรหัสไบนารี แต่นั่นไม่ใช่ปัญหา เพราะตอนนี้ฉันจะบอกคุณถึงวิธีถอดรหัส คุณแค่ต้องการตัวถอดรหัส (ก็…แน่นอน) มันคล้ายกับตัวเข้ารหัสมาก เพียงคุณเพิ่มบล็อกทุก ๆ บล็อกที่สอง และระหว่างทุก ๆ วินาทีที่คุณวางทวน (หรือระหว่างแต่ละอัน) แต่แทนที่จะวางคบเพลิง Redstone บนบล็อกที่ยกขึ้นแต่ละบล็อก คุณจะทำได้ก็ต่อเมื่อบรรทัดนี้ควรอยู่บน (1) สำหรับหมายเลขที่คุณกำลังถอดรหัสด้วยแถวนั้น (โปรดทราบว่าคุณจะลงเอยด้วยเอาต์พุต 19 บรรทัด เนื่องจากคำตอบของผลรวมที่ใหญ่ที่สุดคือ 18 (ซึ่งคือ 9+9) ดังนั้นคุณจะถอดรหัสคำตอบจาก 0 ถึง 18
แต่ส่วนที่เหลือของบล็อกที่ยกขึ้นล่ะ? สิ่งที่คุณต้องทำคือพลิกกลับสองครั้งโดยวางคบเพลิง Redstone ที่ด้านข้างของบล็อก 4ais3d นั้น วางบล็อกไว้เหนือคบเพลิงนั้นโดยตรง และจากนั้นวางคบเพลิงที่ด้านข้างของตัวนั้น (ตรงข้ามกับอีกตัวของคบเพลิงอีกอันหนึ่ง หากคุณดูเหมือนจะไม่เข้าใจดูภาพที่ 3 และ 4)
ภาพที่ 2 คือเมื่อเปิดโดยค่าเริ่มต้น และ 3 และ 4 คือเมื่อปิดโดยค่าเริ่มต้น
ภาพที่ 1 เป็นตัวอย่างของการที่ตัวเลขสองตัวจะวางติดกัน (แต่แน่นอน คุณจะไม่หยุดแค่สอง แต่ไปจนสุดทางถึง 18
นี่คือรหัสที่เหลือสำหรับหมายเลขอื่นๆ
10=01010, 15=11110
11=11010, 16=00001
12=00110, 17=10001
13=10110, 18=01001
14=01110
ขั้นตอนที่ 5: การประมวลผลขั้นสุดท้าย
หวังว่าคุณจะวางบรรทัดถอดรหัสของคุณในลำดับเฉพาะ เพราะตอนนี้เป็นเวลาที่จะแปลคำตอบนั้นเป็นตัวเลขจริง ขั้นแรกคุณต้องสร้างจอแสดงผลหรือหน้าจอ ควรสูง 11 บล็อกและกว้าง 13 บล็อก สามารถทำได้ด้วยบล็อกที่คุณเลือก โปรดทราบว่าฉันใช้หน้าจอที่ซับซ้อนมากขึ้นในเครื่องคิดเลขของฉัน
อย่างไรก็ตาม ขั้นตอนต่อไปคือการวางลูกสูบไว้ด้านหลัง (หันไปทางไดเพลย์) ให้มีรูปร่างเป็นตัวเลขของเครื่องคิดเลขจริง โดยมีลูกสูบสามตัวเรียงกันเป็นแถวต่อ "แถบ" หากทำอย่างถูกต้องควรปรากฏเป็นเลขแปด กลับ. ตอนนี้เชื่อมต่อลูกสูบของแต่ละสายเข้าด้วยกันแยกจากกันและเรียกใช้ลวดสำหรับแต่ละเส้นควบคู่กันไป ทำเช่นเดียวกันกับหลักที่สอง หากคุณทำถูกต้องแล้ว ลวดจับกลุ่มแต่ละเส้นที่มาจากจอแสดงผลควรควบคุมแต่ละเส้นบนเส้นลวดแต่ละเส้น ดังนั้น หากคุณเปิดใช้งานสายไฟทั้งหมด คุณควรดันบล็อกออกเป็นแปดเหลี่ยม เรียกใช้เพิ่มเติมเคียงข้างกัน จากนั้นเชื่อมต่อเอาต์พุตที่ถอดรหัสในขั้นตอนก่อนหน้าด้วยวิธีต่อไปนี้:
เรียกใช้เหนืออินพุตของจอแสดงผลในทิศทางตรงกันข้าม เหนือเรดสโตน ตอนนี้วางคบเพลิง Redstone ที่ด้านข้างตามลักษณะของตัวเลข กล่าวอีกนัยหนึ่งคุณวางคบเพลิงเหนือสายทั้งหมดของตัวเลขหลักเดียวเพื่อให้ได้แปด (ซึ่งเป็นเพียงตัวอย่าง) นี่จะเห็นได้ชัดว่าอยู่ในบรรทัดที่เราถอดรหัส 8 ทำเช่นเดียวกันสำหรับแต่ละหมายเลข แต่ใช้สายที่เปิดใช้งาน เส้นที่ต้องการบนจอแสดงผลเพื่อสร้างตัวเลขเฉพาะนั้น (ตามร่างกายบนจอแสดงผล)
ขั้นตอนที่ 6: สัมผัสสุดท้ายเพื่อทำให้เป็นแบบโต้ตอบ
ตอนนี้ทุกอย่างเสร็จเรียบร้อยแล้ว ยกเว้นปุ่มฟังก์ชัน เครื่องคิดเลขนี้ต้องใช้ปุ่มฟังก์ชัน 3 ปุ่ม (ปุ่มหนึ่งสำหรับปุ่มบวก ปุ่มสำหรับ = และอีกปุ่มสำหรับรีเซ็ตหรือล้างเครื่องคิดเลข ดังนั้น สิ่งแรกที่ต้องทำคือเพิ่มปุ่มอีก 3 ปุ่มบนแป้นพิมพ์ของคุณ และทำสิ่งต่อไปนี้สำหรับแต่ละปุ่ม:
สำหรับปุ่มบวก ให้ต่อสายไฟจากปุ่มไปยังสวิตช์หน่วยความจำโดยตรง จากนั้นเชื่อมต่อทรานซิสเตอร์ชุดหนึ่งเข้ากับด้านหนึ่งของสวิตช์และอีกชุดหนึ่งไปอีกด้านหนึ่ง ("ชุด" เหล่านี้เป็นลูกสูบที่คุณจัดกลุ่มเข้าด้วยกัน)
สำหรับ "=" คุณยังเชื่อมต่อโดยตรงกับสวิตช์หน่วยความจำ จากนั้นเชื่อมต่อด้านเดียวกันของสวิตช์กับลูกสูบทั้งสองชุด แต่อย่าลืมใช้ตัวทำซ้ำเพื่อป้องกันไม่ให้ประจุจับกลุ่มกลับเข้าไปในส่วนที่เหลือของวงจร
ตอนนี้คุณพร้อมแล้ว! คุณควรเพิ่มตัวเลขสองตัวใดก็ได้ตั้งแต่ 0 ถึง 9 และรับคำตอบที่ถูกต้องบนหน้าจอ ขอบคุณ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีสร้างประตูรหัสผ่าน Redstone: 4 ขั้นตอน
วิธีสร้างประตูรหัสผ่าน Redstone: นี่คือภาพถ่ายของวงจร Redstone เมื่อเสร็จแล้ว แม้ว่าจะดูซับซ้อนกว่าเพราะระบบเตือนภัยเป็นเครื่องยิงธนูแทนที่จะเป็นเสียงกริ่ง
การเคลื่อนไหวที่เปิดใช้งาน Redstone: 7 ขั้นตอน (พร้อมรูปภาพ)
การเคลื่อนไหวที่เปิดใช้งาน Redstone: สวัสดี! โครงการนี้เป็นโคมไฟจับกลุ่มเคลื่อนไหวที่เปิดใช้งาน มันทำงานโดยใช้ไมโครคอนโทรลเลอร์แบบสลายและเซ็นเซอร์ระยะอัลตราโซนิกที่ต่อเข้ากับรีเลย์ โปรเจ็กต์นี้กำลังเข้าสู่การแข่งขัน minecraft และโหวต รายการโปรด หรือร่วม
ลิฟต์ Redstone หลายชั้น: 15 ขั้นตอน
ลิฟต์ Redstone หลายชั้น: นี่คือลิฟต์ที่รวดเร็วอย่างเหลือเชื่อที่สามารถไปหลายชั้นได้! ต้องสร้างทางเหนือหรือใต้ มิเช่นนั้นจะใช้งานไม่ได้