🔦
Very tentative design. Sort of minimum viable design to prototype handheld interactions.
Open-back until it's more stable (sometimes you want to replug the projector, sometimes you want to plug in a USB keyboard to manually reconfigure if it's off Wi-Fi)
- Gadget chassis
- This prints in 2 parts: Chassis and front panel
- (for front panel, should choose either Ultimems version with smaller projector slit, or Nebra version with larger slit [since the Nebra is shifted a little toward the side])
- This prints in 2 parts: Chassis and front panel
- Handle grip with trigger button (in vendor/)
- This prints in 3 parts so far: Main grip, thumbwheel, block
- (Trigger inset itself is TODO)
(can view in https://3dviewer.net -- for the gadget chassis, the Gadget.shapr file is canonical / used to edit in Shapr3D, the derived files are generated from it)
- Ultimems HD305D1-C1 (manual) (recommended) or Nebra AnyBeam (should fit)
- There is a newer Ultimems unit HD309D1-C1 which I haven't tested yet
- Raspberry Pi 5
- (only the Pi 5 is guaranteed to supply the 5V1.1A over USB port to power the projector)
- Pi 5 active cooler (fan)
- microSD card
- 27W Pi 5 USB-C power supply
- (you cannot use an off-the-shelf USB-C power supply; you must use this one)
- TODO: battery system
- Raspberry Pi Camera 3 Wide (NOT NoIR)
- 15-pin-to-22-pin "Pi Zero Camera Cable" (special, not the one that comes with camera -- Pi 5 has narrower MIPI ports)
- USB-C male-to-female 180-degree angle adapter
- 20cm USB-C male-to-female extension cable with panel-mount screw hole
- 7.5cm 65W USB-C Type C to USB-C Ultra Slim Flat Power USB2.0 Data Angled Cable
- short microhdmi to hdmi ribbon cable
- 4x 6mm M2 bolts (for mounting camera to front panel)
- 4x M2 nylock nuts (for mounting camera to front panel)
- 8x M2.5 bolts for Pi 5 <-> standoffs <-> chassis
- 4x M2.5 standoffs for Pi 5
- 2x M2.5 bolts for front panel
- 2x M2.5 heat set inserts for front (to bolt front panel onto)
- 1x 1/4" bolt for top
- 1x 1/4" heat set insert for bottom
Flash Raspberry Pi OS Lite.
Add to boot/config.txt on the SD card:
# For Ultimems projector:
hdmi_force_hotplug=1
hdmi_drive=2
config_hdmi_boost=4
hdmi_group=2
hdmi_mode=14
#hdmi_safe=1
Boot the Pi. Ssh in and follow Folk README setup instructions.
Use apt to install libcamera0.3 and libcamera-dev.
Use sudo nmtui
to add more Wi-Fi networks.