Close

Does this project spark your interest?

Become a member to follow this project and don't miss any updates

$60 bluetooth head mounted display.

The HMD is bluetooth enabled and compatible with both Linux and Android.

Similar projects worth following

This project was created on 07/24/2014 and last updated 3 months ago.

Description
The OLED display is a small .96" display controlled by an arduino nano board. The display receives text and commands from a HC-05 serial bluetooth module connected to the arduino. There is also a small speaker and RGB LED connected to the board. The OLED display, RGB LED, and speaker are all controllable over bluetooth. The device is powered by a adafruit powerboost module connected to a small 0.7Wh lipo battery. The optics are a small mirrored right angle prism and a magnifying lense. The frame and casing is all 3D printed with ABS using a solidoodle 2 pro printer. The Arduino communicates with the oled display using i2c (inter-integrated circuit). The RGB LED and the speaker use the arduino's digital output pins. The display is controlled over bluetooth using a application running on an Android phone or Linux terminal. The glasses are very portable and foldable.

Total cost ~$60.
Details

System Design:

Schematic:




Component List:


  • Arduino Compatible Nano V3.0



  • PowerBoost 500 Basic

  • Oled Display Module


  • 3.7 volt - 180mAh 45C Lipo

  • HC-05 Wireless Bluetooth Serial Transceiver

 

  • micro-speaker

  • Common anode RGB LED

This project connects to networks through the bluetooth module. All the project files are open and available online.

Components

Project logs
  • gschem symbols on github

    3 months ago • 0 comments

    The gschem symbols for this project have been uploaded to github.

    https://github.com/HMD1/BluetoothHMD/commit/8bbf8dcfa42e89caa665b1e9041f179a6df23c8d

  • Example Code uploaded to Github

    4 months ago • 0 comments

    The example code has been uploaded to github under the MIT Open Source License. These examples demonstrate basic functions of the HMD, text, led control, and sound. There is a routine in the android example that mirrors the text to make it appear correct in the eyepiece. Please comment if anyone has questions or problems with the example code.

    https://github.com/HMD1/BluetoothHMD

    https://github.com/HMD1/BluetoothHMD/tree/master/Android

    https://github.com/HMD1/BluetoothHMD/tree/master/Arduino

  • Optics

    5 months ago • 1 comment

    There are two main components to the HMD eyepiece. The wearer looks through a right angle prism that is 16x17mm on two sides and mirrored on the hypotenuse. The round side of the eyepiece holds a 22mm diameter plano-convex shaped lens. The prism is rotated 35 degrees to bring the viewing plane closer to the eye. The rounded side of the lens faces outward toward the OLED display and focuses perfectly on the display at 55mm from the edge of the eyepiece. The prism was obtained as part of a lot purchase on ebay, and the lens was salvaged from a little pair of binoculars. The software needs to draw to the display in reverse to make it appear correct in the eyepiece. 

View all 7 project logs

Build instructions
  • 1

    Circuit schematic.

See all instructions

Discussions

John Gruenenfelder wrote 4 months ago null point

This is a fantastic project. I don't see it expressly denied here... and I'm sure you don't want to become a HMD factory, but would it be possible to purchase one, or at least the printed pieces? If not, you have fortunately provided all the schematics and I know there's a Maker spot around here somewhere that must have access to a 3D printer.

Anyway, good show!

Are you sure? [yes] / [no]

Tony wrote 4 months ago null point

Hi John, please take a look at the example code on github also.

Are you sure? [yes] / [no]

superminer97 wrote 4 months ago null point

woukd be nice to see what you see when its on your head

Are you sure? [yes] / [no]

Tony wrote 4 months ago null point

Good idea, i'll work on that when i have time.

Are you sure? [yes] / [no]

Jasmine wrote 4 months ago null point

Hello Tony, please review your project documentation to ensure it has everything we require for it to be considered for the next round of The Hackaday Prize.

By August 20th you must have the following info on your project page:
- A video. It should be less than 2 minutes long describing your project. Put it on YouTube (or Youku), and add a link to it on your project page. This is done by editing your project (edit link is at the top of your project page) and adding it as an "External Link"
- At least 4 Project Logs
- A system design document. Please highlight it in the project details so we can find it easily.
- Links to code repositories, and remember to mention any licenses or permissions needed for your project. For example, if you are using software libraries you need to document that information in the details.

You should also try to highlight how your project is 'Connected' and 'Open' in the details and video.

There are a couple of tutorial video's with more info here: http://hackaday.com/2014/07/26/4-minutes-to-entry/

Good luck!

Are you sure? [yes] / [no]

Tony wrote 4 months ago null point

Thanks Jasmine, I think I have everything now.

Are you sure? [yes] / [no]

Mis012 wrote 4 months ago null point

And if I don't own a 3D printer? And don't know about any near 3D printer for public use?

Are you sure? [yes] / [no]

PointyOintment wrote 4 months ago null point

Shapeways?

Are you sure? [yes] / [no]

Klemens Thaler wrote 5 months ago null point

What about the software on the Arduino?

Are you sure? [yes] / [no]

Tony wrote 4 months ago null point

I will be posting the arduino and android example code soon.

Are you sure? [yes] / [no]

linux wrote 5 months ago null point

For $60 i'd buy one

Are you sure? [yes] / [no]

avishorp wrote 5 months ago null point

Nice work. I'm also looking forward to hear about the optics. I was facing similar problems with my ASTROGUN project.

Are you sure? [yes] / [no]

j0z0r pwn4tr0n wrote 5 months ago null point

What is the average battery life per charge?

Are you sure? [yes] / [no]

Tony wrote 5 months ago null point

Please see my latest project log about power consumption.

Are you sure? [yes] / [no]

Arcadia Labs wrote 5 months ago null point

Very nice project, I'd like to know more about the optics

Are you sure? [yes] / [no]

Tony wrote 5 months ago null point

Thanks, I'll post details about the optics later this week.

Are you sure? [yes] / [no]

Steven L. wrote 5 months ago null point

Hey, nice project! Re: the optics part, are you using a beam splitter or a little mirror?

Are you sure? [yes] / [no]

john.ohno wrote 5 months ago null point

Looking forward to seeing the info on the optics.

Are you sure? [yes] / [no]

Similar projects