Electronic, Arduino ,Python ,Robotic
Posts tagged cnc
บันทึกนักทดลอง [ตอนที่ 1] ลองไปมั่วๆ
Dec 8th
ช่วงนี้ เข้ามาไม่ได้เห็นโปรเจคอะไร อย่าพึ่งตกใจ ว่าเวปผมเปลี่ยนไปสักแล้ว จิงๆ ตอนนี้ทางเราก้อยังทำการสร้าง ทดลองโปรเจคกันต่อไปเรื่อยครับ แต่ส่วนมากก้อยังไม่มีอะไร work มากครับ มันเน้นไปทดลองโหลต libary มาลองแล้ว สักมากกว่า พวกอยากรู้ อยากลอง
งั้นก้อมาดูว่า เล่นอะไรไปแล้วบ้างนะครับ อาจจะเป็นบันทึกไปหน่อยนะครับ
1. Music /tone
- ทดลอง Tone libary มันไว้สร้างเสียงครับ แถมมีโปรแกรมส่วนเล่นเพลงตามโน็ตด้วย
- วิธีการสร้างเสียงใช้ PWM กับ timer ของ arduino /AVR ต่อง่ายมาก แค่ ลำโพงต่อเขาขา PWM กับ R หนึ่งตัว
- Arduino/AVR มันก้อทำเพลงได้นะ ไม่ต้องมี DAC
- ใน Linary มี เพลงน่ารัก ยุค 60 เยอะเลย
- แต่ข้อเสียของมัน แต่มันจะเสีย timer กับ PWM ไปนะ มันอาจจะเอาไปใช้งาน ต่อยอด ได้ยากครับ
2. Dataflash
- ที่ทดลอง เพื่อนใน electoday แนะนำมา ตอนนั้นอยากได้วิธีเอาไฟล์เสียงมาเก็บไว้บน arduino
- มันเป็น flash แบบใหม่ (จิงๆ ไม่ใหม่มาก) แต่ผมไม่เคยลอง ความจุมันเยอะ ราคาถูก ก้อเลย เอามาลองว่าใช้ยากไหม
- ที่ผมได้มาเป็นมา Dataflash 4Mbit จาก ES ขนาดเร็วเป็น มา bit นะครับไม่ใช้ byte ใช้จริงๆ ก้อ หาร 8 อีกที่
- ตอนนี้กำลังเริ่มเล่น อันนี้ได้ความว่า มันมี RAM /Flash เราเอาข้อมูลอัดเข้า RAM แล้ว dump ลง flash อีกที่ โดยที่ flash
- มันจะแบ่งเก็บเป็น Page โดยแต่ล่ะ Page มีขนาด 256Byte จำนวนหน้าก้อ เท่ากันขนาด flash ในไอชีเราครับ
เครื่อง CNC เก่าอย่างทิ้ง ยังปลุกชีพใช้งานได้นะ
Jun 27th
ช่วงนี้ ไม่ค่อยเห็นผม ทำโปรเจคเพิ่มเติม ไม่ได้หายไปไหนนะครับ ไปทำงานเพื่อสังคมอยู่ เนื่องจากต้องสร้างภาพ สร้างกระแสว่าเป็นคนดี ช่วยเหลือสังคมครับ ผมเลยไปมหาลัยบ่อยๆ (ได้แอบมองสาวมหาลัย) รอบนี้ผมไปแนะนำ น้องๆ ซ่อม CNC จิงๆ จะให้สร้าง แต่เอาตัวเก่าๆ ที่ทิ้งไว้มาลอง ซ่อมก่อน (จิงๆ เผื่อจะโยนงานน้องๆ อิอิ แผนการชั่วร้ายออกอีกแล้ว)
รอบนี้เอาโปรแกรมมาใช้ก่อนนะครับ รอบหน้าเดี่ยวจะทำใหม่ทั้งตัวเลยครับ เลือกตัวเครื่องที่ยังทำงานได้นะครับ ที่ controller เสีย ส่วนมากตัว controller มันจะเก่าและซ่อมไม่ได้แล้ว มันมีทางเดียวคือสร้าง controller ใหม่ การสร้าง controller ใหม่ ผมเอาคอมพิวเตอร์เก่าๆ มาใช้งาน เอาตัวที่มี printer port จะได้สั่งใช้งาน CNC ได้
โปรแกรมที่ทำให้ คอมพิวเตอร์ เปลี่ยนเป็น cnc controller ผมใช้ emc2.3 ครับ มันมีโปรแกรมแนวนี้หลายตัว ไม่ว่าจะเป็น mach3 ,turbo cnc แต่ผมเริ่มจาก emc2 ก่อน ผมคุ้นกว่า
วิธีการตรวจสอบว่า cnc ตัวไหนยังพอจะแปลงมาเป็น cnc ให้ดูที่ drive motor ครับ drive motor จะต้องมีช่องรับคำสั่ง step กับ direction เป็นพินต่อภายนอก คือเมือผมจ่าย pulse สี่เหลี่ยมให้ขา step มอเตอร์ยังหมุนได้ และ tick จ่ายไฟที่ขา direction มอเตอร์จะหมุนอีกทางครับ
ถ้าได้ drive อย่างที่บอกมา ก้อสามารถทำ cnc ด้วยตัวเองได้แล้ว
ดูตัวอย่างได้จาก blog นี้ครับ น้องๆผม เขาถ่ายเอาไว้ครับ
Trcc Robot Club – CNC ทำงานได้แล้ว
