Skip to content

FolkComputer/gadget

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gadget

🔦

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)

Bill of materials

3D prints

  • 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])
  • 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)

Electronics

  • 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)

Cables

Other

  • 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

Software setup

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.

Releases

No releases published

Packages

No packages published