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 board, LCD shield และ Optical Sensor ประกอบกันเพื่อนำมาจับความเร็วที่ก้านของทริมเมอร์ หรือสปินเดิ้ลที่เรานำมาใช้กับเครื่อง มินิ CNC
อุปกรณ์ที่ใช้
- Arduino/Genuino UNO board (ใช้บอร์ด Lambda ตัว Lite)
- LCD shield นำมา stack ลงบน Arduino UNO board และจ่ายไฟเข้าทาง Micro USB port.
- Reflective Optical Sensor with Transistor Output
วงจรของ Reflective Optical Sensor TCRT5000
Datasheet ตามลิ้งค์นี้ TCRT5000
- ตัวเซนเซอร์เมื่อประกอบปริ้นท์อเนกประสงค์และสายเคเบิ้ลต่อไปยัง Arduino บอร์ด สำหรับ v-out จะต่อเข้ากับ Int-0 pin.และที่ก้านสปินเดิ้ลให้ทำการแปะสติกเกอร์สีขาวดำ อย่างละ 50% ของเส้นรอบวงเพื่อให้ Sensor กำเนิด RPM Pulse.
- 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.
- วิดีโอ link จาก Youtube
ถ้ามีปัญหาในส่วนไหนสามารถ ทิ้งคำถามมาทาง facebook/ayt.makerspace หรือ email: yunyongjs@gmail.com ได้แล้วพบกันในบทความหน้าครับ.
ความคิดเห็น
แสดงความคิดเห็น