Matt McWilliams mattmcw
mattmcw pushed to master at 16mm/contact_printer 2024-02-20 21:11:19 +00:00
1aca2dd5c0 Motor behavior is stable. Discarded one of the L298N boards: now we can run the drive motor off one channel and both takeup motors off another. DO NOT USE LESS THAN 2A. Using 1.3A the motor controller board draws too much and shuts it down. Removed the rerences to Picture/Stock and am just using takeup. All progress at Worm.
a39ba5c94d Test second set of pins
Compare 2 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-19 12:35:34 +00:00
0dc3269b31 Fixed the pinouts for the drive motor. Temporarily disabled takeup.
6869b6f403 Add Serial output for debugging
Compare 2 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-18 15:49:04 +00:00
93a4418545 Re-arrange pins
mattmcw pushed to master at 16mm/contact_printer 2024-02-18 15:48:23 +00:00
6ab151a664 Add placeholder jog_motor sketch in case motors need to be adjusted during use.
mattmcw pushed to master at 16mm/contact_printer 2024-02-18 15:33:34 +00:00
faf54221f7 add the gate holder to the lamp
mattmcw pushed to main at modules/paterson16 2024-02-18 15:21:32 +00:00
6dad4a5314 Resizes reels. Was 99mm diameter and works in larger patersons but not the standard 2 reel model. Resized to 94mm to match the standard reels. Removed a single rotation of the spiral. Should fix the spiral implementations to accept a desired length, not just an integer of rotations.
mattmcw pushed to main at modules/paterson16 2024-02-18 15:17:57 +00:00
da7856563d Fixed reel top and made it truly parametric
mattmcw pushed to main at modules/paterson16 2024-02-18 15:14:22 +00:00
87ce37d890 Use my (lazy) convention for producing multiple parts from a single SCAD file.
mattmcw created branch main in modules/paterson16 2024-02-18 15:11:28 +00:00
mattmcw pushed to main at modules/paterson16 2024-02-18 15:11:28 +00:00
a5d640e5b8 Initialize project
mattmcw created repository modules/paterson16 2024-02-18 15:09:58 +00:00
mattmcw pushed to master at 16mm/contact_printer 2024-02-17 14:57:33 +00:00
2401fcf8e7 Create the Lamp class which will abstract to different lamp types before one is settled on.
mattmcw opened issue 16mm/contact_printer#3 2024-02-17 14:24:20 +00:00
Update renders in README.md
mattmcw commented on issue 16mm/contact_printer#2 2024-02-17 14:23:31 +00:00
Add bearing to sprocketed roller

This has been added to both the upright and inverted solid rollers, which are the recommended ones at the moment.

mattmcw closed issue 16mm/contact_printer#2 2024-02-17 14:23:31 +00:00
Add bearing to sprocketed roller
mattmcw pushed to master at 16mm/contact_printer 2024-02-17 14:20:41 +00:00
ce910d66b4 Remove pre-commit hook for now. Cannot access requested commit message so it won't do what I want
e1f6085b87 Add variables for setting the target fps and rpm
5134038ac5 Add a placeholder git pre-commit script for executing versioning rules
db21753d71 Add the version.sh script for incrementing semver number on changes
6205cef7f1 Add version file and VERSION constant to project
Compare 5 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-17 13:09:24 +00:00
c036aad6cb Rename classes and constructors from EncoderMotor to DriveMotor.
937cb85141 Rename encoder motor files drive motor (still broken).
1056e81b82 Fill out EncoderMotor methods and add variables to be used to calculate position + speed and used for PID. TODO: rename class because it is not a generic EncoderMotor class, should instead be DriveMotor.
Compare 3 commits »
mattmcw pushed to master at 16mm/contact_printer 2024-02-17 12:17:32 +00:00
1c1978107d Move all ramp variables to class members. To move the ramp behavior to the Loop() method there will need to be a global timer.
mattmcw pushed to master at 16mm/contact_printer 2024-02-16 23:58:03 +00:00
344e1e8d1d Implement pwm ramp up with ledcWrite(), not analogWrite(). Use directional pins to start in particular direction and stop in both. Ramp behavior should move to loop so that it is not blocking loop behavior.
mattmcw pushed to master at 16mm/contact_printer 2024-02-15 03:24:22 +00:00
899b52777a Assign pins to the correct pins for motor control