Matt McWilliams mattmcw
mattmcw pushed to master at 16mm/contact_printer 2024-02-06 04:12:54 +00:00
0e52bd9dda Work on frame and panel refactor.
mattmcw pushed to master at 16mm/contact_printer 2024-02-05 04:33:20 +00:00
4917080517 Frame has been resized and new panels have been drafted. Still not perfectly parametric and the const variables are getting out of hand. Needs a refactor at the top and then throughout panel modules first, removing magic numbers. Rounded panel corners at frame corners (one per panel). Printing this draft for possible revision if needed.
mattmcw pushed to master at 16mm/contact_printer 2024-02-05 02:50:13 +00:00
12eceab361 Adjust the bearing position on the inverted roller.
mattmcw pushed to master at 16mm/contact_printer 2024-02-04 23:42:17 +00:00
670296e5a8 Make a draft of the sprocketed roller that is the sold, invert version of the one with top sprockets.
mattmcw pushed to master at 16mm/contact_printer 2024-02-03 21:35:33 +00:00
bf48f52333 Pass all Setup() and Loop() methods into Arduino setup() and loop() functions.
mattmcw pushed to master at 16mm/contact_printer 2024-02-02 05:25:56 +00:00
ffbbb7c3ce Work on frame resizing. Still trying to massage reel distance without cutting aluminum. Wanted to do it tomorrow but will wait until next week after doing tests this weekend. MAYBE: a module that generates a tool for generating a guide that shows how far reels will sit from one another.
e90e5f4ae0 Move old design files to scad/old, don't just tag in the name.
Compare 2 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-01 16:40:42 +00:00
eb3c920d2d Project compiles now with scripts/compile.sh and in the IDE
03e8df9617 Ignore bin dir
Compare 2 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-01 15:42:54 +00:00
6a1dd305ce Move build script to scripts/scad and update submodules with a script as well.
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.