สายที่เราจะนำมาใช้เชื่อมต่อผมใช้สายพริ๊นเตอร์ได้หรือเปล่าครับ แต่ลองนับดูสายที่ต่อไม่ถึง25เส้น(ขา25ไม่ได้ถูกต่อไว้ครับ
สายรุ่นใหม่ๆ จะลักไก่ครับ ขา 18-25 เป็นกราวด์จะต่อรวมกันทั้งหัวและท้าย และเชื่อมด้วยสายเส้นเดียวครับ ส่วนสายอื่นยังอยู่ครบเป็นสายต่อตรง 1 ไป 1, 2 ไป 2 ...
มีเฮครับ
โปรแกรมworkแล้วครับ
กำลังศึกษาเดี๋ยวจะลองต่อกับเครื่องแล้วครับ แล้วจะมารายงานผลครับ ขอบคุณสำหรับคำแนะนำต่างๆครับ เดี๋ยวจะลงรูปเครื่องที่ประกอบเรียบร้อยแล้วให้ดูครับ
ิิยินดีด้วยครับ
งานเข้าครับต่ออาร์ดแวร์กับซอร์ฟแวร์แล้วกดรีเซทที่โปรแกรมแล้วรีเซทไม่ได้ แก้ไขยังไงครับ
ไม่ได้บอกว่ารีเซทที่ไหนระหว่าง ปุ่มบนหน้าจอ หรือ ปุ่มสวิตซ์จริงๆ

ถ้าให้เดา น่าจะหมายถึงปุ่ม EStop สวิตซ์จริงๆ

สวิตซ์ EStop ที่จะต่อ ผมแนะนำให้ใช้หน้าสัมผัส NC (normally close) โดยต่อจากขั่วที่ 10 ของพาราเลลพอร์ท เข้าขั่วลิมิตสวิตซ์ ส่วนอีกด้านหนึ่งให้ต่อลงกราวด์หรือขา 18-25
อนึ่งที่ขั่วขาอินพุทด้าน DB25 ด้านพาราเลลพอร์ท ควรจะใช้ R ค่า 1k หรือ 4.7k ต่อขึ้นไฟบวก 5v, ทำอย่างนี้เราเรียกว่าทำ pull-up หรือดึงลอจิกขึ้นเป็น '1' ตลอดเวลา ทั้งเพื่อให้ระบบทนต่อสัญญาณรบกวนทั้งหลาย (ไฟ 5vนี้ได้จากพอร์ท usb, keyboard ก็ได้)
การต่อแบบนี้จะทำให้กลไกของการรีเซตทำงาน 1. เมื่อเรากดปุ่มรีเซต, 2. เมื่อสายต่อหลวมหรือเชื่อมขาดโดยไม่ได้ตั้งใจ ตรงนี้สำคัญมากในระบบ safety
*หมายเหตุ
-ผมมักจะใช้ขาที่ 10 เป็น EStop ที่จริงใช้ขาอินพุทขาไหนก็ได้
-R เป็นขนาด 1/4 w กำลังดีเพราะจับสะดวก ขนาด 1/8w ก็ใช้ได้
-การสวิตซ์ในรูปแบบนี้ สามารถใช้ได้กับการต่อลิมิตสวิตซ์, โอมมิ่งสวิตซ์ ฯลฯ
หลังจากที่ต่อวงจรเรียบร้อย ที่นี้มาดูการเซตลอจิก ให้คุณ ekkasit ใช้ AutoSet ดังรูปด้านล่าง
ลำดับที่ 2 เป็นการเลือกสัญญาณที่เราต้องการให้ Mach3 ช่วยเซตให้เรา ในกรณีนี้เราเลือก EStop จากนั้นให้กดปุ่ม AutoSet ซึ่ง Mach3 จะคอยให้เราเอื้อมมือไปกดปุ่ม EStop ที่เราต่อวงจรไว้เรียบร้อยแล้ว
ที่จริง Mach3 จะไม่รู้ว่าสวิตซ์ไหนหรืออินพุทขาไหนถูกใช้เป็นอะไรบ้าง หลังจากที่เราบอกมันด้วยการเลือกชนิดของสัญญาณถูกลิสท์ไว้เป็นหางว่าว และกดปุ่ม AutoSet ตัวมันจะคอยเฝ้าดูการเปลี่ยนแปลงลอจิกของสัญญาณทางด้านอินพุททุกๆขา เพื่อจับคู่อินพุทนี้ใช้กับสัญญาณนั้น สัญญาณจะถูกเปลี่ยนลอจิกก็ตอนที่เราเอานิ้วไปกดสวิตซ์นั้นเอง
วิธีการนี้เราใช้เซตสัญญาณอื่นๆให้ Mach3 เช่นกัน