mirror of
https://github.com/nophead/NopSCADlib.git
synced 2025-09-25 22:49:07 +02:00
Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
dc1c3f1d5e | ||
|
07866f7284 | ||
|
ad74378e7e |
@@ -3,6 +3,9 @@
|
|||||||
This changelog is generated by `changelog.py` using manually added semantic version tags to classify commits as breaking changes, additions or fixes.
|
This changelog is generated by `changelog.py` using manually added semantic version tags to classify commits as breaking changes, additions or fixes.
|
||||||
|
|
||||||
|
|
||||||
|
### [v21.24.0](https://github.com/nophead/NopSCADlib/releases/tag/v21.24.0 "show release") Additions [...](https://github.com/nophead/NopSCADlib/compare/v21.23.2...v21.24.0 "diff with v21.23.2")
|
||||||
|
* 2024-06-30 [`53d1ea9`](https://github.com/nophead/NopSCADlib/commit/53d1ea93cd339d3fb6e085be9314d7ec0b547796 "show commit") [C.P.](# "Chris Palmer") Can now specify a rotation angle for a `geared_stepper's` shaft.
|
||||||
|
|
||||||
#### [v21.23.2](https://github.com/nophead/NopSCADlib/releases/tag/v21.23.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.23.1...v21.23.2 "diff with v21.23.1")
|
#### [v21.23.2](https://github.com/nophead/NopSCADlib/releases/tag/v21.23.2 "show release") Fixes [...](https://github.com/nophead/NopSCADlib/compare/v21.23.1...v21.23.2 "diff with v21.23.1")
|
||||||
* 2024-06-12 [`b00709d`](https://github.com/nophead/NopSCADlib/commit/b00709da820e1241422b6e156b0c61157c18d63d "show commit") [C.P.](# "Chris Palmer") Image edge pixel changes due to new PC.
|
* 2024-06-12 [`b00709d`](https://github.com/nophead/NopSCADlib/commit/b00709da820e1241422b6e156b0c61157c18d63d "show commit") [C.P.](# "Chris Palmer") Image edge pixel changes due to new PC.
|
||||||
|
|
||||||
|
54
examples/PT_camera/PT_camera.scad
Normal file
54
examples/PT_camera/PT_camera.scad
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
include <../../vitamins/geared_steppers.scad>
|
||||||
|
include <../../core.scad>
|
||||||
|
include <../../vitamins/cameras.scad>
|
||||||
|
use <../../vitamins/pcb.scad>
|
||||||
|
|
||||||
|
module ptc(ang2) {
|
||||||
|
rotate([180,0,0])
|
||||||
|
union(){
|
||||||
|
geared_stepper(28BYJ_48,ang2);
|
||||||
|
rotate([90,0,180-ang2])
|
||||||
|
translate([9.8,-16.5,1.7])
|
||||||
|
rotate([0,0,90])
|
||||||
|
camera(cameras[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module pt(ang,ang2) {
|
||||||
|
rotate([180,0,0]) geared_stepper(28BYJ_48,ang);
|
||||||
|
rotate([0,0,ang]) rotate([270,0,0]) translate([0,-29.0,-1.5]) ptc(ang2);
|
||||||
|
}
|
||||||
|
|
||||||
|
deg=90;
|
||||||
|
c=90;
|
||||||
|
|
||||||
|
if($t<0.125){
|
||||||
|
a=180+$t/0.125*deg;
|
||||||
|
pt(a,c);
|
||||||
|
}else if ($t<0.25){
|
||||||
|
a=180+deg-($t-0.125)/0.125*deg;
|
||||||
|
pt(a,c);
|
||||||
|
}else if ($t<0.375){
|
||||||
|
b=c+($t-0.25)/0.125*deg;
|
||||||
|
pt(180,b);
|
||||||
|
}else if ($t<0.5){
|
||||||
|
b=c+deg-($t-0.375)/0.125*deg;
|
||||||
|
pt(180,b);
|
||||||
|
}
|
||||||
|
else if($t<0.625){
|
||||||
|
a=180+($t-0.5)/0.125*deg;
|
||||||
|
b=c+deg-90+($t-0.5)/0.125*deg;
|
||||||
|
pt(a,b);
|
||||||
|
}else if ($t<0.75){
|
||||||
|
a=180+deg-($t-0.625)/0.125*deg;
|
||||||
|
b=c+deg-($t-0.625)/0.125*deg;
|
||||||
|
pt(a,b);
|
||||||
|
}else if ($t<0.875){
|
||||||
|
a=180-($t-0.75)/0.125*deg;
|
||||||
|
b=c-($t-0.75)/0.125*deg;
|
||||||
|
pt(a,b);
|
||||||
|
}else{
|
||||||
|
a=90+($t-0.875)/0.125*deg;
|
||||||
|
b=c+deg-180+($t-0.875)/0.125*deg;
|
||||||
|
pt(a,b);
|
||||||
|
}
|
BIN
gallery/PT_camera.anim.gif
Normal file
BIN
gallery/PT_camera.anim.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 MiB |
@@ -106,6 +106,10 @@ A base and shroud to make PSU safe to sit on a desk
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## PT_camera
|
||||||
|
Two 28BYJ_48 geared stepper motors and a Raspberry v1 camera, combined with [4 drops of superglue](https://forums.raspberrypi.com/viewtopic.php?p=1810000#p1810000). Script [PT_camera.scad](../examples/PT_camera/PT_camera.scad) nicely demonstrates new 2nd optional arg (motor shaft angle) of ```geared_stepper()```.
|
||||||
|

|
||||||
|
|
||||||
## PotBox
|
## PotBox
|
||||||
Potentiometer box with course and fine controls and three 4mm binding posts
|
Potentiometer box with course and fine controls and three 4mm binding posts
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user