Aspect Prototype IV

Design Iteration Goals

IconMech.png IconElec.png

The goals for this design iteration are:

  1. Prototype a PCB for the LED shield
  2. Switch from MDF to hardwood for the wood portions of the design
    Time to start using the target materials (MDF is great for early prototyping)
  3. Finalize the Arduino mounting plate attach method

Fabrication

The enclosure was milled from white oak using the same design as Prototype III except the connector recess was made symmetric. The parts were arranged to have the end grain of the wood on the front and back sides- the natural wood grain pattern nicely continues the hierarchy of detail levels. Note that this was not a consideration in MDF prototypes due to their lack of grain.

The oak was finished with red mahogany stain and hand-rubbed with tung oil.

 

Aspect PCB jig.jpg

A shield prototype was fabricated on a Shopbot with an engraving bit using a layout generated in Kicad. A jig was created for PCB milling using MDF. A shallow pocket (0.040″) was milled to ensure the PCB (mounted with double-side tape) was truly perpendicular the the Shopbot Z-axis.

 

Aspect shield p4.jpg

A 5 mil engraving bit was used to route around the PCB traces (separating them from the ground plane). The routing opening was, in general, too narrow and required a lot of careful soldering and X-Acto knife clean-up. The next PCB will use wider routings!

Assembly

This is a single-sided board with components mounted on the non-copper side of the board.

 

Aspect shield assm p4.jpg

Initially, the touch sensor used a coil of wire taped to the copper side of the PCB as the touch plate. This worked when directly touched, but not through the wood of the upper cap of the enclosure:

This was then changed to have lugs on each of the connecting bolts which were then tied back to the touch sensor pin. The connecting bolts then serve as a touch plate.

Aspect shield touch coil p4.jpg

The prototyping area on the Adafruit WiFi shield was used to wire the ribbon cable socket to the Arduino pins:

Aspect WiFi Shield Modes p4.jpg

The Arduino Uno / Adafruit WiFi shield stack was then mounted on the bottom plate using nylon spacers between both the bottom plate and the two boards. This solved the issue of lack of room for mounting nuts with just the Arduino Uno.

Aspect Uno WiFi Stack p4.jpg

Here is the shield connected to the Adafruit WiFi board:

 

Aspect Assembly p4.jpg

The entire enclosure stack was then assembled:

 

Testing

The standard Arduino Capacitive Sense library was used (nice piece of code) for the touch sensor. As noted above, the touch plate is formed from the four connecting bolts.

It was noted that there could be cross-talk between the touch sensor and haptic motor drive lines- this can probably be resolved with a combination of resistor value change in the capacitive sense circuit and software timing. This was not pursued since the next prototype will try using the Spark Core mounted on the Aspect shield.

Video

No videos were created.

Prototype Lessons

  1. The lightguides look good
    The translucent plastic stack lights up well and the polish of the laser cut edges is a nice contrast the wood grain.
  2. Oak with end grain on front and back looks awesome
    The grain gives the enclosure a very natural and somewhat rugged feel.
  3. The touch sensor and haptic feedback lines can crosstalk in the ribbon cable

PIVOT: In Prototype V, investigate using the Spark Core to mount directly on the Aspect shield and provide Arduino functionality AND WiFi in one small package- quite neat!