ข้ามไปที่เนื้อหาหลัก

https://www.ayt-makerspace.com/2016/07/arduino-rpm-meter/

Arduino RPM Meter

Arduino RPM Meter

ปัญหาสำหรับการนำทริมเมอร์ที่ใช้สำหรับงานไม้ มาใช้กับเครื่อง มินิ CNC ของเรา ก็คือรอบการหมุนของเจ้าทริมเมอร์ (เช่นในตระกูล Maktec ) มักจะมีรอบการทำงานที่สูงเกินไปกับงานโลหะ หรือ อลูมิเนียม คืออยู่ที่ประมาณ 35K RPM ทั้งนี้การใช้กับดอกกัดบางชนิดอาจทำให้เกิดรอยไหม้กับชิ้นงาน หรือดอกกัดเสียหายได้ และจึงต้องมีการลดรอบโดยใช้อุปกรณ์ควบคุมความเร็วแบบต่างๆ โดยเป็นการควบคุมแบบโอเพ่นลูบ (open loop)  แต่เราจะทราบได้อย่างไรว่า ความเร็วที่เรา ลดลงมานั้นเป็นกี่ RPM,
จึงที่มาของโครงการนี้  “ Arduino RPM Meter”  โดยเราจะใช้ Arduino UNO boardLCD shield และ Optical Sensor ประกอบกันเพื่อนำมาจับความเร็วที่ก้านของทริมเมอร์ หรือสปินเดิ้ลที่เรานำมาใช้กับเครื่อง มินิ CNC
อุปกรณ์ที่ใช้
  • Arduino/Genuino UNO board (ใช้บอร์ด Lambda ตัว Lite)
IMG_0543s
  • LCD shield นำมา stack ลงบน Arduino UNO board และจ่ายไฟเข้าทาง Micro USB port.
IMG_0542s
  • Reflective Optical Sensor with Transistor Output
วงจรของ Reflective Optical Sensor TCRT5000
tr5000
Datasheet ตามลิ้งค์นี้  TCRT5000
  • ตัวเซนเซอร์เมื่อประกอบปริ้นท์อเนกประสงค์และสายเคเบิ้ลต่อไปยัง Arduino บอร์ด สำหรับ v-out จะต่อเข้ากับ Int-0 pin.และที่ก้านสปินเดิ้ลให้ทำการแปะสติกเกอร์สีขาวดำ อย่างละ 50% ของเส้นรอบวงเพื่อให้ Sensor กำเนิด RPM Pulse.
IMG_0509s
  •     Arduino Script ที่นำมาใช้กับ RPM Meter (ตัด script ของ output PWM ออกไป) ส่วนของ Optical Sensor จะต่อเข้ากับ Interrupt-0 (digital pin D2) https://codebender.cc/sketch:335804
  • การนำ Sensor นำมาวัดความเร็วจาก Spindle ( Maktec Trimmer) กรณีของ ทริมเมอร์กับวงจรควบคุมแบบ Tri-ac Open-Loop จะลดรอบลงมาได้ประมาณ 10K RPM ถ้าต่ำกว่านั้นรอบจะไม่ค่อยนิ่งซึ่งน่าจะเป็นคุณสมบัติของ Universal Motor.
IMG_0553s
    • วิดีโอ link จาก Youtube
ถ้ามีปัญหาในส่วนไหนสามารถ ทิ้งคำถามมาทาง facebook/ayt.makerspace หรือ email: yunyongjs@gmail.com ได้แล้วพบกันในบทความหน้าครับ.

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

https://www.arduitronics.com/article/22/arduino-and-motor-control-part-1

https://www.9arduino.com/article/71/โปรเจคเครื่องรดน้ำต้นไม้อัตโนมัติ-ด้วย-arduino-ราคาถูก-พร้อม-code-ตัวอย่าง

https://medium.com/sathittham/arduino-lcd-16x2-hello-world-dca09fd904f8