Quantcast
Channel: Minicnc
Viewing all 96 articles
Browse latest View live

การติดตั้งโปรแกรม GRBL Control สำหรับ MiniCNC แบบ USB

$
0
0
การติดตั้งโปรแกรมคอนโทรลเลอร์ GRBL Controller สำหรับ MiniCNCที่เชื่อมต่อด้วย USB port 

สำหรับเครื่องแกะสลัก , Mini CNC (มินิซีเอ็นซี) ที่ต้องการใช้ GRBL Controller เพื่อควบคุมเครื่อง โดยผ่าน port USB 
ขอ อธิบาย และ ลำดับการเตรียมการสำหรับการติดตั้งเพื่อใช้งานดังนี้

สิ่งที่ต้องเตรียมการ

1. ชุด CNC Controller
GRBL Control ซึ่งทำการ Download ได้จาก Link นี้

2.  
ชุด CNC Controller ที่มี GRBL Firmware Software GRBL Control
 หากท่านที่ต้องการทราบ ขั้นตอนการติดตั้ง GRBL Firmware สามารถศึกษาได้จาก Link นี้ครับ

3. Drivers USB to Serial  อันนี้ได้จากผู้ขาย อย่างเช่น Arduino ผู้ขายจะให้ Driver มา หรือ บอกว่าให้ไปดาวน์โหลดได้จากที่ไหน หรือ ผู้จำหน่ายเครื่อง แกะสลัก หรือ เครื่องมินิซีเอ็นซี ต้องมี Driver ให้ หรือ บอกแหล่งดาวน์โหลด.

สำหรับลูกค้าพันธ์มณีซีเอ็นซี ที่เอาคอมพิวเตอร์มาพร้อมกับรับเครื่อง เราจะติดตั้งให้อยู่แล้ว.

เพิ่มเติมสำหรับผู้สนใจ.จริงๆแล้ว GRBL controller USB ไม่ได้เป็นการควบคุมผ่าน USB port โดยตรง แต่ใช้การควบคุม ผ่าน Serial Port. หลายคนอาจเข้าใจว่าเป็นการควบคุมผ่าน USB เลย ซึ่งเป็นความเข้าใจที่คลาดเคลื่อน. 
     ในปัจจุบัน ช่อง serial port ใน PC computer แทบจะหาไม่ได้เลย.จึงจะต้องใช้อุปกรณ์ Interface  ดัดแปลงผ่านช่อง USB ของ PC Computer. โปรแกรมควบคุม CNC GRBL จะใช้การควบคุมผ่าน Serial Portของ Micro controller (Arduino)จึงต้องมี SoftwareDriverควบคุม. 

     ผู้ผลิต Chip USB Converter มีหลายราย ดังนั้นในการใช้ USB to Serial Port ต้องทราบข้อมูลของ Software USB Drivers และ เลือกใช้ให้ตรงกัน จึงจะทำให้ช่องสื่อสารนี้ใช้งานได้ และ ผู้ผลิต Arduino ได้นำ Chip ที่มี USB to Serial Port มาประกอบไว้เพื่อให้สะดวกกับผู้ใช้ 
แต่เนื่องจากผู้ผลิต Arduino Board มีหลายราย ดังนั้น USB Converter to serial ที่ใช้ก็จะต่างกัน ไปตามผู้ผลิตบอร์ด.


ขั้นตอนการติดตั้ง และ ใช้งาน


1.ติดตั้ง USB TO Serial Driver ( ในที่นี้ใช้ตัวอย่าง ของ panmaneecnc ) Download ได้จาก link นี้





ทำการ pre install ก่อนการติดต่อUSB 



2.เสียบสาย USB ติดต่อระหว่าง PC Computer และชุดควบคุม (ตู้ควบคุมของเครื่อง มินิซีเอ็นซี )




3.ทำการตรวจสอบ Com PORT ใน Device Manager ว่า ชุดควบคุมอยู่ที่ Com No. อะไร

4.เรียกโปรแกรม GRBL Control ใฃ้งาน Click ที่ Icon 





หมายเหตุการติดตั้ง โปรแกรม GRBL Controller  จะง่าย 
เพียงสร้าง Folder  > แล้วทำการ Copy file ของ GRBL Controller  > นำมาวางไว้ใน Folder แล้วเรียกใช้งานได้เลยโดยไม่ต้องทำการ Setup

5.ไปที่ menu Service/Setting ทำการเลือก Communication port (Serial Port) ให้ตรงกับที่ติดตั้งไว้ (จากข้อ 3) และ ทำการตรวจสอบใน Device Manager 




6.หากการเชื่อมต่อ สมบูรณ์ ก็จะสามารถสั่งการเคลื่อนที่ได้  ซึ่งดูได้จาก Console ด้าน ล่างขวามือ
(ในภาพที่แถบที่เหลือง) และ ทำการทดสอบการเคลื่อนที่ ของ เครื่อง Mini CNC 
โดยการ เลือก ระยะเดินที่ต้องการ และ กดปุ่ม ลูกศร ตามต้องการ 



หากต้องการใช้คำสั่ง GRBL Command Lineทำได้โดยการ Uncheck ปุ่ม keyboard Control เหนือ Console ออก


หมายุเหตุ :การติดตั้งปรับแต่งค่า Parameter ของ CNC Controller มีความจำเป็นที่จะต้องปรับแต่งให้ถูกต้องก่อนการสั่งงาน CNC 
สามารถ ศึกษาวิธีการปรับแต่งค่า GRBL Parameter ได้จาก Link นี้





เรียนผู้ค้า Minicnc ที่เข้ามาทำการ Copy Content เพื่อธุรกิจทุกท่าน
บทความต่าง ๆ ใน Blog นี้ เป็นการเขียนเพื่อแชร์ความรู้และประสบการณ์ รวมถึง ความรับผิดชอบต่อสังคมในการประกอบธุรกิจ หากท่านใดสนใจเผยแพร่ควร Copy Link ไปใช้งาน ไม่ควรทำการ COPY เนื้อหาไปใช้งาน 
หากการกระทำข้างต้นจะเอาผิดทางกฏหมายมันคงยาก เพราะเสียเวลา เราเพียงตักเตือนทางสังคมเท่านั้น หากผู้ที่ทำการคัดลอกเนื้อหานำไปใช้ในทางธุรกิจ ควรสร้างสรรค์ผลงานด้วยตัวเองจะดีกว่า เนื่องจาก การบันทึกข้อมูล ก็อ้างได้แล้วว่าใครเป็นผู้สร้างสรรค์ผลงานคนแรก ท้ายที่สุดผู้ที่ได้ หรือ เสียประโยชน์ คือผู้บริโภค
หากสังคมมีแต่การรับ แต่ให้ใครไม่เป็น และทุกคนจะเป็นผู้รับเพียงอย่างเดียว ทำให้ผู้ให้เกิดการเบื่อหน่าย
ผู้ที่อยากกระทำดีต้องหายไปจากสังคม ลูกหลานเราจะอยู่กันอย่างลำบากมากขึ้นอย่างแน่นอน 


การปรับแต่งค่า G code สำหรับ GRBL CNC Controller

$
0
0

สำหรับลูกค้าที่ต้องการทราบข้อมูล หรือ ผู้สนใจ เพื่อปรับแต่งค่า G Code ของ GRBL Controller ให้การส่งข้อมูลถูกต้อง
ลูกค้าของพันธ์มณีซีเอ็นซี ที่นำคอมพิวเตอร์มาด้วย เราจะปรับแต่งให้อยู่แล้วนะครับ. แต่ถ้านำไปติดตั้งคอมพิวเตอร์ เครื่องอื่น ก็ต้องปรับแต่งค่าด้วยนะครับ

การควบคุมหัวกัด (spindle) หรือ ใช้งานฟังก์ชั่นอื่น ที่ GRBL รองรับ มีให้ใช้งาน. ถ้าการส่งข้อมูล G Code ไม่ถูกต้อง หรือผิดพลาด จะทำให้ ใช้งาน ฟังก์ชั่นอื่นไม่ได้ หรือ สั่งงานควบคุม MiniCNC ,เครื่องแกะสลัก ไม่ได้ หรือ ได้แต่ไม่สมบูรณ์

มาทำความรู้จัก หลักการที่แท้จริง เรื่องการส่งข้อมูล G Code และ ชุดคำสั่ง ที่จะทำให้การใช้งาน GRBL Controller USB Port กับ มินิซีเอ็นซี ( Minicnc),เครื่องแกะสลัก มีประสิทธิภาพ

ดังนั้นบทความนี้จะขอแนะนำ และ ทำความเข้าใจหลักการของ G code และ ชุดคำสั่ง ที่จะนำไปใช้กับ GRBL และ CNC ได้อย่างมีประสิทธิภาพสูงสุด

ก่อนอื่นจะต้องทราบว่าชุด GRBL สามารถรองรับคำสั่ง G code อะไรบ้าง ตามรายการข้างล่างนี้ครับ

ขอแนะนำให้ใช้ GRBL Firmware รุ่นล่าสุด V0.9xx ไม่แนะนำ รุ่น 0.8xx

GRBL G code Support

Probing G38.2,G38.3, G38.4, G38.5

Cutter Radius Compensation Modes G40 

Path Control Modes G61 

Arc I J K Distance Modes G91.1 

Dynamic Tool Length Offsets G43.1, G49 

Linear Motions G0 , G1 

Arc and Helical Motions G2, G3

Dwell G4 

Set Work Coordinate Offsets G10 L2, G10 L20 

Plane Selection G17, G18, G19 

Units G20, G21 

Go to Pre-Defined Position G28, G30 

Set Pre-Defined Position G28.1, G30.1 

Move in Absolute Coordinates G53 

Work Coordinate Systems G54, G55, G56, G57, G58, G59

Motion Mode Cancel G80 

Distance Modes G90, G9 

Coordinate Offset G92 

Clear Coordinate System Offsets G92.1

Feedrate Modes G93, G94

Program Pause and End M0, M2, M30

Spindle Control M3, M4, M5 


Coolant Control M8, M9

ดังนั้น หากมีคำสั่งอื่น ๆ ที่นอกเหนือจากนี้ GRBL ก็ไม่สามารถ รับไปทำการประมวลผลได้ ด้วยเหตุนี้การสร้าง G code ต้องมีไม่มากกว่าที่ GRBL รับได้ 

แต่ในปัจจุบันการสร้าง G code หรือ รหัสจี ถูกสร้างด้วยโปรแกรม CAM ต่าง ๆ ซึ่งสามารถกำหนดการออกG Codeได้ จึงต้องมีการปรับแต่ง G code ให้เหมาะสมกับการใช้งาน 

ตัวอย่างข้างล่างนี้เป็นการ ปรับแต่ง Post processor ของ โปรแกรม ArtcamPro 

post processor จะอยู่ที่ Folderinstall/postp 
(ยกตัวอย่าง ใน windows xp artcampro 9 จะอยู่ใน folder c:/Programfiles/artcampro9/postp
file extension เป็น .con
เรานำ file ตัวอย่าง mach2_mm1.con มาทำการแก้ไขด้วย โปรแกรม Notepad

จากเดิม

_____________________________________________________________
;
; Fanuc G - Code 4-Axis rotary post processor
;
; Linear Y Axis is wrapped onto A rotary axis
;
; History
;
; Who When     What
; === ======== ========================================
; TM  04/07/95 Written
; BEM 06/08/96 Modified for Rotary Axis support
; BEM 19/06/00 Fixed 
; BEM 03/02/00 Added description
; JVG 27/10/03 Modified for Mach2 controller, Wolverine3 or Elite6 machines
; JVG 12/12/03 Modified for Mach2 3axis machining
; JVG Feb 23 05 Small modifications with Bill P

DESCRIPTION = "Mach2 mm(*.cnc)"
;
FILE_EXTENSION = "cnc"
;
UNITS = MM
;
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering 
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions 
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
START = "%"
START = "G90"
;START = "G21"
; G20 = Use MM as unit value
START = "G49"
;START = "M6 T1"
; M6T1 = tool change via macros (commented out)
START = "M3 [S]"
;START = "M7"
; M7 = turn misting coolant on (commented out)
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
; End of file
;
END = "G0[ZH]"
END = "[XH][YH]"
END = "M05"
END = "M02"
END = "%"
_______________________________________________________________________________

 แก้ปรับปรุง

--------------------------------------------------------------------------------------------
;
; Fanuc G - Code 4-Axis rotary post processor
;
; Linear Y Axis is wrapped onto A rotary axis
;
; History
;
; Who When     What
; === ======== ========================================
; TM  04/07/95 Written
; BEM 06/08/96 Modified for Rotary Axis support
; BEM 19/06/00 Fixed 
; BEM 03/02/00 Added description
; JVG 27/10/03 Modified for Mach2 controller, Wolverine3 or Elite6 machines
; JVG 12/12/03 Modified for Mach2 3axis machining
; JVG Feb 23 05 Small modifications with Bill P

DESCRIPTION = "grbl(*.nc)"
;
FILE_EXTENSION = "nc";เปลียน File extension ให้ Grbl Control รู้จัก
;
UNITS = MM
;
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering 
;
LINE_NUM_START     = 0
LINE_NUM_INCREMENT = 1
LINE_NUM_MAXIMUM   = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|S|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3]
; Home tool positions 
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3]
;
; Set up program header
;
;START = "%" ;เอาออก GRBL ไม่รับ
START = "G90"
;START = "G21"
; G20 = Use MM as unit value
;START = "G49"
;START = "M6 T1"
; M6T1 = tool change via macros (commented out)
START = "M3 [S]";เปิดหัวกัด ขา 11 GRBL Active High
;START = "M7"
; M7 = turn misting coolant on (commented out)
;
; Program moves
;
FIRST_RAPID_RATE_MOVE  = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE   = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE         = "[X] [Y] [Z]"
;
; End of file
;
END = "G0[ZH]"
END = "[XH][YH]"
END = "M5" ;ปิดหัวกัด สำหรับ GRBL 0.9xx ปิดหัวกัด ขา 11 GRBL Active Low
END = "M02"

;END = "%"
_________________________________________________________________________________

Save as เป็น grbl.con
ภายหลังการแก้ไขให้ copy ลงใน Folder เดิม 
และ Save Machine Output ใหม่  นำมาใช้กับ GRBL ได้ต่อไป

อย่าลืม ตั้ง Spindle Speed =1000 ตอนทำ Tool path เพื่อให้คำสั่ง M3 ทำงาน PWM = 100 % ด้วยครับ


เรียนผู้ค้า Minicnc ที่เข้ามาทำการ Copy Content เพื่อธุรกิจทุกท่าน


บทความต่าง ๆ ใน Blog นี้ เป็นการเขียนเพื่อแชร์ความรู้และประสบการณ์ รวมถึง ความรับผิดชอบต่อสังคมในการประกอบธุรกิจ หากท่านใดสนใจเผยแพร่ควร Copy Link ไปใช้งาน ไม่ควรทำการ COPY เนื้อหาไปใช้งาน หากการกระทำข้างต้นจะเอาผิดทางกฏหมายมันคงยาก เพราะเสียเวลา เราเพียงตักเตือนทางสังคมเท่านั้น หากผู้ที่ทำการคัดลอกเนื้อหานำไปใช้ในทางธุรกิจ ควรสร้างสรรค์ผลงานด้วยตัวเองจะดีกว่า เนื่องจาก การบันทึกข้อมูลมันก็อ้างได้แล้วว่าใครเป็นผู้สร้างสรรค์ผลงานคนแรก ท้ายที่สุดผู้ที่ได้ หรือ เสียประโยชน์ คือผู้บริโภค หากสังคมมีแต่การรับ แต่ให้ใครไม่เป็น และทุกคนจะเป็นผู้รับเพียงอย่างเดียว ทำให้ผู้ให้เกิดการเบื่อหน่าย ผู้ที่อยากกระทำดีต้องหายไปจากสังคม ลูกหลานเราจะอยู่กันอย่างลำบากมากขึ้นอย่างแน่นอน 

แนะนำ CAM 5 Axis จาก Picasoft

$
0
0
ลองดูตาม Link นี้ครับ http://picasoft.com/Mayka/en/features

เป็นโปรแกรมสร้าง G Code ตั้งแต่ 2 แกน ถึง 5 แกน ใช้งานไม่ยาก












ขั้นตอนทดลอง สร้าง GCode 5 Axis















ภาษา Script ที่น่าสนใจในงาน CADCAM และ CNC

$
0
0
ในการทำงานในชีวิตประจำวัน ของผู้ใช Software Computer ที่เป็นโปรแกรมสำเร็จรูปต่าง ๆ อาจมีข้อจำกัดที่ยังต้องการปรับแต่งให้เหมาะสมกับงานนั้น ๆ ผู้ผลิต หรือ ผู้เขียน Software จะนิยมเปิดช่องทางให้ผู้ใช้เข้าถึงการปรับแต่ง Software นั้น ๆได้ที่เรารู้จักคือ การเขียน macro program ซึ่งที่แท้ควรจะเรียกเป็น Scripting Programมากกว่า ในงาน CAD CAM หรือ CNC เราาจะรู้จัก Auto LISP ซึ่งคือ Scripting Program ของ Autocad ที่เราสามารถนำมาปรับแต่ง โปรแกรม Autocad ให้เหมาะกับการใช้งานของผู้ใช้งาน


ยกตัวอย่างการใช้งานสำหรับการใช้ CNC Controller ควบคุมเครื่องจักรที่มีความสามารถมากกว่า CNC 


โปรแกรมจำพวก CAD

1.Autocad                               โปรแกรม Script คือ Autolisp
2.Sketchup                             โปรแกรม Script คือ Ruby Script
3.Inkscape 2D                         โปรแกรม Script คือ Python
4.Blender 3D                          โปรแกรม Script คือ Python

CNC Controller

1.Mach3                                 โปรแกรม Script คือ VB Script
2.LinuxCNC                           โปรแกรม Script คือ Python Script , TCL Script,
และ ออกแบบ User Interface ด้วย Glade Screen 





จากข้างต้น บางท่านอาจไม่เข้าใจว่า มันทำงานอย่างไร

ขอยกตัวอย่าง ในงานออกแบบ CAD

ใน Inkscapeเราอยาก ออกแบบ เกียร์ ลักษณะของเกียร์ที่ขบกัน จะต้องมีลักษณะทาง วิศวกรรม ยกตัวอย่างตาม Link นี้เลยครับ มันคงวุ่นวายที่ต้องมานั่งคำนวน หากใช้การเขียน Script ถามตอบมันคงสะดวกดี เราก็ใช้  PYTHON  Script เขียนโปรแกรม ถามตอบ แล้วสร้าง แบบ ให้ออกมาตามต้องการได้




หรือ ใน 3D Blenderเราอยากรับสัญญานการเขียนงานเป็นตำแหน่งการเคลื่อนที่ของมือศิลปินแล้วไปสร้างเป็นชิ้นงาน โดยผ่านการ Interface ด้วย Python แล้วนำไป แปลข้อมูลเป็น 3D ก็ทำได้ครับ มันน่าสนุกครับ

http://wiring.org.co/learning/tutorials/blender/index.html




แล้วเราจะเรียนรู้กันอย่างไร

1.เรียนภาษาอะไรก็ได้ สัก 1 ภาษา ภาษาถัดไปก็ไม่ใช่เรื่องยากครับ
2.ติดตาม อ่านคู่มือ จากผู้สร้าง Programming Script นั้น ๆ ครับ

ยกตัวอย่างตามนี้ครับ

1. การหาแผ่นคลี่ของกรวยใน Inkscape 


และ Blender3D





เรามาดูที่ CNC Controller กันบ้างครับ

ยกตัวอย่าง Mach3 CNC Controller อยากทำให้มันมีความสามารถ พิเศษเช่น Auto Zero Z หรือ การหา Center ของ วงกลม หรืการหาขอบชิ้นงาน ก็สามารถเขียนโปรแกรมผ่าน VB Script ของ Mach3 ได้


 1.Mach3




ตัวอย่าง Auto Zero Z VBScript จาก http://www.instructables.com/id/Mach3-Zero-Probe-Tool/

This VB Source code for the Probing Tool.
'VB Code Start
'-------------------
CurrentFeed = GetOemDRO(818)
DoSpinStop()

ZMove = 20.00 'Total lenght of Probe to move before Stop or no Contact Made.
ZOffset = 1.60 ' Plate Hight
ZSal = ZOffset + 2.00 '+ Free Hight, Will possition the Proble 2 MM over the Material.

StopZmove = 0
If GetOemLed (825)=0 Then
DoOEMButton (1010)
Code "G4 P2.5"
Code "G31 Z-"& ZMove & "F25"
While IsMoving()
Sleep(200)
Wend
Probepos = GetVar(2002)
If Probepos = - ZMove Then
responce = MsgBox ("**ERROR** " , 4 , "Probe **ERROR**" )
Code "G0 Z10"
StopZmove = 1
Code "F"&CurrentFeed
End If
If StopZmove = 0 Then
Code "G0 Z"& Probepos
While IsMoving ()
Sleep (200)
Wend
Call SetDro (2, ZOffset)
Code "G4 P1"
Code "G0 Z"& ZSal
Code "(Z zeroed)"
Code "F"&CurrentFeed
End If
Else
Code "(Check Ground Probe)"
End If
Exit Sub
'-------------------
'VB Code Stop

2.Linuxcnc

ตัวอย่าง การเขียน Python Script จาก http://wiki.linuxcnc.org/cgi-bin/wiki.pl?G12-13








ในคราวต่อไปผู้เขียนจะพยายามเจาะลึกการเขียน Script ในโปแกรมต่าง ๆ มาเล่าสู่กันอีก


รวม Link CNC Controller ที่น่าสนใจ

ข้อเปรียบเทียบในการเลือกใช้ CNC Controller สำหรับการ Retrofit CNC ระหว่าง Mach3 และ Linuxcnc

$
0
0
เหตผลที่จะต้องทำการศึกษาเปรียบเที่ยบการเลือก CNC Controller ที่เหมาะสมนั้น มันมีปัญหาอยู่ว่ามีผู้ที่สนใจจะทำการ Retrofit หรือ ปรับปรุง เครื่องจักร CNC ให้ใช้งานได้โดยเนื่องมาจากเหตผลดังนี้
  • 1.CNC Controller ประเภท Compact Design มีต้นทุนที่สูง 
  • 2.ต้องการผู้ชำนาญงานในการติดตั้ง
  • 3.มีข้อจำกัดเกี่ยวกับการ เลื่อกใช้อุปกรณ์ต่อพ่วงต่าง ๆ
  • 4.ต้องการเรียนรู้ระบบ สำหรับการพัฒนาและช่วยเหลือตนเองให้เกิดความคล่องตัวในการทำงาน Automation

จึงหาแนวทางอื่น แนวทางที่น่าสนใจคือการใช้ CNC Controller แบบ PC Base ซึ่งมี Software ที่สามารถทำงานควบคุม CNC ได้เช่นกัน Software ที่เรานิยมกันคือ MACH3 CNC Controller โปรแกรมดังกล่าวค่อนข้างจะมีชื่อเสียงในกลุ่มใช้งาน PC Base เนื่องจากความสะดวกในการใช้งานเพราะใช้ ระบบปฎิบัติการ Windows ส่วน โปรแกรมอีกตัวที่นิยมใช้ กันคือ LinuxCNC หากคนที่ไม่เข้าใจในการเลือกใช้ระบบปฏิการ จะมีความรู้สึกว่าค่อนข้างยุ่งยากในการใช้งาน

จากประวัติการสร้าง Linuxcnc นั้นที่จริงแล้วเป้าหมายคือมาทดแทน CNC Controller แบบ Compact Design ที่ถูกสร้างโดย NISTหากท่านใดสนใจหาอ่านได้ จาก Link นี้ครับ 

ข้อเปรียบเทียบเรื่องระบบปฏิบัติการ ระหว่าง Windows และ Linux สำหรับงาน ควบคุมเครื่องจักร 




มีคำถามว่า ระบบทันเวลา หรือ RTOS มันมีความสำคัญอย่างไรมีคำตอบดังนี้ครับ

ยกตัวอย่าง

การกลึงเกลียวความสัมพันธ์ระหว่างการเคลื่อนที่ของแกน Z จะต้อง สัมพันธ์กับการเคลื่อนที่ของ Spindle ระบบของ CNC จะต้องมีการตรวจสอบความเร็วรอบที่ถูกต้องตลอดเวลาหากผิดเพี้ยนก็จะทำได้ชิ้นงานที่ไม่ถูกต้องด้วย 



หรือ

การกลึงแบบ ความเร็วตัดคงที่ความสัมพันธ์ของแกน X จะต้องมีความสัมพันธ์กับความเร็วรอบ ของ Spindle เช่นกัน 

หรือ หากเกิดการชนของเครื่องจักร หรือ มีอุบัติเหตุเกิดขึ้น หากเครื่องจักรทำการ ตรวจสอบ หรือ หยุดการทำงานได้อย่างทันทีทันใดผลเสียหายก็จะน้อยที่สุด ยกตัวอย่างเช่น เครื่องกลึงกำลังกลึงงานอยู่ แล้วเกิดความผิดพลาดเช่นเกิดการชนของป้อมมีด หาก CNC Controller ทำการตรวจสอบ และ หยุด หรือ เบรค Spindle ได้ทันเวลา ทำให้ไม่เกิดความเสียหายแก่เครื่องจักร หรือ มีผลระทบน้อยที่สุดได้

หมายเหตุ ผู้เขียนมีประสพการณ์ การทดลองการกลึงเกลียวด้วย Mach3 CNC Controller มาเช่นกัน ซึ่งต้องสร้าง G Code แบบพิเศษ คุณภาพงานและเวลาจะสู้ LinuxCNC ไม่ได้ ที่ต้องหมายเหตุ เนื่องจากอาจมีผู้ขัดแย้งกับบทความนี้จึงใคร่ขออธิบายใว้ ผู้เขียนมิได้เข้าข้างใดข้างหนึ่งแต่ขออธิบายด้วยเหตุผล และ ประสพการณ์ หากท่านใดมีข้อสงสัยหรือขัดแย้งสามารถ ติดต่อได้ตามที่อยู่ติดต่อของ Blog นี้ได้ครับ


จากตัวอย่างดังกล่าว บนระบบปฏิบัติการ Windows ที่ใช้กันทั่วไปจะไม่มี RTOS จะมีก็แต่ใน Windows CE เท่านั้น ดังนั้นน่าจะเป็นคำตอบว่าหากสนใจที่จะปรับปรุงเครื่องจักรทำไมจึงต้องใช้ LinuxCNC 


ตัวอย่างที่เห็นชัดในรูปของ G-Code Support ระหว่าง Mach3 กับ LinuxCNC










LinuxCNC "G-Code" Quick Reference อ่านอย่างละเอียดที่นี่ครับ
CodeParametersDescription
Motion(X Y Z A B C U V W apply to all motions)
G0Rapid Move
G1Linear Move
G2, G3I J K or R, PArc Move
G4PDwell
G5I J P QCubic Spline
G5.1I JQuadratic Spline
G5.2P LNURBS
G38.2 - G38.5Straight Probe
G33KSpindle Synchronized Motion
G33.1KRigid Tapping
G80Cancel Canned Cycle
Canned cycles(X Y Z or U V W apply to canned cycles, depending on active plane)
G81R L (P)Drilling Cycle
G82R L (P)Drilling Cycle, Dwell
G83R L QDrilling Cycle, Peck
G73R L QDrilling Cycle, Chip Breaking
G85R L (P)Boring Cycle, Feed Out
G89R L (P)Boring Cycle, Dwell, Feed Out
G76P Z I J R K Q H L EThreading Cycle
Distance Mode
G90, G91Distance Mode
G90.1, G91.1Arc Distance Mode
G7Lathe Diameter Mode
G8Lathe Radius Mode
Feed Rate Mode
G93, G94, G95Feed Rate Mode
Spindle Control
M3, M4, M5SSpindle Control
M19Orient Spindle
G96, G97S DSpindle Control Mode
Coolant
M7, M8, M9Coolant Control
Tool Length Offset
G43HTool Length Offset
G43.1Dynamic Tool Length Offset
G43.2HApply additional Tool Length Offset
G49Cancel Tool Length Compensation
Stopping
M0, M1Program Pause
M2, M30Program End
M60Pallet Change Pause
Units
G20, G21Units
Plane Selection(affects G2, G3, G81…G89, G40…G42)
G17 - G19.1Plane Select
Cutter Radius Compensation
G40Compensation Off
G41,G42DCutter Compensation
G41.1, G42.1D LDynamic Cutter Compensation
Path Control Mode
G61 G61.1Exact Path Mode
G64P QPath Blending
Return Mode in Canned Cycles
G98Canned Cycle Return Level
Other Modal Codes
FSet Feed Rate
SSet Spindle Speed
TSelect Tool)
M48, M49Speed and Feed Override Control
M50P0 (off) or P1 (on)Feed Override Control
M51P0 (off) or P1 (on)Spindle Speed Override Control
M52P0 (off) or P1 (on)Adaptive Feed Control
M53P0 (off) or P1 (on)Feed Stop Control
G54-G59.3Select Coordinate System
Flow-control Codes
o subSubroutines, sub/endsub call
o whileLooping, while/endwhile do/while
o ifConditional, if/else/endif
o repeatRepeat a loop of code
[]Indirection
o callCall named file
M70Save modal state
M71Invalidate stored state
M72Restore modal state
M73Save and Auto-restore modal state
Input/Output Codes
M62 - M65PDigital Output Control
M66P E L QWait on Input
M67TAnalog Output,Synchronized
M68TAnalog Output, Immediate
Non-modal Codes
M6TTool Change
M61QSet Current Tool
G10 L1P Q RSet Tool Table
G10 L10PSet Tool Table
G10 L11PSet Tool Table
G10 L2P RSet Coordinate System
G10 L20PSet Coordinate System
G28, G28.1Go/Set Predefined Position
G30, G30.1Go/Set Predefined Position
G53Move in Machine Coordinates
G92Coordinate System Offset
G92.1, G92.2Reset G92 Offsets
G92.3Restore G92 Offsets
M101 - M199P QUser Defined Commands
Comments & Messages
; (…)Comments
(MSG,…)Messages
(DEBUG,…)Debug Messages
(PRINT,…)Print Messages


จะเห็นได้ว่า G-Code Support ที่สนองการทำงานของเครื่องจักร  LinuxCNC จะมีการ Support ชุดคำสั่งมากกว่า Mach3 CNC controller นั่นหมายความว่า ขีดความสามารถของ LinuxCNC Controller จะมีความสามารถมากกว่า Mach3 CNC เช่นกันครับ

สำหรับประเทศไทยแล้ว ชอบการโฆษณาชวนเชื่อมากกว่าเหตุผลมันจึงเป็นที่มาของความไม่รู้จริง และ ปัญหาหากเราอยากเข้าสู่ยุค I4.0 คงจะต้องปรับปรุงวิธีการเรียนรู้กันครับ ด้วยความหวังดีและจริงใจ จาก PANMANEECNC

การใช้โปรแกรม Visual Turn 1.0 สำหรับงานกลึง CNC

$
0
0
การใช้งาน Visual Turn 1.0 สำหรับ เครื่องกลึง Minicnc 
มีขั้นตอนปฏิบัติดังนี้

update Software ดูได้ที่ https://mecsoft.com/visualturn/


































5 Axis CNC Simulation


เรียนสร้าง CNC ด้วยตนเอง

$
0
0
เรียน สร้าง CNC ด้วยตนเอง
มีหัวข้อหลักดังนี้

Introduction To CNC
ทำความรู้จักกับ CNC และ ขั้นตอนการทำงานของ CNC

1.Design
ทำไมต้องสร้างเครื่อง CNC ใช้เอง
การเลือกชนิดของ CNC ให้เหมาะสมกับการใช้งาน

2.Electronics
ไฟฟ้า Electronics เบื้องต้นสำหรับงาน Minicnc
ความรู้เรื่อง คลื่น และ สัญญานควบคุม สำหรับ Minicnc
ความรู้เรื่อง Motor และ การควบคุม สำหรับงาน Minicnc
การออกแบบ และ การเลือกชุดขับ Motor สำหรับงาน Minicnc
การออกแบบ และ การประกอบชุดขับ Motor สำหรับ CNC และ วงจรควบคุม
การแก้ใข และ วิเคราะห์อาการเสียของชุดขับ motor และการแก้ใข
การเลือก Motor ขับสำหรับงาน CNC
3.Mechanics
เครื่องกลพื้นฐานในงาน Minicnc
การออกแบบโครงสร้างสำหรับ สร้าง Minicnc
การเลือก และ การออกแบบชุดขับเคลื่อน CNC
การเลือกชนิดของหัวกัด กับการใช้งานให้เหมาะสม
การออกแบบ โครงสร้างของ CNC

4.Controller Software
ทำความรู้จักกับ CNC Controller Mach3 ,GRBL,Linuxcnc ,
การเลือกชนิดของ CNC Controller ให้เหมาะสมกับการใช้งาน
การติดตั้ง CNC Controller แต่ละชนิด
การปรับแต่ง CNC Controller Parameter ขั้นต้น
การปรับแต่ง CNC Parameter ขั้นสูง
การแก้ใขปัญหา CNC

5.CAD CAM Software
ทำความรู้จักกับ CAD CAM เบื้องต้น
เรียนรู้ การสร้าง G code  แบบ 2D
เรียนรู้ การสร้าง G code  แบบ 3D เบื้องต้น

6. การสร้าง CNC ภาคปฏิบัติ
การเลือกซื้อและจัดหาอุปกรณ์ สร้าง Minicnc และการวิเคราะห์การลงทุน
ลงมือสร้าง

7.การกัดงานด้วย CNC ภาคปฏิบัติ
วัสดุศาสตร์เบื้องต้น
ความรู้เรื่องคมตัดและการใช้งาน

ท่านใดสนใจเรียน ติดต่อ โทร.086-3762072 line ID : panmaneecnc Inbox Facebook: http://www.facebook.com/panmaneeminicnc
คุยสนุก ๆ สาระเรื่อง Minicnc http://www.facebook.com/minicnc.Lnwlnw

การแก้ปัญหากัดงานเส้นไม่โค้งใน Artcam

$
0
0
ปัญหาที่เกิดขึ้นสำหรับมือใหม่ในการทำ Toolpath คือการกัดงานแล้วเส้นไม่โค้งตามแบบ มีการแก้ใขดังนี้ครับ

ตัวอย่างปัญหางาน



ปัญหาเกิดจากการ Set ค่า Tolerance ผิด



ภายหลังการแก้ไขค่า Tolerance แล้ว




การตรวจสอบ สันญาณ ของ ช่อง Printer สำหรับ Mach3

$
0
0

ปัญหาหนึ่ง ที่มักพบเสมอใน Minicnc ที่ใช้ PC Computer ควบคุม คือ การทำงานผ่านช่อง Printer ของ PC มักจะเกิดความผิดพลาดบ่อยครั้ง ซึ่ง สามารถตรวจสอบเบื้องต้นดังนี้




การแก้ปัญหา PCI Printer Port สำหรับ Mach3 CNC Controller

ทำความรู้จักหน้าตาของ GRBL USB CNC Control สำหรับผู้เริ่มต้น

การกัดงานด้วย แกน Rotary บน Artcam

เรียนสร้าง เครื่อง minicnc กับ panmaneecnc

$
0
0

บริการสอนสร้างเครื่อง CNC


บริการเรียนสร้าง mini cnc บริการนี้เป็นบริการที่เราเปิดโอกาสให้ ผู้ที่มีงบประมาณน้อยที่มีความประสงค์ จะมีเครื่อง Mini CNC ไว้สร้างอาชีพ  หรือ ไว้ใช้งาน.   ท่านที่มาเรียนจะได้เรียนรู้ตั้งแต่ ส่วนประกอบที่สำคัญ ,โครงสร้าง , อุปกรณ์อิเล็กทรอนิกส์ ชุดบอร์ดควบคุม , โปรแกรม  และ ใช้เครื่องมือ ใน SHOP ของเรา . เพื่อสร้าง  CNC ได้ตามจุดประสงค์ และ งบประมาณที่กำหนด
   จะมีการฝึกใช้เครื่องเพื่อตัดชิ้นส่วน . การแก้ปัญหา ขณะทำงาน ซึ่งท่านสามารถดูแลนำวิธีการ หรือแนวทางแก้ปัญหา ไปใช้กับ เครื่อง CNC ของท่านได้เอง. 
   การเรียน ไม่ได้จัดเป็นกลุ่ม เนื่องจากเราเห็นว่า พื้นฐาน ความถนัด ,ความชำนาญ และเวลา แต่ละคน ไม่เหมือนกัน . ดังนั้น เราจะจัดเป็น การเรียนรายบุคคล และ ไม่ใช่เป็นการสอนวันเดียว หรือ นับชั่วโมงเรียนแล้วจบ หรือ การสอนประกอบชุด Kit. แต่เราจะดูผลงานของผู้เรียน เหมือนมาเรียน แล้ว สอบ แต่การสอบคือ สร้างเครื่องได้ ใช้งานได้ สามารถ แก้ปัญหาได้.
   แต่ท่านจะได้เรียนรู้ตั้งแต่พื้นฐานงานช่าง ไปจนถึงการใช้เครื่องมือ และเทคนิคงานช่าง ได้ทำงานจริง และ ปัญหาที่อาจเกิดขึ้นระหว่างการทำงาน . ลูกค้าบางราย มาจากสายเครื่องกล อาจจะขาดความรู้ทางอิเล็กทรอนิกส์ หรือ อิเล็กทรอนิกส์ ขาดทักษะ ความรู้ทางเครื่องกล  หรือ บางคน มาติดเรื่องโปรแกรม ซอฟแวร์ . ซึ่งสิ่งเหล่านี้เกิดจากการสั่งสมประสบการณ์มาเป็นเวลานาน และ มีการเพาะบ่มความรู้มาอย่างยาวนาน Panmaneecnc มุ่งเน้นงาน บริการหลังขาย และ งานวิจัยพัฒนาสินค้าตลอดเวลา ซึ่งท่านสามารถ หาอ่านหลากหลายความรู้ ได้จาก Blog นี้ .
  ซึ่งการเรียน ลูกค้า บางท่าน ไม่ได้ หยุดอยู่ที่ Mini CNC แต่ต่อยอด ไปงานอื่น เครื่องตัดแก๊ส ,เครื่องตัดพลาสม่า ,เครื่องหยอดกาว หรือ เครื่องอื่นๆ แนวออโตเมชั่น.

 พร้อมกันนี้เรายังมุ่งที่ให้แนะนำในการประกอบธุรกิจ ด้วย Minicnc สำหรับมือใหม่ อีกด้วย

สำหรับ เนื้อหาการสร้างแต่ละท่านจะไม่เหมือนกัน เราจะต้องมีการพูดคุยซักถาม พื้นฐานก่อนทำการสอน บางท่านอาจไม่จำเป็นต้องเรียน หรือบางท่านอาจต้องใช้เวลานาน หรือแม้กระทั่ง สำหรับบางท่านเราไม่อาจแนะนำให้เรียนก็เป็นไปได้ จึงจะต้องมีการประเมินก่อนการเรียน ต้องมีการทดสอบทักษะเบื้องต้นก่อนการตกลงเรียน เสมอ 


Minicnc NLT1515

CNC RACK 6090

การใช้ Joy Stick สำหรับการควบคุม Mach3

$
0
0
ในบางครั้ง การใช้ แป้น keyboard สำหรับควบคุมการทำงานของ Mach3 อาจไม่สะดวกในบางเหตุการณ์ Joy Stick อาจช่วยคุณได้ หากสนใจ ลองติดตามกันดูครับ


Plugin ตัวนี้มีความสามารถคร่าว ๆ ตามนี้ครับ


การ JOG :

- ขั้นตอนและการจ๊อคอย่างต่อเนื่องด้วยจอยสติ๊ก (ไม่เกิน 6 แกน)
- การวิ่งอย่างแม่นยำด้วยการควบคุมความเร็วแบบไดนามิค
- การจ๊อก ของแกนเดี่ยวหรือ แบบหลายแกน
- สร้างปุ่มเพื่อความปลอดภัยเพื่อป้องกันการเคลื่อนไหวของเครื่องโดยบังเอิญ
- การสลับระหว่างการจ๊อคอย่างต่อเนื่อง ด้วยขั้นตอนง่าย


การกำหนดปุ่มควบคุม:

- การกำหนดปุ่มง่ายด้วยโปรแกรม JoyPadSetup
- เทมเพลตมาตรฐาน (เค้าโครงปุ่ม) 


สำหรับเครื่องทั่วไป:

- เครื่องตัดโฟม
- เครื่องตัดเลเซอร์ 2 แกน
- 3, 4 และ 5 แกนมิลลิ่ง


การใช้ มาโคร:

- การสนับสนุนโปรแกรมแมโครเต็มรูปแบบสำหรับปุ่ม (VBScript)
- โค้ดมาโคร (VBScript) อยู่ในไฟล์เดียว M800 สำหรับการใช้ซ้ำและการตั้งค่ารหัสที่ง่าย
- สถานะเครื่องยนต์ของ Mach, ปุ่มกดและปุ่มสถานะความปลอดภัยที่มีอยู่ใน M800



ตัวควบคุมการเคลื่อนที่ สำหรับ Mach3 ที่รองรับ:

ไดร์เวอร์ Mach3 ของ Parallel Port (PP)
USB Smooth Stepper (USS)
Ethernet Smooth Stepper (ESS) 

เวอร์ชันของ Windows:

- ข้อกำหนดเช่นเดียวกับ Mach3

การเตรียมอุปกรณ์ และ Software

1.USB Joystick

2.Joystick Plugin  อาจมีหลายตัว คุณสามารถทำการ Download ได้จาก Link นี้ http://joakim.dk/joypad/download/

การติดตั้ง และใช้งาน



Unpack files to Mach plugin directory
Double click JoyPad.m3p to install.

Click  JoyPadSetup สำหรับการ Setup ปุ่มต่าง ๆ ตามคู่มือ ที่แนบมากับ Plugin




สามารถดูได้จาก Link นี้ http://joakim.dk/joypad/screenshots/



แนะนำ CNC Controller Estlcam

$
0
0
หากคุณสนใจการใช้ CNC Controller หรือต้องการ แก้ปัญหาการใช้ Computer ที่ต้องการเปลี่ยนจาก Printer Port เป็น USB อีกทางเลือกคือ EstlCAM http://www.estlcam.com/


มีความสามารถที่น่าสนใจ ดังนี้ 


เช่น การทำ Auto Zero SET



หรือ Scanning Auto zero Set






สิ่งที่คุณจะต้องเตรียม


1.Hardware 
1.1 Board Arduino UNO (อาจมีปัญหาสำหรับ บางรุ่น แนะนำให้ใช้ ของแท้)  
และใช้ร่วมกับ CNC Shield A4988



1.2 หรือ Board Arduino Mega (ไม่จำเป็นต้องเป็นของแท้) ใช้ร่วมกับ Board  Ramp 1.4 หรือต่อสายควบคุมตามวงจร Ramp 1.4






2.SoftwareEstlCAM Download ได้จาก Link นี้ http://www.estlcam.com 

3.Software Microsoft.NET Framework 4 Download ได้ตาม Link นี้ https://www.microsoft.com/en-us/download/details.aspx?id=42642


การติดตั้ง Program


1.ติดตั้ง Microsoft.NET

2.ติดตั้ง EstlCAM

3.ทำการ ติดตั้ง Firmware Arduino ตาม Video นี้






ดู การใช้งานเบื้องต้นได้ ตามนี้ เลยครับ






สำหรับการ Review จะมาเสนอในโอกาสต่อไปครับ 

มาสร้าง CNC Plotter แบบ Core XY (ตอนที่1)

$
0
0

ทำความรู้จักกับ CNC Plotter แบบ CORE XY

หมายเหตุ : บทความนี้มีหลายตอน ตั้งแต่เริ่มสร้าง CNC Core XY ตั้งแต่เริ่มต้น จนถึง การประยุกต์การใช้งาน หากคุณสนใจ กรุณา กดติดตาม ที่มุมล่างซ้ายได้

อันที่จริงแล้ว ระบบ core XY มีใช้มานานมาก หากเราสังเกต เครื่อง plotter แบบ Flat bed ส่วนใหญ่จะเป็นระบบนี้แทบทั้งสิ้น จนมาในยุคปัจจุบัน ความรู้เรื่อง cnc มีความก้าวหน้ามาก จากอุตสาหกรรม สู่ครัวเรือน จึงมีความพยายามที่จะหาระบบ กลไกที่มีการสร้างแบบง่ายๆประหยัดค่าใช้จ่าย จึงมีผู้สนใจสร้าง และ พัฒนาอยู่เสมอ


เราได้ประโยชน์อะไรกับระบบ Core XY


1.ด้วยต้นทุนที่ต่ำ สร้างง่ายเราสามารถ นำมาเรียนรู้ ระบบการทำงานของ cnc ได้ง่ายขึ้นไม่จำเป็นต้องลงทุนสูง

2.ในสมัยปัจุบัน ความต้องการ ระบบ Automation มีสูงขึ้น ตั้งแต่ อุตสาหกรรม จน ถึง ครัวเรือน ในทุกด้าน ระบบนี้ จะสนับสนุนการทำงานในระบบ Automation ได้เป็นอย่างดี 
3. สามารถเรียนรู้ ระบบAutomation หรือ การวัดและควบคุมการทำงาน ของเครื่องจักร และ Robot เบื้องต้น  จาก Core XY ได้

ตัวอย่าง รูปแบบ ของเครื่องกลแบบ Core XY






ภาพจาก http://watercolorbot.com/





ตัวอย่างการเคลื่อนที่แบบ Core XY

หลักการ Core XY ทำงานอย่างไร

อ้างอิงจาก http://corexy.com

CORE XY เร็ว ง่าย ยืด หยุ่น


เราจะสร้าง CNC CORE XY ได้อย่างไร ติดตามเรามากันเลย

1.การเตรียมความพร้อม พื้นฐานที่ควรมี

1.1 ความรู้เรื่อง Arduino Microcontroller สำหรับ สร้างชุดควบคุม CNC CORE XY
1.2 ความรู้พื้นฐาน CAD CAM สำหรับการสร้าง G Code ควบคุมการทำงาน เครื่อง CNC CORE XY
1.3 ความรู้พื้นฐานเรื่อง ไฟฟ้า อิเลคทรอนิคส์
1.4 ทักษะเชิงช่าง เครื่องกลเล็กน้อย


2.อุปกรณ์ที่จำเป็น


2.1 ชุดควบคุม Core XY (Arduino UNO ) 


2.2 ชุด CNC Shield และ Step Motor Drive

2.3 Step Motor


2.4 แหล่งจ่าย ไฟสำหรับ CNC Shield และ ชุดขับเคลื่อน มีหลายแบบ และ จะแนะนำในตอนถัดไป


 

2.5 โปรแกรมควบคุม Core XY (ซึ่งจะนำมากล่าวในโอกาสต่อไป)

2.6 ชุด Mechanic สำหรับสร้าง CORE XY ในที่นี้แนะนำตาม Link นี้ http://www.thingiverse.com/thing:2231757 ซึ่งบางส่วน สามารถ สร้างชิ้นงาน จาก เครื่อง 3D Printer ได้ และ อะไหล่บางส่วน จัดหาได้ง่าย

ตัวอย่างที่ Download และ ทดลองสร้าง ทีเราจะมาติดตามกัน






















การบ้านสำหรับตอนที่ 1

1 .ทำความรู้จักกับ Arduino http://www.arduino.cc
2.รู้จักกับ Minicnc  http://panmaneecnc.blogspot.com/2015/10/cnc.html
                           

มาสร้าง CNC Plotter แบบ Core XY  ตอน ที่ 2

ทำความรู้จักกับ Arduino Board และโปรแกรม Arduino


หากสนใจตอนต่อไป กด ติดตาม Blog นี้ได้เลย






Viewing all 96 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>