搭建硬件平台时需要准备以下这些主要材料:
两台光驱。光驱速度不限,不过相同品牌、相同速度的操控时一致性会更好些。最好多准备几台光驱,因为有些光驱不是使用步进电机来驱动激光头部分的运动。
主控板。这里使用的是ST出品的NUCLEO-F410RB开发板(见下图左侧)。
CNC Shield For Arduino(见上图右侧)。这是一款用于Arduino平台的CNC接口板,主要用来简化主控板与电机驱动器之间的各种接线。
A4988步进电机驱动板两片(见上图右上角两个带散热片的小板)。用来分别驱动X、Y轴光驱步进电机。
杜邦线若干。主要用来连接CNC Shield 与 X、Y轴光驱步进电机,以实现对步进电机的驱动。
5V电源、12V电源各一个。5V电源用来给NUCLEO-F410RB供电,12V电源通过CNC Shield上的接线端子为A4988步进电机驱动板输出级提供电源,因步进电机工作时工作电流较大,共用电源的话也容易对主控部分形成干扰,所以选择单独供电更好些。
拆解光驱机芯的工作还是比较简单,使用螺丝刀等简单工具不一会就把两台机芯拆出来了,运气还是不错,拆出来的两台都是使用步进电机驱动的。
这个黑色的光驱框架底部打个孔,正好可以做个Y轴支架。
将一个光驱机芯安装到这个支架上,作为绘图机的Y轴。
拆下的光驱外壳做成平台,将一台机芯作为绘图机的X轴,安装在上面。
将A4988步进电机驱动板、CNC Shield、NUCLEO-F410RB开发板以“叠罗汉”的方式安装在一起,然后把X、Y轴光驱机芯的连线插到CNC Shield板的相应位置,这样整个绘图机的硬件部分就搭建完毕了。
接下来就要开始这个项目的关键环节了,将Grbl移植到Nucleo-F410RB平台。