| Blog
  • board1_1
    ตู้คีบตุ๊กตา

    ซ่อมตู้คีบตุ๊กตา ตอนที่ 3 (บอร์ดคอนโทรล)

      ในตอนนี้ก็จะเป็นเรื่องของบอร์ดคอนโทรล ซึ่งมีมากมายหลายรุ่น รูปร่างหน้าตาของบอร์ดอาจจะแตกต่างกันออกไป แต่หลักการทำงาน จะเหมือนกันเป็นส่วนมาก ในบทความนี้จะอ้างอิงจากบอร์ดรุ่นตู้สีชมพูตามรูปด้านบน เป็นหลัก แนวทางการตรวจซ่อมจะใกล้เคียงกัน อีกเรื่องนึงคือเรื่องของภาคจ่ายไฟ ซึ่งโดยหลักๆ แล้ว จะใช้ไฟ +5,+12,+24,+48 โวลท์ เหมือน ๆ กัน เพียงแต่ตู้รุ่นใหม่ๆ จะใช้ภาคจ่ายไฟ แบบสวิชชิ่ง ส่วนรุ่นเก่าๆ จะใช้แบบมีหม้อแปลง ในบทความนี้ผมจะไม่กล่าวถึงเรื่องการซ่อมภาคจ่ายไฟนะครับ ท่านที่สนใจสามารถค้นหาจาก google มีคนสอนการซ่อมอยู่เยอะแล้ว ส่วนประกอบของวงจร(ภาพรวม)  CPU  หัวใจหลักของวงจร ตระกูล MCS51 เบอร์ 8051,8052  ระบบพื้นฐานของวงจรนี้ประกอบด้วย ตัว CPU ,หน่วยความจำแบบ Eprom,หน่วยความจำแบบ Ram ,พอร์ทต่าง ๆ อุปกรณ์ที่เกี่ยวข้องตัวหลักๆ ตามรูปในวงกลมด้านบน IC ตัวใหญ่ 40 ขา คือ CPU ตัว 28 ขาที่มีสติ๊กเกอร์แปะอยู่คือหน่วยความจำแบบ Eprom ซึ่งเก็บโปรแกรมการทำงานทั้งหมดของเครื่อง…

    Read More
  • ซ่อมตู้คีบตุ๊กตา
    ตู้คีบตุ๊กตา

    ซ่อมตู้คีบตุ๊กตา ตอนที่ 2 (ระบบกลไก)

      ในตอนนี้เราจะมาคุยกันเรื่องระบบกลไกของตู้คีบตุ๊กตา ซึ่งผมจะพูดถึงเฉพาะเรื่องของระบบการวิ่งของขาคีบตุ๊กตา โดยใช้ดีซีมอเตอร์ควบคุมในแกน X,Y,Z ซึ่งเป็นระบบพื้นฐานที่ตู้ทุกรุ่นจะทำงานเหมือนกันหมด (ดูจากรูปด้านบน) ส่วนประกอบหลัก   Input Switch เรื่องของแกน X,Y,Z จะขออธิบายเพื่อทำความเข้าใจกันก่อน ถ้าเรายืนอยู่หน้าตู้ แกน Y ก็คือตำแหน่งเดินหน้าและถอยหลัง แกน X คือตำแหน่งเลื่อน ซ้าย,ขวา ส่วนแกน Z คือ ตัวขาคีบตุ๊กตาเลื่อนขึ้นบน,ล่าง เริ่มจากแกน Y ก่อน จากรูปด้านบน สวิชท์ Y1,Y2 จะเป็นตัวตรวจสอบการชนของแกน Y การเคลื่อนที่ของแกน Y คือตำแหน่งเดินหน้า และถอยหลัง ซึ่งควบคุมด้วยดีซีมอเตอร์ Y_Motor ตามรูปด้านบน โดยตัวสวิชท์ Y1 จะถูกกดเมื่อมอเตอร์วิ่งถอยหลังมาจนสุดแล้วชนกับลูกยางตามรูป จากนั้นบอร์ดคอนโทรลจะรู้แล้วว่าตอนนี้วิ่งสุดทางแล้ว จะสั่งให้มอเตอร์หยุดหมุน สวิชท์ตำแหน่ง Y2 ก็เช่นเดียวกัน จะมีลูกยางลักษณะตามรูปเช่นเดียวกัน สังเกตุจากเมื่อมอเตอร์สั่งวิ่งเดินหน้าไปจนสุดขอบตู้แล้ว จะต้องชนลูกยางตัวนี้ แล้วมอเตอร์จะหยุดหมุน อีกตัวหนึ่งคือ Proximity…

    Read More
  • easydriver
    Arduino กับอุปกรณ์ต่อพ่วง

    ตอนที่ 1 ต่อสเต็ปปิ้งมอเตอร์กับ Arduino เรื่องง่าย ๆ

    การต่อสเต็ปปิ้งมอเตอร์กับไมโครคอนโทรลเลอร์แต่ก่อนนี้เป็นเรื่องค่อนข้างยุ่งยาก ต้องต่อภาค Driver รวมทั้งการหาซื้อมอเตอร์มาทดลองก็หายาก นอกจากนี้ยังต้องเขียนโปรแกรมสั่งงาน ซึ่งเป็นปัญหาใหญ่สำหรับมือสมัครเล่น แต่ปัจจุบันนี้ ได้มีผู้ผลิตบอร์ด Driver สำหรับบอร์ดไมโครคอนโทรลเลอร์ Arduino ทำให้การเขียนโปรแกรมสั่งงานสเต็ปปิ้งมอเตอร์ทำได้โดยง่าย บอร์ดนี้มีชื่อว่า EasyDriver   คุณสมบัติพื้นฐาน ไอซีไดร์ฟเวอร์ เบอร์ A3967 ใช้กับสเต็ปมอเตอร์ได้ทั้งชนิด 4, 6, 8 สาย  ใช้ไฟได้ตั้งแต่ 7 VDC ถึง 30 VDC  ปรับกระแสได้ตั้งแต่ 150 mฤ ถึง 750 mA ต่อเฟส  Website ผู้ผลิต(Click)   การต่อใช้งานกับ Arduino ตัวอย่างการต่อใช้งาน ผมจะใช้บอร์ด Arduino Uno กับ สเต็ปมอเตอร์ชนิด 4 สาย  จากรูปด้านบน ผมจะต่อวงจรไฟเลี้ยงสำหรับมอเตอร์เป็นไฟ 12 VDC เข้าที่…

    Read More
load more