Skip to content

jakobkilian/unfolding-space-hardware

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unfolding Space Hardware

This repo contains the hardware documentation of the “Unfolding Space” glove – a prototypical open source navigation aid system for the visually impaired.

Please check out the main repository of the Unfolding Space project for more information and a list of related repos anc content.

Overall structure

In order to be able to use the Unfolding Space Glove, a relatively large amount of custom work is necessary. The following readme is only intended to give an overview of this and the contents of this repo. Note that not all details or design decisions are not documented here - if you really plan to build your own model, feel free to contact me if you have any questions.

The overall structure consists of 3 components:

  • 5V USB power bank: You can basically use any and wear it wherever you want. To keep the cable out of the way, I attached it to the upper arm with a sports arm band. I was using:
    • Hama Power Pack Supreme 10HD. Raspis are picky about the supply voltage – if it drops too low (I think below 4.8 V), they reboot. Since they consume up to 3 A, the voltage of many batteries can easily drop below 5.0 V at peaks. Use high-quality power packs and 10 Ah to avoid this in advance or find one having stable output with > 4.9 V.
    • SP Connect Running Band and a adhesive Universal Interface was used to mount the power bank to the upper arm. Expensive but very reliable for this use case. There is tons of other, cheaper options out there.
  • USB-C Cable: Here too, maintaining the voltage is crucial: use the shortest possible cable with good quality. The thickness of the insulation is a good indicator for low voltage drop, but only cutting and testing the copper wires can provide certainty. I had a 30 cm USB-A to USB-C cable from Renkforce in use (pictured), there may be plenty of others in your country.
  • An finally a) The Glove hosting vibration motors and b) the Unfolding Space Carrier Board hosting the Raspberry Pi. See next sections.

Prototype with labels

a) The Glove

The glove consists of two textile layers between which the motors are attached and the cables are laid. On the outside (back of the hand) there are Velcro fasteners and an IDC connector for attaching the carrier board. Currently there are two sizes, fitting most hand shapes and sizes. The production of the glove is relatively elaborate and is explained step by step in the glove directory of this repo.

Glove Overview

b) Unfolding Space Carrier Board

The carrier board again consists of multiple components:

  • The Glove Connector is implemented via an IDC connector soldered onto the PCB. See pcb directory for details and instructions.
  • The ToF Camera (a Pico Flexx camera from pmdtechnologies) is attached with a rubber band and a USB 3.0 Micro-B connector (originally this was a short cable), which is glued to the PCB. See pcb directory for details and instructions.
  • The Raspberry Pi Compute Module 4 (Link) which serves as a computing unit. I used the CM4101016 configuration (16 GB Flash, 1 GB RAM, Wifi), a cheaper one (if available) would also do it as the app doesnt need much RAM.
  • A Cooling Fan for the CM4 was necessary because it became uncomfortably hot on warm days and passive cooling alone was not sufficient. At 24°C room temperature, the core temperature rose to >75°C without cooling, to ~67° with a small heat sink (link) and to ~59°C with a larger one (link). If you add a cooler to the latter (link) or use this smaller fan (pictured) , it stays below 45°C. The last fan from Waveshare used in the picture operates with 12V and PWM. However, I used it without PWM and with 5V, which made it run very quietly.
  • And then there is the **custom made PCB ** that carries the CM4 with two 100-pin mezzanine connectors, hosts the motors drivers, some electronics (gyro, compass, ...), the 5V USB-C power supply plug, the IDC connector to the glove and the USB connector to the ToF camera. See pcb directory for details and instructions.

Carrier Board Overview

Parts and Prices

There is a parts list / BOM with all components assembled on the root directory (called bom-overall) which refers to further BOMs in directories pcb and glove. The total price of the overall structure is about $ 500, two thirds of which go to the ToF camera. Take a look at the BOMS for details.

3D Design

I did some 3D designs to check wheter the parts will fit and to dtermine size of the board etc. You can find them under 3D-design, but note that they are not the final version (e.g. the cooling fan is not included) and they are for orientation only.

Credits

Thanks to mattikra and a2800276 from Press Every Key for helping me with the PCB design and ordering of the boards and parts!

Thanks to dronecz and timonsku for some carrier board inspiration just after the CM4s were released.

Thanks to Shawn Hymel for providing a tutorial on CM4 carrier boards and an exemplary KiCad template file (included in pcb , licensed under CC-BY-4.0)

Thanks to KiCad for providing Software and Libraries for this project.