This project uses a 'kit' of electronics that can be purchased at any electronics store (like radioshack) and is a good beginner project into arduino/electronics. No programming skills are needed to do this project, as I have included my code! The case is 3D printed and I have included the files on thingiverse, but I have also uploaded it to Shapeways so anyone can order and have the custom enclosure to make this project.
Step 1: Parts
1x Arduino Micro
1x Buzzer speaker
1x Slide switch (for on and off)
2x Pushbuttons (I used large 12mm ones)
2x Resistors (I used 2k Ohm ones)
1x Quarter size proto board
2x Vibrating motors (this isn't completely required if you have a buzzer, but is highly recommended)
1x Distance sensor
This can be made out of whatever surplus material you have, but I'll go into more detail about building this later.
No matter what your housing is, you will most likely need:
1inch wide straps
Step 2: The Basic Circuit
Step 3: The Program
For this program I use two buttons. One toggles between having the device give sound, haptic, or both types of feedback. The other button switches between long and short distance mode. That just means that in short distance mode the beeping/vibrating is scaled so it's easier to tell differences between things close up (<3 feet) and long distance mode makes it easier to tell things far away (~10 feet max).
Step 4: Soldering
Clip the six leads on the back of your arduino micro, this makes it fit much better in the case.
Place your buttons and switch into the breadboard and press it into the lid so that the components are held in their place while soldering.
Step 5: Making the Enclosure
4x M3 bolts (~16mm in length)
2x M3 hex nuts
Step 6: Adding Straps
Step 7: Assembly
1. Take the buzzer speaker and pop into its place on the back wall of the case.
2. Take your arduino and slide it between the outer wall on the right side and its place holding walls.
3. Take the vibrating motor and line it up with one of the cutouts in the bottom, push it through flat against the table you are working on. Next take some electrical tape and cover the hole so it can't pop back inside during use. You may need something a bit stiffer like a layer of cardboard to help too.
4. Take your 9V and slide it into the opposite side as the arduino.
5. Take your lid and screw in two bolts on the left and right side. Now take your breadboard with the two buttons and switch, line up the components so the bolts fit through the mounting holes of the breadboard and the components are able to stick through there designated holes in the lid. Take two hex nuts for your bolts and tighten them so the breadboard is firmly secured.
6. Carefully fold wires into empty openings in the box and slowly try to move the lid to its place on top of the lower part of the case. Once everything is packed, take your two remaining bolts and screw them into the top and bottom holes of the case. You're assembled!