Commit Graph

102 Commits

Author SHA1 Message Date
Matt McWilliams e90e5f4ae0 Move old design files to scad/old, don't just tag in the name. 2024-02-02 00:24:32 -05:00
Matt McWilliams eb3c920d2d Project compiles now with scripts/compile.sh and in the IDE 2024-02-01 11:40:38 -05:00
Matt McWilliams 03e8df9617 Ignore bin dir 2024-02-01 11:39:22 -05:00
Matt McWilliams 6a1dd305ce Move build script to scripts/scad and update submodules with a script as well. 2024-02-01 10:42:51 -05:00
Matt McWilliams 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. 2024-01-31 23:08:10 -05:00
Matt McWilliams 20d37eb1e6 Add header file for a motor encoder class. 2024-01-30 22:37:02 -05:00
Matt McWilliams 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. 2024-01-30 00:12:36 -05:00
Matt McWilliams 2ce1aa54ed Update text files 2024-01-28 15:49:31 -05:00
Matt McWilliams fbcd5776ee Re-render all current parts before major overhaul of frame dimensions. 2024-01-28 15:49:17 -05:00
Matt McWilliams 11026922ad Bevel the sprockets and add reinforcement to let a bearing fit without issue. 2024-01-25 19:47:32 -05:00
Matt McWilliams 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. 2024-01-22 21:31:08 -05:00
Matt McWilliams d96e0d30b3 Check against rotations. 2024-01-22 11:42:21 -05:00
Matt McWilliams 78fb25b5a1 Calculate all frames 2024-01-22 11:40:10 -05:00
Matt McWilliams b32f6ad476 Fix the calculateFPS function 2024-01-22 11:39:27 -05:00
Matt McWilliams ec5915a6f9 Start calculating based on pulses, not on incrementing outside the interrupt 2024-01-21 22:32:28 -05:00
Matt McWilliams 5282fbec1c Update the esp32 poc to reflect what it is. 2024-01-21 22:27:40 -05:00
Matt McWilliams 7e03fadb9f Design works. Prints and separates from the plate (with some force). 2024-01-17 18:48:05 -05:00
Matt McWilliams 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??) 2024-01-13 23:29:25 -05:00
Matt McWilliams 82fbd4af33 Updated modules 2024-01-13 19:54:56 -05:00
Matt McWilliams 86b41954a5 Found ratio, seemingly 11PRR x 62:1 motor gearbox. 2024-01-13 01:33:07 -05:00
Matt McWilliams 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. 2024-01-12 23:33:04 -05:00
Matt McWilliams 45f76500f9 Merge remote-tracking branch 'origin/master' 2024-01-11 23:14:10 -05:00
Matt McWilliams d512a56b03 Arduino sketches, proofs of concept for different features 2024-01-11 23:14:02 -05:00
mmcwilliams 51e15a6e58 Resolves #1. Adds bevel to sprocketed roller 2023-07-13 19:05:29 -04:00
Matt McWilliams abc2054600 Define IO behavior 2023-05-25 10:40:02 -04:00
Matt McWilliams 7dc33b5dc1 Rough draft of new contact printer library and class layout. 2023-05-25 08:32:42 -04:00
Matt McWilliams b853999188 Render all STL files 2023-05-24 15:36:51 -04:00
Matt McWilliams da69bf747e Build and canonicalize all stl files from scad file. Autogenerate list of models from scad if statement at end of script 2023-05-23 11:50:15 -04:00
Matt McWilliams d86f955bcf Delirious work 2023-05-23 01:20:39 -04:00
Matt McWilliams 963d6a760e Use latest sprocketed roller 2023-05-22 19:20:54 -04:00
Matt McWilliams 325d7d31b9 Merge remote-tracking branch 'origin/master' 2023-05-22 19:19:39 -04:00
Matt McWilliams ea001bccb3 Fix m3 nut void. TODO: remove magic numbers 2023-05-22 19:19:29 -04:00
Matt McWilliams 09e3aadb2f Move back idle rollers to put film over sprocketed roller longer 2023-05-22 13:24:21 -04:00
Matt McWilliams 0e1099d29f Add a single lamp design 2023-05-22 10:37:11 -04:00
Matt McWilliams 75def51cd0 Adjust size of idle roller 2023-05-22 00:07:59 -04:00
Matt McWilliams 3e48727afc Adjust the panel 2023-05-21 17:40:23 -04:00
Matt McWilliams e7fb0f8858 Feed motor mount first version 2023-05-21 16:12:56 -04:00
Matt McWilliams 4dd9f79ad5 Add panel stock plate 2023-05-21 14:59:23 -04:00
Matt McWilliams f5f442173f Add reinforced spool insert 2023-05-20 16:51:16 -04:00
Matt McWilliams 19942b9595 Add daylight spool nut 2023-05-20 12:01:41 -04:00
Matt McWilliams b9fa6e46cc Adjust takeup motor mounts 2023-05-20 11:52:35 -04:00
Matt McWilliams 04ba3cf401 Feed panel picture created 2023-05-20 10:08:47 -04:00
Matt McWilliams cc26ca318d Takeup stock panel and motoro mount are the same as original 2023-05-20 09:43:21 -04:00
Matt McWilliams 880992b2bf Fix motor mount voids 2023-05-20 09:28:57 -04:00
Matt McWilliams d4212d68a4 bearing post nut 2023-05-19 22:49:31 -04:00
Matt McWilliams cfd268ba36 Drop motor to allow more space for the slip coupling assembly 2023-05-19 19:50:34 -04:00
Matt McWilliams 7fec855142 Merge remote-tracking branch 'origin/master' 2023-05-19 18:32:23 -04:00
Matt McWilliams 73521b6ca9 Update the foot 2023-05-19 18:32:15 -04:00
Matt McWilliams 961af5d7f2 Add stock takeup 2023-05-19 18:17:23 -04:00
Matt McWilliams 09f97ee266 adjustments 2023-05-19 08:39:58 -04:00