总结
这是一首混音版的https://www.instructables.com/3D-Print-Bed-Leveling-Tool-Using-M5StickC/。若指示需要添加 M5stick 库,您应改为按照以下说明操作:https://docs.m5stack.com/en/quick_start/m5stickc_plus/arduino另外,请使用100千欧的电阻器,而不是10千欧的。
现已将 StickC 替换为 M5StickC Plus。我对屏幕布局进行了调整,以适应更大的显示屏,并添加了新的功能模块。
代码可在以下链接获取:https://github.com/kwelsby/OmnilevelPlus另外要注意,编译和上传确实需要很长时间。
传感器会根据施加在其感应区域的压力大小,将电阻从开路状态调整至较低值。感应引脚上的电压会在这两个电阻之间分压,随着压力增加,电压也会随之升高。由于喷嘴尖端面积较小,10kΩ的电阻所需的压力似乎过大。不过传感器对轻微触碰也能做出响应,因此将电阻增大至100kΩ能显著提升灵敏度。这款传感器的灵敏度极高,你或许可以尝试更低的电
我的代码为压力条设置了一个可配置的最大值,并在压力过大时提示超载。随后,数值会被缩放至该最大值,以便完整显示压力范围。
组装部分。我用了一块原型板/Vero板,宽8孔,深3个相连的孔。沿着这些孔外侧进行锯切,将其修剪至9.6×21.6毫米。添加排针和电阻器,这样可以用双芯柔性电缆延长传感器线路,并在两端使用热缩管。组件可以卡入印刷外壳中(先插入排针一侧,再按压另一侧边缘)。涂抹一点胶水有助于固定电线。
使用方法:传感器太厚,无法在家庭打印机高度下滑入喷头,所以你需要手动调整高度或暂时重置零位。调整高度直到压力条在最小力度下产生移动。按下校准按钮。将打印头移动到对面角落,你可以通过调整水平调节螺丝或在Z轴回位时插入传感器。转动螺丝直到LED灯亮起
印后加工
确保灯丝在灯座下方没有下垂。电路板应能完全卡入两个灯座之间,并与另一侧紧密贴合。
我的设计过程
我使用DesignSpark Mechanical这款软件。这段代码很大程度上借鉴了Dominic Lee的教程内容。
模型来源
