Matt McWilliams mattmcw
mattmcw pushed to master at 16mm/contact_printer 2024-02-01 04:08:38 +00:00
6321367c97 Create EncoderMotor.cpp. Compiler error on analogWrite using ESP32 build target. Without it the ledc* functions are unavailable. Will pull ESP32 build process over from meterlite.
mattmcw pushed to master at 16mm/contact_printer 2024-01-31 03:37:05 +00:00
20d37eb1e6 Add header file for a motor encoder class.
mattmcw pushed to master at 16mm/contact_printer 2024-01-30 05:12:40 +00:00
a9944f5a47 Caught the error that was making me think I broke my ESP32 dev boards. The ledcWrite() duty cycle was not being set on the pwmChannel. This is intended for LEDS but I don't know if it matters that it's being used for a variable speed DC motor.
mattmcw pushed to master at 16mm/contact_printer 2024-01-28 20:49:43 +00:00
2ce1aa54ed Update text files
fbcd5776ee Re-render all current parts before major overhaul of frame dimensions.
Compare 2 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-01-26 00:47:36 +00:00
11026922ad Bevel the sprockets and add reinforcement to let a bearing fit without issue.
mattmcw pushed to main at 16mm/mcopy 2024-01-24 05:19:10 +00:00
c1da7b53a2 Fix for the canonical URL caught by Tom Murphy
mattmcw pushed to master at 16mm/contact_printer 2024-01-23 02:31:11 +00:00
de1ef1492b Fix calculate fps, find PWM value that (under no load) is roughly 24fps, calculate rolling fps (very inacurate) ready for analysis in notes and PID implementation.
mattmcw pushed to master at 16mm/contact_printer 2024-01-22 16:42:26 +00:00
d96e0d30b3 Check against rotations.
mattmcw pushed to master at 16mm/contact_printer 2024-01-22 16:40:17 +00:00
78fb25b5a1 Calculate all frames
mattmcw pushed to master at 16mm/contact_printer 2024-01-22 16:39:35 +00:00
b32f6ad476 Fix the calculateFPS function
mattmcw pushed to master at 16mm/contact_printer 2024-01-22 03:32:31 +00:00
ec5915a6f9 Start calculating based on pulses, not on incrementing outside the interrupt
mattmcw pushed to master at 16mm/contact_printer 2024-01-22 03:27:44 +00:00
5282fbec1c Update the esp32 poc to reflect what it is.
mattmcw pushed to main at 16mm/mcopy 2024-01-19 11:49:08 +00:00
4181c22995 Cleanup whitespace/semicolons and add concept for passing an exposure length to the image in millis.
mattmcw pushed to master at 16mm/contact_printer 2024-01-17 23:48:09 +00:00
7e03fadb9f Design works. Prints and separates from the plate (with some force).
mattmcw pushed to master at 16mm/contact_printer 2024-01-14 04:29:32 +00:00
d1302e79fd Sketch has been updated to do monitoring of multiple rotations, active monitoring of number of estimated frames. Currently not registering the first ~910 pulses (why??)
mattmcw pushed to master at 16mm/contact_printer 2024-01-14 00:55:00 +00:00
82fbd4af33 Updated modules
mattmcw pushed to main at modules/sprocketed_roller 2024-01-14 00:54:31 +00:00
d94c0212e9 Adjust sprocket bevel
mattmcw pushed to master at 16mm/contact_printer 2024-01-13 06:33:15 +00:00
86b41954a5 Found ratio, seemingly 11PRR x 62:1 motor gearbox.
mattmcw pushed to master at 16mm/contact_printer 2024-01-13 04:33:10 +00:00
6eb06ca724 Proof of concept encoder analysis. Still to not have a solid gear ratio but it's clear the encoder is very likely 11 PPR. Rotations take ~650 pulses, maybe 660 but it's hard to tell because the gearing makes stopping inconsistent.
mattmcw pushed to master at 16mm/contact_printer 2024-01-12 04:14:21 +00:00
45f76500f9 Merge remote-tracking branch 'origin/master'
d512a56b03 Arduino sketches, proofs of concept for different features
Compare 2 commits »