Shop recommendations for small plastic gear orders?

I'm not involved in the industry anymore (had some experience as a co-op), but I was looking to get a quote for a run of 1000+ plastic gears. They'd be pretty small (~20mm diam, 0.3 module) and the two I requested quotes from respectfully declined due to the small order size. Are there any shops someone could recommend? Material would probably be POM but I'm open to alternatives. I know for 1000, most of the cost will be the mold fab and setup, but I'm hoping to understand the cost/unit for larger orders too.

reddit.com
u/Consistent-Pickle — 23 hours ago
▲ 3 r/Optics

Technical question about achievable lens resolution

I posted this in r/CameraLenses but am coming up short. I have a technical question regarding the maximum useful resolution of a lens and I'm hopeful someone may be able to provide some insight. The end goal is to determine a moving camera's orientation within a couple degrees from landmarks. Accordingly I'd like to maximize the recorded fps while maintaining the maximum useable resolution. i.e. recording the max sensor resolution (2592×1944 or 1600x1200) will significantly reduce the fps and would be unnessessary if the lens/sensor combination can only resolve half of that. I'm hoping to find the right balance.

I'm using a 0.25" CMOS camera sensor with an M7 lens interface (small) and needed at least 100 degrees vertical and horizontal FOV. The default lens was not adequate, so I ordered a very wide angle lens with a much shorter focal length (EFL 0.9mm!) that was intended for a smaller sensor (0.2") with the understanding that the image would be compromised near the corners (ok since I only need 100deg). I've done some testing with this lens and can get at least 108deg vertical FOV, although there's significant vignetting in the corners (near the edge of the image circle).

The lens datasheet says it is rated for VGA resolution (640x480) on a 0.2" sensor, a limit which I believe is due to spherical aberration or possibly the diffraction limit of the lens? On the larger 0.25" sensor, it seems a resolution of 800x600 would be a comparable (ignoring the image distortion on the outer corners which I don't need)? A few other considerations: I'm using raw Bayer output to avoid jpg artifacts, can reduce the sensor's output resolution by subsampling or binning pixels, and am compensating for the rolling shutter effect (which is less severe with higher fps - another reason to avoid unnessessary resolution). I can provide specs from the datasheet if that helps with this question.

Thanks in advance for any insight!

reddit.com
u/Consistent-Pickle — 2 months ago

Technical question about achievable lens resolution

I have a technical question regarding the maximum useful resolution of a lens and I'm hopeful someone may be able to provide some insight. The end goal is to determine a moving camera's orientation based on known distant features (ex: the moon, distant radio towers, etc). Accordingly I'd like to maximize the recorded fps while maintaining the maximum useable resolution. i.e. recording the max sensor resolution (2592×1944 or 1600x1200) will significantly reduce the fps and would be unnessessary if the lens/sensor combination can only resolve half of that. I'm hoping to find the right balance.

I'm using a 0.25" CMOS camera sensor with an M7 lens and would like at least 100 degrees vertical and horizontal FOV. The wide angle lens that came with the camera is ~88 deg vertical, so I ordered a very wide angle lens with a much shorter focal length (EFL 0.9mm!) that was intended for a smaller sensor (0.2") with the understanding that the image would probably be compromised near the corners. This isn't a problem since I only need 100deg vertical and horizontal. I've done some testing with this lens and can get at least 108deg vertical FOV, although there's significant vignetting in the corners (near the edge of the image circle).

The lens datasheet says it is rated for VGA resolution (640x480) on a 0.2" sensor, a limit which I believe might be due to spherical aberration or possibly the diffraction limit of the lens? On the larger 0.25" sensor, it seems a resolution of 800x600 would be a comparable (ignoring the image distortion on the outer corners which I don't need)? A few other considerations: I'm using raw Bayer output to avoid jpg artifacts, can reduce the sensor's output resolution by subsampling or binning pixels, and am compensating for the rolling shutter effect (which is less severe with higher fps - another reason to not use more resolution than practical).

Thanks in advance for any insight!

reddit.com
u/Consistent-Pickle — 2 months ago

Good handheld option?

One of my best friends is gonna be in the hospital for several months. Our friend group is looking at options to send him a handheld gaming emulator. I've had a retropie for a few years and would love to send him that, but his room situation may change and he may not have access to a TV all the time. Of course a Google search yielded all sorts of handheld emulators, some of which I don't think were based on the raspberry pie...? Was looking for recommendations for a robust option that won't take too much setup and won't break for at least 2 months? Main requirement is an internal battery, decent controls, and a decent screen.

Thanks in advance!

reddit.com
u/Consistent-Pickle — 3 months ago
▲ 2 r/esp32

ESP32 CAM - resolution / aspect ratio modification?

I recently got interested in the ESP32 CAM, and am playing around with the "ESP32-CAM-Video-Recorder-junior" firmware:

https://github.com/jameszah/ESP32-CAM-Video-Recorder-junior

I'm attempting to add additional resolution options, specifically 1024x1024 and 1200x1200 (wide-angle OV2640). The goal is to get the same angular resolution both vertically and horizontally and eliminate unneeded pixels to improve the framerate. I've added two more framesize options (shown in bold) to "static const frameSizeStruct frameSizeData" in the .ino file:

{{0x00, 0x0A}, {0x80, 0x07}}, // FRAMESIZE_QSXGA, // 2560x1920 23

{{0x00, 0x04}, {0x00, 0x04}}, // FRAMESIZE_SQXGA, // 1024x1024 24

{{0xB0, 0x04}, {0xB0, 0x04}} // FRAMESIZE_SQXGA12, // 1200x1200 25

And added the options (bold) to the "sensor.h" library file:

FRAMESIZE_5MP, // 2592x1944

FRAMESIZE_SQXGA, // 1024x1024

FRAMESIZE_SQXGA12, // 1200x1200

FRAMESIZE_INVALID

Surprisingly it compiled and uploaded with the latest Arduino IDE, but the streaming image seems to default to 96x96 (same as framesize=1) and video on the SD card is MIA. I imagine there's a lot more to this modification (maybe buried in some library files) and wondering if anyone has attempted this before?

Thanks in advance!

u/Consistent-Pickle — 3 months ago