Blog Archive

We need to give a big shout out to Milpas Rentals for the floor buffer and Mike Kapuscik, and volunteers John Craighead, Mike Ray, Dan Loman and Nick Winters for making the work happen to clean the floors at the new hackerspace. Without them all we wouldn’t be able to go from this

IMG_6285

To this beautiful location with SBHX colors:
IMG_6265

The floors were cleaned a few weeks ago. Now nearly everything is moved and we’re working on unpacking and getting utilities sorted before a grand reopening. Stay tuned for updates.

After seeing the 3d printed Gear Bearing, Dan had an idea. Why not make skateboard wheels this way?

So I did.

SB Hackerspace's first 3d printed skateboard wheel

SB Hackerspace’s first 3d printed skateboard wheel

All four wheels

All four wheels

Our dear leader with "upgraded" skateboard

Our dear leader with “upgraded” skateboard

They were printed to be taller than normal wheels, closer to 2.5 inches tall, and made out of ABS, printed at 0.3mm layer height with 2.2 width over layer height and 40% honeycomb infill. Each wheel took 3.5 hours to print, and I didn’t have trouble getting them rotating smoothly. They were greased with white lithium grease which makes them roll even more smoothly.

I have a video of us trying them…

They work, for a few minutes at least. They roll well but quickly the gear bearing gets more loose which doesn’t impact how they roll much during the maybe half our of riding they had. They weren’t printed with quite enough infill so the outermost layer of the wheel comes off like an old retread on the rear wheels, and they aren’t strong enough to take a kick flip.

Broken wheel after kickflip

Broken wheel after kickflip. Also one of the planets skipped a tooth.

Outer perimeter falling off

Outer perimeter falling off of rear wheel

So if you want to print them, use more than 3 perimeters, more than 40% infill, and tune your extrusion amount so that just the right amount of plastic is coming out. Maybe try polycarbonate instead of ABS so that your wheels are durable in polycarbonate ways?

The STL file and modified OpenSCAD file for this skateboard wheel design are on thingiverse.

At Maker Faire I was showing a clone of the Oculus Rift built out of an iPad Mini.

This is one of the two iPad minis we had showing my Virtual Reality project built using an iPad mini. The controller is built using an arduino and the redbearlab BLE shield.

This is one of the two iPad minis we had showing my Virtual Reality project built using an iPad mini. The controller is built using an arduino and the redbearlab BLE shield.

This version was built with a 3d printed case wrapped around an iPad mini. The software and controller are the same I wrote about on my personal blog previously.

The case was designed in Sketchup based on the dimensions in the apple case guidelines for iPad mini and printed on the RepRap at the SB Hackerspace.

First iteration of 3d printed case design in SketchUp

First iteration of 3d printed case design in SketchUp

It turned out every iPad mini I tried in the 3D warehouse had the wrong dimensions, so I just created a box of the correct dimensions from the a PDF with iPad mini dimensions from the apple developer site.

Individual 3d printed parts for HMD. The pairs on the left are identical.

Individual 3d printed parts for HMD. The pairs on the left are identical.

Before 3d printing I printed paper versions of each piece on paper, and I cut out foam core to make sure things were the correct size.

Actual-size printouts from SketchUp were traced onto foam core.

Actual-size printouts from SketchUp were traced onto foam core.

The foam core was used to make sure everything fit together as expected before 3d printing.

The foam core was used to make sure everything fit together as expected before 3d printing.

For the first printed part I quickly noticed my design would take FOREVER to print quickly, but this also gave me a chance to find that the 3d printed part was coming out too small. I corrected for this by setting a 1.03 scale factor when slicing future parts.

I cancelled the print of the first piece on the 3rd layer because it was taking forever to fill everything. In the process I learned that the prints were coming out too small by comparing with my paper printout.

I cancelled the print of the first piece on the 3rd layer because it was taking forever to fill everything. In the process I learned that the prints were coming out too small by comparing with my paper printout.

I intentionally made the gap for the iPad mini 2mm too large on each dimension so that there would be some tolerance if the prints are just a little too small, and so that the plastic doesn’t scratch up the iPad. I lined the inside parts that touch the iPad with adhesive felt from a craft store.

The overhangs for the lenses (Because lenses are mounted on both sides for increased magnification) didn't all print well, but this was easily cleaned up with a knife.

The overhangs for the lenses (Because lenses are mounted on both sides for increased magnification) didn’t all print well, but this was easily cleaned up with a knife.

These overhangs didn't have any support so they droop. These were cleaned up with a knife.

These overhangs didn’t have any support so they droop. These were cleaned up with a knife.

This is what the overhangs cleaned up to become. A later design didn't include this overhang.

This is what the overhangs cleaned up to become. A later design didn’t include this overhang.

Building this for yourself

You will need everything listed below:

  • iOS Developer subscription to deploy on a device. ($99/year)
  • Mac with Xcode (I am using Xcode 4 on OS X Lion 10.7)
  • Access to a 3d printer.

Parts:

  • iPad Mini
  • 3d printed parts (Two sides, top/bottom parts (identical), lens holding piece)
  • Nuts and bolts. 12 3/4″ long 1/4 20 hex head bolts, and corresponding nuts.
  • 4 Lenses (http://www.frys.com/product/4383195)
  • Adhesive felt (I bought a 9×11 sheet for something like $1.50 at a craft store)

Controller Parts:

  • Arduino Uno
  • RedBearLab BLE shield (http://www.makershed.com/Bluetooth_Low_Energy_BLE_Arduino_Shield_p/mkrbl1.htm)
  • Sparkfun Joystick Shield (https://www.sparkfun.com/products/9760)
  • Power Source. A 9V  battery with a barrel connector cable works fine. I used a MintyBoost.
  • Two LEDs, a small pushbutton, and two 330 ohm resistors are used for status lights and a “Start” button. One LED/resistor are used to indicate power (between 5V and ground) and the other is between A2 and ground to indicate that the controller is connected. The small pushbutton for “Start” connects pin 7 and ground when pressed. None of these are required for the application in its current state.

The Xcode projects, Arudino sketch, and 3d models are on github: https://github.com/sphereinabox/iPadRiftPrototype

  • Arduino/BleJoystickShieldArduinoSketch is the arduino sketch to send the joystick information over BLE.
  • iOS/BLEJoystickShieldMobile is a test application for the arduino sketch that shows the position of the stick and all buttons.
  • iOS/CameraProcessing is the virtual application to run on the iPad.
  • Sketchup/ contains the Sketchup file for the current case design, and the STL files in case you’re working outside SketchUp.

Next Steps:

I plan on porting the native portions of this to Unity 3d so that I don’ t have to build a game engine myself. Unfortunately, this will require the pro edition (even after the free iOS announcement today) because of the render-to-texture required.

[Also, I should finally get to try a real Oculus Rift in a week or two to see how it compares.]


What is the Hackerspace?

We are a group of makers and developers in the Santa Barbara community who love building things. The Hackerspace has a Makerbot printer, piles of Arduinos, and much, much more. Learn More →
Become a Member

Membership Levels
Location

5782 Thornwood Dr
Goleta CA 93117

Contact Us

Current Status

Current status of the Hackerspace: "awesome".
Twitter Feed

Find out what's happening, right now, with the people and organizations you care about.


Bad Authentication data.
Copyright 2012 Builder - Company. Design by OrangeIdea