Hi Thomas, thanks a lot for share all of this. I need your help. I want to use an Arduino Pro Mini for the sensor. Could you help me with the pins that I have to use and If it's necessary another thing for the connection?
toms3dp
almost 4 years
@Primož Brglez It would absolutely be possible to add a filament length tracker to the sensor, but it was outside of the scope of what I wanted to do with this first version of the InFiDEL. But if you feel it would be useful, feel free to adapt the design to your needs!
drspangle
almost 4 years
I've created a github repository which tracks the electrical, mechanical, and firmware design for this project. The repository is public, so you can fork it, make changes, and issue pull requests to update the original design.
You can find it here: https://github.com/drspangle/infidel-sensor/
Hopalonger
almost 4 years
I imagine that if the filament isn't moving, and that the sensor is relatively low noise, and the polling rate is relatively high, saying if 4 polling events are equal, it will throw an error. Granted, this depends on the rate of moving the filament and would have to be implemented in the printer firmware instead of the sensor firmware. I am currently working on ordering the parts for a few of these and I will do some testing to see how much noise is generated and then see what I can do for software to get jam detection going.
pbrgle1
almost 4 years
True, but the threshold would probably need to be way higher/longer than the 7mm filament increments used by BTT SFS, to avoid false alarms. If you want to save a print after a jam, the detection needs to be very quick.
Hopalonger
almost 4 years
The Sensor should be able to be used to detect jams etc., by setting an expected threshold for change, and if that change is not reached, there could be an error thrown. We know that no plastic is perfect, so it's not hard to say if no variation is achieved in the time frame throw error for jam and no filament.
pbrgle1
almost 4 years
Would it also be possible to add an encoder to detect jams/actual filament flow (like the BTT SFS V1.0)? I guess you would only need to add an encoder to the fixed bearing. It would be great if there was 2 in 1 solution for this.