สารบัญ:
- ขั้นตอนที่ 1: คำถามที่พบบ่อย
- ขั้นตอนที่ 2: การเตรียมการ: เครื่องมือ
- ขั้นตอนที่ 3: การเตรียม: ชิ้นส่วน
- ขั้นตอนที่ 4: ทำ: ขั้นตอนที่I
- ขั้นตอนที่ 5: ทำ: ขั้นตอนที่ II
- ขั้นตอนที่ 6: ทำ: ขั้นตอนที่ III
- ขั้นตอนที่ 7: ทำ: ขั้นตอนที่ IV
- ขั้นตอนที่ 8: ทำ: ขั้นตอนที่V
- ขั้นตอนที่ 9: ทำ: ขั้นตอนที่ VI
- ขั้นตอนที่ 10: แนวคิดการติดตั้งอื่นๆ
- ขั้นตอนที่ 11: บอร์ด Acc_Gyro
- ขั้นตอนที่ 12: ดาวน์โหลด
วีดีโอ: PC Motion Gamepad: 12 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:09
เล่นเกม PC, Mac หรือ Linux ที่คุณชื่นชอบเพียงแค่เอียง! Motion Gamepad แปลงการเคลื่อนไหวของคุณเป็นการกระทำในเกม เช่น การหมุนพวงมาลัยหรือการขว้างลูกบอล อินเทอร์เฟซขั้นสูงทำให้ปรับแต่งได้ง่าย และมาตรวัดความเร่ง 2kHz แบบ 3 แกนช่วยให้คุณควบคุมได้อย่างราบรื่นและแม่นยำ นี่คือวิดีโอสาธิตสั้นๆ มันเข้ากันได้ดีกับ Wii Wheel แต่คุณสามารถติดมันกับอะไรก็ได้ ทำไมไม่ใส่หมวกกันน็อคหรือแขนหรือขาของคุณล่ะ?
ขั้นตอนที่ 1: คำถามที่พบบ่อย
แตกต่างจาก Wiimote อย่างไร? Motion Controller นั้นคล้ายคลึงกัน แต่ปรับปรุง wiimote ในบางประเด็นสำคัญ
- การเชื่อมต่อ USB: คอมพิวเตอร์ของคุณไม่จำเป็นต้องใช้บลูทูธ และไม่มีแบตเตอรี่ให้ใช้งานจนหมด
- รองรับระบบปฏิบัติการหลายระบบ: ใช้โปรโตคอล USB HID มาตรฐาน ดังนั้นจึงไม่จำเป็นต้องใช้ไดรเวอร์
- ซอฟต์แวร์ที่สามารถอัพเกรดได้: การอัพเกรดเฟิร์มแวร์ Motion Controller นั้นทำได้ง่ายผ่าน USB
- เซ็นเซอร์คุณภาพที่สูงขึ้น: มาตรความเร่งที่ใช้ (ST LIS331AL) มีแบนด์วิดท์สุ่มตัวอย่างที่สูงขึ้นอย่างมากสำหรับการเล่นเกมที่แม่นยำและตอบสนองมากขึ้น
- แฮ็กได้: สามารถติดตั้งปุ่มได้อย่างง่ายดายบนเคส บนพวงมาลัย หรือที่อื่นๆ ที่คุณต้องการ ยูทิลิตี้การกำหนดค่าช่วยให้คุณปรับแต่งคอนโทรลเลอร์ของคุณเพิ่มเติมเพื่อให้เหมาะกับความต้องการของคุณ
ใช้งานได้กับ Mac, Linux หรือ OS/2 Warp หรือไม่ หากระบบปฏิบัติการของคุณรองรับคีย์บอร์ด USB ก็ควรจะทำงานได้ดีกับ Motion Controller ซึ่งรวมถึงระบบปฏิบัติการสมัยใหม่ทั้งหมด เช่น Windows, OS X และ Linux มี Surface Mount Soldering หรือไม่? ไม่! มาตรความเร่งมีให้ใช้เป็นอุปกรณ์ยึดบนพื้นผิวเท่านั้น แต่ Motion Controller ใช้บอร์ดฝ่าวงล้อมมาตรความเร่ง (Acc_Gyro) ที่ประกอบไว้ล่วงหน้า ฉันจะติดตั้งได้ที่ไหน มันถูกออกแบบให้ติดตั้งได้ง่ายที่สุดในวงล้อ Wii อย่างเป็นทางการหรือทั่วไป และส่วนหัวของพินทำหน้าที่เป็นง่ามเพื่อล็อค Motion Gamepad อย่างแน่นหนา แต่สามารถติดตั้งได้เกือบทุกอย่าง และเจาะรูสำหรับติดตั้งบนบอร์ด Motion Gamepad และ Acc_Gyro Board ออกแบบโดย Starlino Motion Gamepad มีจำหน่ายเป็นชุดจาก Gadget Gangster
ขั้นตอนที่ 2: การเตรียมการ: เครื่องมือ
เครื่องมือสำหรับสร้างโครงการอิเล็กทรอนิกส์จาก Gadget Gangster บน Vimeo
Motion Gamepad ใช้เวลาประมาณ 30 นาทีในการรวบรวม การบัดกรีนั้นตรงไปตรงมา และเป็นโครงการที่ดี หากคุณเพิ่งเริ่มต้น มีคำแนะนำมากมายเกี่ยวกับวิธีการประสาน (หนึ่งที่นี่) เครื่องมือ คุณจะต้องมีเครื่องมือสองสามอย่างเพื่อประกอบโครงการ 1 - หัวแร้งและหัวแร้ง บัดกรีตะกั่วใช้งานได้ง่ายกว่าและเตารีดขนาด 15-40 วัตต์ก็ใช้ได้ ปลายกรวยหรือสิ่วทำงานได้ดี 2 - เขื่อน. หัวกัดแนวทแยงใช้เพื่อตัดแต่งลีดส่วนเกินออกจากส่วนประกอบหลังจากบัดกรีลงไป
ขั้นตอนที่ 3: การเตรียม: ชิ้นส่วน
นี่คือชิ้นส่วนที่คุณต้องการ หากคุณได้สั่งซื้อชุดอุปกรณ์ ให้ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าบรรจุภัณฑ์ของคุณมีชิ้นส่วนทั้งหมดอยู่ในรายการ หากมีอะไรขาดหายไป เพียงส่งอีเมลถึงเราที่ [email protected]
Motion Gamepad PCB ที่มา: Gadget Gangster จำนวน: 1 PIC18F14K50 Mouser Part #: 579-PIC18F14K50-I/P จำนวน: 1 หากคุณได้รับสิ่งนี้พร้อมกับชุดอุปกรณ์ จะมีการตั้งโปรแกรมไว้ล่วงหน้า (และสามารถอัพเกรดผ่าน usb) มิฉะนั้น คุณจะต้องใช้ PICkit เพื่อตั้งโปรแกรม ตัวต้านทาน 10k ohm ทำเครื่องหมาย: สีน้ำตาล - สีดำ - สีส้ม จำนวน: 4.47uF ตัวเก็บประจุเซรามิกแบบเรเดียลที่ทำเครื่องหมาย: 474 ส่วนของ Mouser #: 80-C320C474M5U จำนวน: 1.1uF ตัวเก็บประจุแบบเซรามิกตามแนวแกนที่ทำเครื่องหมาย: 104 ส่วนของ Mouser #: 80-C410C104K5R-TR จำนวน: 1 18pf Radial Ceramic Capacitor ทำเครื่องหมาย: 18 Mouser Part #: 140-50N5-180J-TB-RC จำนวน: 2 10uF Radial Electrolytic Capacitor Mouser Part#: 647-UVR1V100MDD1TD จำนวน: 1 12Mhz ขนาดคริสตัล: HC49/US Mouser Part#: 815 -ABL-12-B2 จำนวน: 1 Omron Switches ขนาด: 4.3mm Mouser Part#: 653-B3F-1000 จำนวน: 8 20 Pin DIP Socket หมายเลขชิ้นส่วนของ Mouser: 517-4820-3004-CP จำนวน: 1 Pin Headers จำนวน: 49 Pin Sockets จำนวน: 34 AccGyro Board ที่มา: Gadget Gangster จำนวน: 1 ปลั๊ก USB A - Wire จำนวนสายเคเบิล: 1 ตัวควบคุมแรงดันไฟฟ้า MCP1700 (5V, TO-92) Mouser Part#: 579-MCP1700-3302E/TO จำนวน: 1
ขั้นตอนที่ 4: ทำ: ขั้นตอนที่I
มีตัวต้านทาน 4 ตัวในโครงการ ทั้งหมดเหมือนกัน (10k ohm - สีน้ำตาล - สีดำ - สีส้ม) และไปบนบอร์ดที่ R1, R2, R3 และ R4
งอสายนำเป็นมุม 90 องศาแล้วเสียบเข้ากับบอร์ด พลิกกระดาน ประสานลง และตัดลีดส่วนเกินออก
ขั้นตอนที่ 5: ทำ: ขั้นตอนที่ II
มาเพิ่มคาปาซิเตอร์กัน
แคปรูปแผ่นดิสก์สีส้มควรมีเครื่องหมาย '18' กำกับไว้ ตัวพิมพ์ใหญ่เหล่านั้นไปที่ C1 และ C2 ตัวพิมพ์ใหญ่เหล่านี้ไม่ไวต่อขั้ว ดังนั้นจึงไม่สำคัญว่าคุณจะใส่มันเข้าไปทางไหน มีตัวเก็บประจุเซรามิกแนวแกน.1uF อยู่ที่ C4 Axial หมายถึง สายไฟออกมาที่ปลาย - เหมือนตัวต้านทาน คุณอาจเห็นเครื่องหมายบนตัวของอันนี้ - มันคือ '104' นอกจากนี้ยังไม่ไวต่อขั้ว C3 เป็นตัวเก็บประจุเซรามิกตัวสุดท้าย มันคือ.47uF คุณสามารถตรวจสอบว่าคุณมีอันที่ถูกต้องโดยการตรวจสอบเครื่องหมายบนร่างกาย มันควรมีหมายเลข '474' นอกจากนี้ยังไม่ไวต่อขั้ว ตอนนี้สำหรับตัวเก็บประจุสุดท้าย มันคือตัวเก็บประจุด้วยไฟฟ้าและอยู่ใน C5 ค่าคือ 10uF และเป็นแบบโพลาไรซ์ แถบบนตัวส่วนประกอบควรใกล้กับคำว่า 'ลายทาง' บนแผงวงจรมากขึ้น
ขั้นตอนที่ 6: ทำ: ขั้นตอนที่ III
มาเพิ่มตัวควบคุมแรงดันไฟฟ้ากันเถอะ มันมีรูปร่างเหมือนกระบอกสูบผ่าครึ่ง ไปอยู่บนบอร์ดที่ 'VREG' สังเกตว่าเครื่องหมายบนกระดานมีด้านแบนชี้ลงอย่างไร - ตัวควบคุมควรเข้าไปในบอร์ดโดยให้ด้านแบนชี้ลงด้วย
คริสตัลไปที่ XT คริสตัลไม่มีโพลาไรซ์ ดังนั้นจึงไม่สำคัญว่าตะกั่วตัวไหนจะไปที่รู ตอนนี้สำหรับปุ่ม; วิธีทั่วไปในการเพิ่มปุ่มคือบนกระดานโดยตรง ในการทำเช่นนี้ เพียงพลิก pcb แล้วเสียบเข้าไป พลิกบอร์ดกลับแล้วประสานลง หากคุณต้องการติดตั้งปุ่มที่อื่น (เช่น ที่ด้านบนของพวงมาลัย) ให้ใช้สายเชื่อมต่อเล็กน้อยเพื่อเชื่อมต่อปุ่มกับรูที่ปกติจะเข้าไป สุดท้าย ให้เพิ่มซ็อกเก็ต DIP บนบอร์ดที่ จุดที่มีเครื่องหมาย 'PIC' โปรดทราบว่ารอยบากบนซ็อกเก็ตควรชี้ไปทางซ้าย (ใกล้กับคำว่า 'PIC')
ขั้นตอนที่ 7: ทำ: ขั้นตอนที่ IV
มาตรความเร่งอยู่บนบอร์ดแยกส่วน (Acc_Gyro Board, มาตรความเร่งเท่านั้น) เนื่องจากมาตรความเร่งมาในแพ็คเกจยึดพื้นผิวเท่านั้นและค่อนข้างยากที่จะประสานด้วยมือ ดังนั้นส่วนนี้จึงถูกประกอบไว้ล่วงหน้า สิ่งที่คุณต้องทำคือเพิ่มพินเฮดเดอร์ สำหรับซ็อกเก็ตหรือนอตซ็อกเก็ต ชุดนี้ยังมาพร้อมกับพินซ็อกเก็ต - คุณสามารถเพิ่มพินซ็อกเก็ตไปยัง Motion Gamepad PCB ที่บริเวณที่ระบุว่า 'AccGyro' และเลื่อนบอร์ด Acc_Gyro เข้าไปในซ็อกเก็ต ข้อดีของการใช้ซ็อกเก็ตคือ คุณจะสามารถถอดบอร์ด Acc_Gyro และใช้สำหรับโครงการอื่นๆ ได้ โดยส่วนตัวแล้วฉันพบว่ามันง่ายกว่าที่จะละทิ้งการใช้ซ็อกเก็ต ฉันเพิ่งบัดกรีส่วนหัวของพินเข้ากับบอร์ดและตัดส่วนหัวของพินที่มีความยาวเพิ่มเติมในอีกด้านหนึ่ง อย่างไรก็ตาม ฉันจะใช้มาตรวัดความเร่งซ้ำกับโปรเจ็กต์อื่นไม่ได้
ขั้นตอนที่ 8: ทำ: ขั้นตอนที่V
เพิ่มส่วนหัวพิน 3 อันที่แต่ละมุมของบอร์ด (JP1, JP2, JP3 และ JP4) เมื่อคุณบัดกรีพวกมัน ทางที่ดีควร 'แยก' พวกมันออกจากกัน (ดูรูปที่ 2) ส่วนหัวเหล่านี้จะยึด PCB ไว้ที่วงล้อ Wii คุณยังสามารถใช้คีม (หรือคันกั้นน้ำ) เพื่อทำให้งอออกมาได้อีก
ขั้นตอนที่ 9: ทำ: ขั้นตอนที่ VI
ใกล้เสร็จแล้ว! มาเพิ่มสาย USB กันเถอะ
ตัดเสื้อยางด้านนอกและส่วนป้องกันส่วนเกินจากสาย USB คุณจะเห็นสายไฟ 4 เส้นอยู่ภายในสายเคเบิล คุณจะต้องเปิดเผยสายไฟเหล่านั้นประมาณ 6 นิ้ว - ดึงสายไฟและตะกั่วของสายไฟแต่ละเส้นออก จากนั้นลากสายไฟเข้าไปในรูด้านบนและย้อนกลับผ่านรูด้านล่าง ดังที่แสดงในภาพ เมื่อสายไฟผ่านเข้าไปแล้ว คุณ' จะต่อสายแต่ละเส้นเข้ากับบอร์ด สีดำ: GND สีเขียว: D+ สีขาว: D- สีแดง: 5V สุดท้าย ใส่ PIC ลงในซ็อกเก็ต - สังเกตจุดบากทางด้านซ้าย
ขั้นตอนที่ 10: แนวคิดการติดตั้งอื่นๆ
วิธีที่ง่ายที่สุดในการติดตั้ง Gamepad คือใน Wii Wheel ส่วนหัวของหมุดที่มุมของ pcb สามารถงอเพื่อยึดกับ Wii Wheel ของแท้หรือแบบทั่วไปได้ คุณยังสามารถใส่ไว้ในกล่องหุ้มอื่นๆ ได้ - มีรูยึด 4 รูเพื่อช่วยคุณ ตรวจสอบรูปภาพด้านล่างเพื่อดูแนวคิดบางประการเกี่ยวกับการติดตั้ง
ขั้นตอนที่ 11: บอร์ด Acc_Gyro
Acc_Gyro Board เป็นส่วนสำคัญของ Motion Gamepad และมี Accelerometer ที่อ่านการเคลื่อนไหว มันถูกเสียบปลั๊ก ดังนั้นหากคุณกำลังเขียนโปรแกรมไมโครคอนโทรลเลอร์ เช่น Arduino หรือ Propeller คุณสามารถใช้มันในโครงการของคุณเองได้
Acc_Gyro รุ่นที่ปรับปรุงแล้วมีจำหน่ายแยกต่างหาก โดยเพิ่ม Gyroscope เพื่อให้หน่วยวัดแรงเฉื่อย 5DOF (IMU) มีความสามารถ 5V และ 3V มีข้อมูลเพิ่มเติมมากมายเกี่ยวกับการใช้ Acc_Gyro ที่นี่ ข้อมูลพินเอาต์แบบเต็มมีอยู่ในรูปแบบ PDF แต่เพื่อสรุป: P13: GYF, Gyro ที่ไม่ได้ขยาย, เอาต์พุตแกน Y ที่กรองแล้ว P15: GY4, ขยายไจโร (x4), เอาต์พุตแกน Y P16: VREF, แรงดันอ้างอิง Gyro (1.25 V, คงที่) P17: GX4, Gyro amplified (x4), เอาต์พุตแกน X P18: GXF, Gyro ที่ไม่ได้ขยาย, เอาต์พุตแกน X ที่กรองแล้ว P26: ST, การทดสอบตัวเองของ Gyro (ตรรกะ 0 = ปกติ, 1 = โหมดการทดสอบตัวเอง) P27: PD, Gyro power down (ลอจิก 0 = ปกติ, 1 = โหมดปิดเครื่อง) P28: HP, รีเซ็ตตัวกรอง Gyro high pass (ลอจิก 0 = ปกติ, 1 = รีเซ็ตตัวกรอง HP) P29: 3V3, เอาต์พุตตัวควบคุมแรงดันไฟฟ้า (3.3 v) P30: อินพุตแรงดันไฟฟ้าขาเข้า, 5v P31: GND, กราวด์ P32: AZ, มาตรความเร่ง เอาต์พุตแอนะล็อกแบบแอนะล็อกแกน Z P33: AY, มาตรความเร่ง เอาต์พุตแอนะล็อกแบบแอนะล็อกแกน Y P34: AX, แอนะล็อกแอนะล็อกที่กรองเอาท์พุตโดยใช้ตัวตรวจวัดความเร่ง
มาตรความเร่งวัดความเร่งรอบหลายแกน หากคุณตั้งบอร์ด Acc_Gyro ไว้บนโต๊ะตามที่แสดงในภาพด้านบน แกน Z จะพบกับ 1G และ AZ จะส่งออก 1.17V แกน X และ Y 'ไม่มีแรงโน้มถ่วงดึงไว้ที่ 0G และจะส่งออก 1.65V หากคุณวางมันลงบนโต๊ะคว่ำ แกน X และ Y' จะยังคงมีอัตราเร่ง 0G ดังนั้นคุณจะได้ AX = 1.65V, AY = 1.65V และ AZ = 2.13V บอร์ด Acc_Gyro สามารถวัดความเร่งที่ +/-2G (+/-19.6m/s^2) ตามแนวแกนใดก็ได้ 2G นั้นเหมือนกับการเปลี่ยนจาก 0 ถึง 44 ไมล์ต่อชั่วโมงใน 1 วินาที เมื่อแกนสัมผัสกับ +2G จะเพิ่มแรงดันไฟฟ้าเป็น 2.6V เมื่อสัมผัสกับ -2G จะลดแรงดันไฟฟ้าลงเหลือ.7V โปรดทราบว่าแรงโน้มถ่วง (ส่งตรงจากท้องฟ้าสู่พื้นดิน) มีผลเช่นเดียวกันกับอุปกรณ์ราวกับว่าคุณจะเร่งอุปกรณ์ไปในทิศทางตรงกันข้ามในสถานที่ที่ไม่มีสนามโน้มถ่วง ดังนั้น พึงระลึกไว้เสมอว่าหากคุณวางแผนที่จะใช้อุปกรณ์ดังกล่าว เช่น การวัดความเร่งของรถยนต์หรือจักรยานยนต์ของคุณ บลา
ขั้นตอนที่ 12: ดาวน์โหลด
ฉันหวังว่าคุณจะสนุกกับ Motion Gamepad! แจ้งให้เราทราบว่าคุณคิดอย่างไรโดยแสดงความคิดเห็นเกี่ยวกับคำแนะนำนี้หรือส่งอีเมลถึงฉันที่ [email protected] การตั้งค่า Motion Gamepad ใช้ไดรเวอร์ HID มาตรฐาน แต่คุณสามารถใช้ยูทิลิตี้การกำหนดค่า IMU (หน้าต่าง) ได้ - ดาวน์โหลดที่นี่เพื่อทำการปรับปรุง การตั้งค่า / สอบเทียบ Starlino ได้ทำคำแนะนำที่ดีเกี่ยวกับการตั้งค่าด้วยยูทิลิตี้ IMU ที่นี่ (pdf) ซอฟต์แวร์ HEX สำหรับ PIC อยู่ที่นี่แล้ว ในฐานะที่เป็นชุดอุปกรณ์ PIC ได้รับการตั้งโปรแกรมไว้ล่วงหน้าและวิธีการตั้งโปรแกรม คุณสามารถอัปเดตเฟิร์มแวร์ด้วยยูทิลิตี้อัปเดตเล็กน้อยได้ที่นี่ การออกแบบ นี่คือเค้าโครงบอร์ดและแผนผัง (รูปแบบอินทรี) รับชุดอุปกรณ์ที่ Gadget Gangster
แนะนำ:
Gameboy Advance เป็น Bluetooth Gamepad: 7 ขั้นตอน
Gameboy Advance As Bluetooth Gamepad: อุปกรณ์ดังกล่าวเป็น ESP32 ที่เชื่อมต่อกับ GBA ผ่านพอร์ตลิงก์ เมื่อเชื่อมต่ออุปกรณ์และไม่มีการใส่คาร์ทริดจ์ใน GBA เมื่อ GBA เปิดเครื่อง ESP32 จะส่งรอมขนาดเล็กเพื่อโหลดใน GBA รอมนี้เป็นโปรแกรมห
Mini Gamepad: 3 ขั้นตอน (พร้อมรูปภาพ)
มินิเกมแพด: สวัสดีเพื่อนๆ ฉันสร้างเกมแพดเล็กๆ โดยใช้ ATTINY85 ฉันต้องการทำสิ่งนี้มาเป็นเวลานานแต่ไม่มีเวลาเพียงพอ ในที่สุดก็ทำเสร็จแล้วและมันสนุกมากที่จะเล่นด้วย ประการแรกฉันขอโทษสำหรับการสร้างที่เงอะงะ แต่ฉันได้เห็นพ
คอนโทรลเลอร์เกม DIY จาก Arduino - คอนโทรลเลอร์เกม Arduino PS2 - เล่น Tekken ด้วย DIY Arduino Gamepad: 7 ขั้นตอน
คอนโทรลเลอร์เกม DIY จาก Arduino | คอนโทรลเลอร์เกม Arduino PS2 | การเล่น Tekken ด้วย DIY Arduino Gamepad: สวัสดีทุกคน การเล่นเกมนั้นสนุกอยู่เสมอ แต่การเล่นด้วยตัวควบคุมเกม DIY ของคุณเองนั้นสนุกกว่า ดังนั้นเราจะสร้างคอนโทรลเลอร์เกมโดยใช้ Arduino pro micro ในคำแนะนำนี้
หุ่นยนต์ 4WD ขับเคลื่อนด้วยรีโมท USB Gamepad: 6 ขั้นตอน
หุ่นยนต์ 4WD ที่ขับเคลื่อนด้วยเกมแพด USB ระยะไกล: สำหรับโครงการหุ่นยนต์ครั้งต่อไปของฉัน ฉันถูกบังคับให้ออกแบบ/ออกแบบแพลตฟอร์มหุ่นยนต์ของตัวเองเนื่องจากสถานการณ์ที่ไม่คาดฝัน เป้าหมายคือให้มันทำงานโดยอัตโนมัติ แต่ก่อนอื่น ฉันต้องทดสอบการขับขี่ขั้นพื้นฐาน ความสามารถ ฉันเลยคิดว่ามันน่าจะเป็นไซด์โปรที่สนุก
Giant Retro Gamepad: 11 ขั้นตอน (พร้อมรูปภาพ)
เกมแพดย้อนยุคยักษ์: ดังนั้นเราจึงตัดสินใจสร้างเกมแพดขนาดยักษ์… ¯\_(ツ)_/¯แนวคิดพื้นฐานคือการใช้เศษไม้และเพิ่มอุปกรณ์อิเล็กทรอนิกส์ราคาไม่แพงเพื่อให้ใช้งานได้ในขณะที่รักษาต้นทุนโดยรวมให้ต่ำ . ฉันมีวัสดุส่วนใหญ่วางอยู่รอบ ๆ ม.