Yet another option for attaching a PiCamera to your Monoprice Select Mini. I don't like the camera blocking the view from the front when I'm watching a print in person, but I wanted a way to visually check on a print remotely through Octoprint. I also hate seeing the camera ribbon run around to the back the attach to the Pi.
This keeps the camera relatively out of the way, hides the cable, and provides the option of adding a 12 LED neopixel ring for light (which can be easily controlled through Octoprint).
A 20 cm camera ribbon and neopixel cables can be threaded through the arm, and then through the side gap in the MPSM housing and run up to the pi if you have it as a "backpack". I also discovered when I had the side panels off to rewire the bed that both wires could be run through the hole just behind the side gap and there is enough room to keep a Raspberry Pi 3 tucked in the base too (just make sure you add some fan upgrades to keep the two boards down there cool.
I got the best result setting the arms to print at an angle on their sides, and supports to bed. There's some cleanup on one side, but you won't have to hollow out the cable tunnel.
Step 1: Figure out which 12 LED neopixel ring you have
- If it's the Adafruit brand, use the combo camera holder and light ring (all credit here), included as "PiCamNeoPixel.stl".
- If it's the off-brand one, (it's a larger size but still has 12 LEDs), use the light ring file I've included ("camera-holder-light-v2.stl") PLUS the camera holder base "PiCamNeoPixel.stl" (all credit here). The light ring just sits on top of the camera holder. This is the style that is in the photos.
Note: Sized to print on the MPSM, the two pieces slot together. I got the best result setting the arms to print at an angle on their sides, and supports to bed. There's some cleanup on one side, but you won't have to hollow out the cable tunnel.
Step 2: Wire it up
Solder your connections to the neopixel side and add a touch of glue to secure to the posts. Connect the camera side and do the same with the inside camera holder. It's a good time to test the connections - just don't solder anything on the pi side yet.
Step 3: Run the wires
Connect the two arm pieces and run the wires through the arm, and decide where they need to go to meet the pi - either through the side, around, or under the housing.
Step 4: Connect it all
Connect the camera and neopixel wires to your pi.
My wiring is as follows:
Pi Pin 2 (5v) -> NeoPixel 5v
Pi Pin 6 (Ground) -> NeoPixel GND
Pi Pin 12 (BCM18 - PWM0) -> NeoPixel DI
Attach the two wrap around pieces with the bolt. You can have it sitting at the base of the printer or resting above the spool holder if you have this one