Yes, I have no more mechanical mouses (I just kept the ball of my Atari mouse as a souvenir)
The optical mouse sensor usually already outputs serial data, which is fine for the arduino.
And sure, I know I should better tune my printer (really!)... but:
-
[*:1pza7fca]the filament diameter may change significantly on a same roll
[*:1pza7fca]killing a print because of a filament stall after 2 hours sucks anyway
[*:1pza7fca]it gives room to improve filament calibration...
The latter also is interesting to me: I think feedback could be sent to the firmware to achieve auto (adaptative) filament speed: just increase filament speed until the filaments stalls (boolean). Better, we may be able to detect that the filament speed no more matches what is expected (difference between stalling vs. slipping/grinding...).
Now, filament feed ratio adaptation could be done at runtime: eg. the firmware detects a contiguous extrusion of 2 cm to come: it then accelerates until the nut starts to grind the filament, which it can detect, and use this "max speed" to compute and correct the extrusion rate. Hence, the design would cope with any filament diameter during runtime
Recommended Posts
rewolff 0
Oh wait! You have an optical mouse? I was thinking about one of the ball ones....
Although I can appreciate your feelings about this, I think it is better to have the mechanics just work. Just don't try to extrude too much plastic and make sure your bowden tube stays put.
Link to post
Share on other sites