บทเรียนตรรกะสีแดงใน Minecraft บทเรียนที่หนึ่ง: ตัวขยาย / ไดโอด / การหน่วงเวลา
ในบทเรียนวันนี้ เราจะมาศึกษานวัตกรรม Beta 1.3 ซึ่งฉันได้กล่าวถึงไปโดยผ่านๆ ในครั้งที่แล้ว ในครั้งนี้เราจะไม่ผ่านไปแบบนั้น แต่จะพิจารณาจากทุกมุมมอง
ส่วนที่หนึ่ง. การทบทวน - การศึกษาเป็นแม่ของการเรียนรู้.
ในครั้งที่แล้ว เราได้เสริมสัญญาณด้วยการใช้การออกแบบอันแยบยลจากอินเวอร์เตอร์สองตัว แต่ฉันพูดไปแบบตรงไปตรงมา นั่นคือเป็นอุปกรณ์เก่า ใน Beta 1.3 น็อตได้มอบองค์ประกอบใหม่จาก Redstone Logic ให้กับเรา ซึ่งสามารถใช้เสริมสัญญาณได้อย่างเต็มที่ มันมีสามชื่อ - ตัวทำซ้ำ / ไดโอด / ความหน่วง (Repeater / Diode / Delay).
มาดูว่าองค์ประกอบนี้ทำงานอย่างไรกันเถอะ.
ส่วนที่สอง. ไดโอด.
แม้ว่าระบบแรกที่เราเขียนเป็นตัวขยาย แต่เพื่อให้เข้าใจการทำงานขององค์ประกอบนี้ เราควรพิจารณาหลักการทำงานจากโหมดไดโอดก่อน
รับรู้ความสัมพันธ์ไหม? (s)
มันก็ใช่ตรงนี้เอง สามเหลี่ยมที่สลักอยู่บนองค์ประกอบนั้นไม่ได้อยู่ที่นั่นโดยบังเอิญ สำหรับผู้ที่รู้เรื่องอิเล็กทรอนิกส์และสำหรับผู้ที่เรียนได้ดี ที่นี่ไม่จำเป็นต้องอธิบายอะไรมากนัก อย่างไรก็ตาม หากคุณไม่รู้ความลับขององค์ประกอบไฟฟ้านี้ ก็ไม่มีความจำเป็นต้องวิ่งไปห้องสมุดใกล้เคียงเพื่อยืมเล่มหนาๆ ทุกอย่างง่ายมาก: สัญญาณจะไหลไปในทิศทางที่ลูกศรในภาพแสดง ซึ่งสามารถพูดง่ายๆ ว่าไปในทิศทางของยอดสามเหลี่ยม (ในที่นี้ฉันจะเรียกว่า ยอดของไดโอดหรือทางออก และด้านตรงข้ามเรียกว่า ฐานหรือทางเข้า) หากสัญญาณเข้ามาจากอีกด้าน ไดโอดจะยังคงอยู่ในสถานะปิด:
ในรูปนี้ สัญญาณทั้งสองมาจากทางขวาไปซ้าย ในกรณีที่ต่ำ มันเข้ามาทางฐานของไดโอด ส่วนในกรณีที่สูง มันเข้ามาที่ยอดของไดโอด.
ตอนนี้พูดถึงวิธีการเชื่อมสายไฟกับไดโอดกัน สายต้องเข้ามาทางฐาน ไม่ใช่ขนานกับมัน:
จริงๆ แล้วเหมือนกับองค์ประกอบอื่นๆ ในวงจร:
แต่จริงๆ แล้ว คุณสามารถเชื่อมสายเข้าทางข้างได้เหมือนกับประตู ไดโอดจะไม่ยอมรับวิธีการนี้
แต่สายไฟทางออกนั้นไม่เป็นปัญหาว่าคุณจะเชื่อมต่ออย่างไร คุณสามารถเสียบเข้าไป หรือวางไว้ข้างๆ ผลลัพธ์ก็จะเหมือนกัน: สัญญาณจะไหลตามสายไปตามที่มันต้องการ
ส่วนที่สาม. ตัวทำซ้ำ.
กลับสู่ห้องทดสอบของเราจากบทเรียนที่ 0 พื้นของเรามีภาพน่าสลดประมาณนี้:
กฎของความสิบห้า การแสดงผลอย่างชัดเจน.
และนี่คือสิ่งที่เราจะได้รับเมื่อเราติดตั้งตัวทำซ้ำ:
ตัวทำซ้ำได้รับสัญญาณที่ลดระดับจากทางเข้า และทำการทำซ้ำค่าดังกล่าวที่ทางออก โดยการรีเซ็ตการนับห้าสิบบล็อก เหมือนที่ทำโดยวงจรจากอินเวอร์เตอร์สองตัว
และเห็นได้ชัดว่า ประหยัดพื้นที่และความสูง แต่ในด้านค่าใช้จ่ายก็จะออกแพงขึ้น เพราะในการคราฟต์จะใช้ส่วนประกอบเดียวกับ Redstone Logic เช่นเดียวกับอินเวอร์เตอร์สองตัว และเพิ่มไปอีกสามบล็อกหิน การทำให้เล็กลงต้องจ่ายค่าใช้จ่าย
ส่วนที่สี่. ความหน่วง.
โหมดการทำงานที่น่าสนใจที่สุด ในความคิดของฉัน พยายามคลิกขวาบนองค์ประกอบ และคุณจะเห็นว่าระยะห่างระหว่างท่อไฟแสงเปลี่ยน:
ยิ่งระยะห่างระหว่างท่อไฟแสง (ดูตามภาพ) มากเท่าไหร่ การหน่วงสัญญาณที่องค์ประกอบนี้ก็จะยิ่งมากขึ้นเท่านั้น เพื่อที่จะค้นหาความหน่วงเพียงแค่คูณระยะห่างระหว่างท่อไฟแสงด้วย 0.1 วินาที ดังนั้นถ้าคุณมีองค์ประกอบความหน่วงที่มีลักษณะแบบเดียวกับองค์ประกอบหมายเลข 3 ในภาพ ความหน่วงนั้นจะเท่ากับ 0.3 วินาที
ต้องการสร้างความหน่วงที่ 0.6 วินาที? ไม่มีปัญหา เพียงแค่เชื่อมต่อความหน่วงอีก 0.3 วินาทีที่ทางออกขององค์ประกอบ สามารถเพิ่มความหน่วงอีก 0.4 และคุณจะได้ความหน่วงเต็มที่หนึ่งวินาที
ในการแสดงความสามารถแนะนำให้คุณคราฟบล็อกโน้ต หลักการทำงานของมันจะคล้ายกับองค์ประกอบอื่นๆ ในวงจร: สัญญาณเข้ามาที่บล็อกโน้ต บล็อกเล่นโน้ต โน้ตสามารถตั้งค่าได้ด้วยการคลิกขวา นี่คือโดยสังเขป ฉันคิดว่าฉันจะใช้เวลาในการสอนเกี่ยวกับบล็อกโน้ต เนื่องจากมันมีความเกี่ยวข้องกับ Redstone Logic (เราจะเขียน DragonForce – Through the Fire and Flames =D)
ดังนั้น เราคราฟแล้ว ตอนนี้ถ้าคุณมีการรับฟังเพลงที่ดี คุณก็จะสามารถใช้วงจรแบบนี้เพื่อรับรู้ความแตกต่างได้:
เพื่อความแน่นอนยิ่งขึ้นขอแนะนำให้เล่นกับวงจรแบบนี้:
อย่าใส่ใจสายไฟรูปบวกที่อยู่หลังตัวขยาย มันทำงานตามปกติ
ปรับตั้งบล็อกสองอันเป็นโน้ตต่างกัน หนึ่งอัน – สำหรับโน้ตสูง อันที่สอง – สำหรับโน้ตต่ำ.
ยืนอยู่บนปุ่มฟังลำดับเสียงที่สร้างขึ้น แม้จะในภาพนี้คุณก็สามารถเห็นว่าโน้ตสีน้ำเงินต่ำกว่าสีส้ม นั่นคือออกมาช้ากว่า พลังมหาศาลขององค์ประกอบความหน่วง
และนี่คือการลาในตอนนี้.