Added RPI camera V2

Add cameras to lib.scad
This commit is contained in:
Chris Palmer 2020-07-04 14:54:19 +01:00
parent fe19eba237
commit 47b01af1ea
7 changed files with 20 additions and 3 deletions

View File

@ -29,6 +29,7 @@ include <vitamins/batteries.scad>
include <vitamins/blowers.scad> include <vitamins/blowers.scad>
include <vitamins/bulldogs.scad> include <vitamins/bulldogs.scad>
include <vitamins/buttons.scad> include <vitamins/buttons.scad>
include <vitamins/cameras.scad>
include <vitamins/components.scad> include <vitamins/components.scad>
include <vitamins/displays.scad> include <vitamins/displays.scad>
include <vitamins/extrusions.scad> include <vitamins/extrusions.scad>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 811 KiB

After

Width:  |  Height:  |  Size: 812 KiB

View File

@ -385,7 +385,7 @@ sk_brackets_y = extrusion_brackets_y + 80;
kp_pillow_blocks_y = sk_brackets_y + 50; kp_pillow_blocks_y = sk_brackets_y + 50;
scs_bearing_blocks_y = kp_pillow_blocks_y + 60; scs_bearing_blocks_y = kp_pillow_blocks_y + 60;
translate([x4 + 150, belts_y + 58]) { translate([x4 + 200, belts_y + 58]) {
belt_test(); belt_test();
translate([0, 60]) translate([0, 60])

View File

@ -464,6 +464,7 @@ PCB cameras.
| Qty | Module call | BOM entry | | Qty | Module call | BOM entry |
| ---:|:--- |:---| | ---:|:--- |:---|
| 1 | ```camera(rpi_camera_v1)``` | Raspberry Pi camera V1 | | 1 | ```camera(rpi_camera_v1)``` | Raspberry Pi camera V1 |
| 1 | ```camera(rpi_camera_v2)``` | Raspberry Pi camera V2 |
| 1 | ```camera(rpi_camera)``` | Raspberry Pi focusable camera | | 1 | ```camera(rpi_camera)``` | Raspberry Pi focusable camera |

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -81,7 +81,7 @@ module camera(type) { //! Draw specified PCB camera
cube([flex.x, eps, flex.y], center = true); cube([flex.x, eps, flex.y], center = true);
translate_z(conn.z - flex.y) translate_z(conn.z - flex.y)
translate(pos - [0, conn.y / 2]) translate([camera_lens_offset(type).x, pos.y] - [0, conn.y / 2])
cube([flex.x, eps, flex.y], center = true); cube([flex.x, eps, flex.y], center = true);
} }
} }

View File

@ -35,6 +35,21 @@ rpi_camera_v1 = ["rpi_camera_v1", "Raspberry Pi camera V1", rpi_camera_v1_pcb, [
[0, 12 - 1.5 - 2.5], [8, 5, 1] [0, 12 - 1.5 - 2.5], [8, 5, 1]
]; ];
rpi_camera_v2_pcb = ["", "", 25, 23.862, 1, 2, 2.2, 0, "green", false, [[2, -2], [-2, -2], [2, -14.5], [-2, -14.5]],
[
[12.5, 2.75, 0, "-flat_flex", true],
],
[]];
rpi_camera_v2 = ["rpi_camera_v2", "Raspberry Pi camera V2", rpi_camera_v2_pcb, [0, 9.6 - 12],
[
[[8.5, 8.5, 3], 0],
[[0, 0, 4], 7.5 / 2],
[[0, 0, 5], 5.5 / 2, [1.5/2, 2/2, 0.5]],
],
[-13.8 + 12.5, 23.862 / 2 - 4.7], [8.5, 4, 1]
];
rpi_camera_pcb = ["", "", 36, 36, 1.6, 0, 3.2, 0, "green", false, [[3.5, -3.5], [-3.5, -3.5], [3.5, 3.5], [-3.5, 3.5]], rpi_camera_pcb = ["", "", 36, 36, 1.6, 0, 3.2, 0, "green", false, [[3.5, -3.5], [-3.5, -3.5], [3.5, 3.5], [-3.5, 3.5]],
[ [
[18, 4.25, 0, "-flat_flex", true], [18, 4.25, 0, "-flat_flex", true],
@ -53,6 +68,6 @@ rpi_camera = ["rpi_camera", "Raspberry Pi focusable camera", rpi_camera_pcb, [0,
[0, 18 - 1.5 - 2.5], [8, 5, 1.6] [0, 18 - 1.5 - 2.5], [8, 5, 1.6]
]; ];
cameras = [rpi_camera_v1, rpi_camera]; cameras = [rpi_camera_v1, rpi_camera, rpi_camera_v2];
use <camera.scad> use <camera.scad>