การควบคุมนิวแมติกส์ด้วยคอนโทรลเลอร์ V5 ของคุณจำเป็นต้องมีโปรเจ็กต์ที่ปรับแต่งเอง บทความนี้จะอธิบายวิธีสร้างโปรเจ็กต์ VEXcode V5
การกำหนดค่าโครงการของคุณ
เลือกปุ่มอุปกรณ์เพื่อเปิดหน้าต่างอุปกรณ์
เลือก 'เพิ่มอุปกรณ์'
ในการเริ่มต้นโปรเจ็กต์ VEXcode V5 เพื่อควบคุมนิวแมติกส์ คุณจะต้องกำหนดค่าอุปกรณ์สองเครื่อง
คุณจะต้องเพิ่มอุปกรณ์คอนโทรลเลอร์
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าอุปกรณ์คอนโทรลเลอร์ โปรดดูบทความ การกำหนดค่าคอนโทรลเลอร์ V5 ใน VEXcode V5 จากไลบรารี VEX
คุณจะต้องเพิ่มอุปกรณ์ 3-Wire Digital out ด้วย
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดค่าอุปกรณ์ Digital out โปรดดูบทความ การกำหนดค่าอุปกรณ์ Digital In และ Digital Out แบบ 3 สายใน VEXcode V5 จาก VEX Library
ควบคุมกระบอกลมของคุณด้วยปุ่มควบคุมสองปุ่ม
มีสองวิธีที่ผู้ขับนิยมใช้กันทั่วไปในการควบคุมนิวแมติกส์บนหุ่นยนต์
วิธีหนึ่งคือการใช้ปุ่มที่แตกต่างกันสองปุ่มบนตัวควบคุม: ปุ่มหนึ่งเพื่อขยายกระบอกสูบนิวแมติก และปุ่มหนึ่งปุ่มเพื่อถอยกระบอกนิวแมติก คุณสามารถเพิ่มข้อมูลต่อไปนี้ลงในโปรเจ็กต์ VEXcode V5 ของคุณเพื่อควบคุมกระบอกสูบนิวแมติกของคุณโดยใช้ 2 ปุ่มบนคอนโทรลเลอร์
จากกล่องเครื่องมือการตรวจจับ ให้เพิ่มบล็อกดิจิทัลเอาท์ที่ตั้งค่าไว้ให้กับบล็อก [เมื่อเริ่มต้น]
บล็อก [set digital out] ควรตั้งค่าไว้ที่ 'ต่ำ' เพื่อให้แน่ใจว่ากระบอกนิวแมติกของคุณจะเริ่มโครงการหดกลับจนสุด
จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก [เมื่อกดปุ่มตัวควบคุม]
เลือกปุ่มควบคุมที่คุณต้องการใช้เพื่อขยายกระบอกสูบนิวแมติก
ตัวอย่างนี้ใช้ปุ่ม L1
เพิ่มบล็อก [set DigitalOut]
เลือก 'สูง' สำหรับการตั้งค่าสัญญาณออกดิจิทัล
สิ่งนี้จะทำให้กระบอกนิวแมติกยืดออกเมื่อกดปุ่ม L1 บนคอนโทรลเลอร์
จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก [เมื่อกดปุ่มตัวควบคุม] อีกบล็อก
เลือกปุ่มควบคุมที่คุณต้องการใช้เพื่อดึงกระบอกนิวแมติกกลับ
ตัวอย่างนี้ใช้ปุ่ม L2
เพิ่มบล็อก [set DigitalOut]
ปล่อยให้เป็น 'ต่ำ' สำหรับการตั้งค่าสัญญาณออกดิจิทัล
ซึ่งจะทำให้กระบอกนิวแมติกหดกลับเมื่อกดปุ่ม L2 บนตัวควบคุม
บันทึกโปรเจ็กต์ ดาวน์โหลดลงใน V5 Robot Brain และรันโปรเจ็กต์เพื่อทดสอบการควบคุมกระบอกสูบนิวแมติกของคุณโดยใช้ตัวควบคุม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึก ดาวน์โหลด และรันโปรเจ็กต์ VEXcode V5 โปรดดูส่วน เปิดและบันทึกโปรเจ็กต์บล็อก ของไลบรารี VEX
ควบคุมกระบอกลมของคุณด้วยปุ่มควบคุมเพียงปุ่มเดียว
อีกวิธีที่ผู้ขับนิยมใช้ในการควบคุมนิวแมติกส์บนหุ่นยนต์คือการใช้ปุ่มเดียว: ปุ่มจะขยายกระบอกนิวแมติกเมื่อกด จากนั้นจะหดกระบอกนิวแมติกส์เมื่อกดอีกครั้ง คุณสามารถเพิ่มข้อมูลต่อไปนี้ลงในโปรเจ็กต์ VEXcode V5 ของคุณเพื่อควบคุมกระบอกสูบนิวแมติกของคุณโดยใช้ปุ่มเดียวบนคอนโทรลเลอร์
จากกล่องเครื่องมือการตรวจจับ ให้เพิ่มบล็อกดิจิทัลเอาท์ที่ตั้งค่าไว้ให้กับบล็อก [เมื่อเริ่มต้น]
บล็อก [set digital out] ควรตั้งค่าไว้ที่ 'ต่ำ' เพื่อให้แน่ใจว่ากระบอกนิวแมติกของคุณจะเริ่มโครงการหดกลับจนสุด
จากกล่องเครื่องมือตัวแปร ให้เลือกสร้างบูลีน
สำหรับตัวอย่างนี้ เราจะเรียกบูลีน: digitaloutON
เพิ่มบล็อก [set digitaloutON]
ปล่อยให้บูลีนตั้งค่าเป็น <true>
จากกล่องเครื่องมือเหตุการณ์ให้เพิ่มบล็อก {when Controller button pressed}
เลือกปุ่มควบคุมที่คุณต้องการใช้เพื่อขยายกระบอกสูบนิวแมติก
ตัวอย่างนี้ใช้ปุ่ม L1
จากกล่องเครื่องมือควบคุมให้เพิ่มบล็อก [ถ้าเป็นเช่นนั้น]
เพิ่ม <digitaloutON> Boolean ไปที่ if
เพิ่มบล็อก [set DigitalOut] ไปที่ส่วน 'จากนั้น' ของบล็อก C
เปลี่ยนบล็อก [set DigitalOut] เป็น 'สูง'
เพิ่มบล็อก [set DigitalOut] ไปที่ส่วน 'else' ของบล็อก C
ปล่อยให้บล็อก [set DigitalOut] เป็น 'ต่ำ'
เพิ่มบล็อก [set digitaloutON]
เปลี่ยนบูลีนเป็น <false>
สิ่งนี้จะเปลี่ยนบูลีน ดังนั้นในครั้งต่อไปที่กดปุ่ม L1 เงื่อนไขจะไปที่ 'else' ของบล็อก C ควบคุม
เพิ่มบล็อก [set digitaloutON] อื่น
ปล่อยให้บูลีนเป็น <true>
สิ่งนี้จะเปลี่ยนบูลีน ดังนั้นในครั้งต่อไปที่กดปุ่ม L1 เงื่อนไขจะไปที่ 'จากนั้น' ของบล็อก C ควบคุม
จากกล่องเครื่องมือควบคุมให้เพิ่มบล็อก [รอ] ไปยังทั้งสองส่วนของบล็อก C [ถ้าเป็นเช่นนั้น]
เปลี่ยนค่าเป็น (0.1) วินาทีในแต่ละบล็อก [รอ]
ซึ่งจะช่วยให้สภาวะต่างๆ ตรวจจับการกดปุ่มได้เป็นระยะเวลาสั้นๆ
ปุ่มจะขยายกระบอกนิวแมติกเมื่อกด จากนั้นจะหดกระบอกนิวแมติกเมื่อกดอีกครั้ง
บันทึกโปรเจ็กต์ ดาวน์โหลดลงใน V5 Robot Brain และรันโปรเจ็กต์เพื่อทดสอบการควบคุมกระบอกสูบนิวแมติกของคุณโดยใช้ตัวควบคุม
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึก ดาวน์โหลด และรันโปรเจ็กต์ VEXcode V5 โปรดดูส่วน เปิดและบันทึกโปรเจ็กต์บล็อก ของไลบรารี VEX
บล็อกสำหรับควบคุมกระบอกสูบนิวแมติกของคุณจะต้องถูกสร้างขึ้นใหม่ในโปรเจ็กต์ตัวอย่างสำหรับเทมเพลตการแข่งขันก่อนที่หุ่นยนต์ของคุณจะพร้อมใช้งานในการแข่งขันโดยใช้ระบบควบคุมภาคสนาม
หากต้องการข้อมูลเพิ่มเติมเกี่ยวกับเทมเพลตการแข่งขัน โปรดดูบทความ การใช้เทมเพลตการแข่งขัน Blocks ใน VEXcode V5 ในไลบรารี VEX
โปรเจ็กต์เหล่านี้สามารถใช้เพื่อควบคุมทั้งกระบอกลมแบบออกทางเดี่ยวและแบบออกทางคู่ หากกระบอกสูบนิวแมติกสองกระบอกถูกต่อเข้ากับโซลินอยด์วาล์วโดยใช้ข้อต่อ "T" กระบอกสูบทั้งสองจะถูกควบคุมโดยบล็อกชุดเดียวกัน
หมายเหตุ: พอร์ต 3-Wire บน V5 Robot Brain จะเปลี่ยนกลับไปเป็นพอร์ต Digital in เมื่อโปรเจ็กต์หยุดลง ซึ่งอาจทำให้กระบอกนิวแมติกยืดออกได้ หากมีแรงดันอากาศตกค้างเพียงพอ เพื่อหลีกเลี่ยงปัญหานี้ ให้ปล่อยแรงดันอากาศโดยการเปลี่ยน Finger Valve ไปที่ตำแหน่งปิด หรือกดแกนของ Schrader Tyre Valve ก่อนหยุดโปรเจ็กต์