The head assembly serves as the head and face of our rover. It houses a 16x32 fully programmable 7 color LED matrix which we use as a display. The head can be used to show different faces and give your robot a personality, or even to show status and metrics about your rover (power, controller connectivity, battery level, etc)!
- 3D printed components allows easy assembly; the housing was designed to be modular and printed separately, then fit together.
- Fully programmable 7-color LED matrix
- Custom PCB handles the switching the digital signal level between the Raspberry Pi and the LED matrix
Author/Creator | JPL |
---|---|
Cost without 3D printer | 97.80 |
Cost with 3D printer | 84.90 |
Date Added | 4/11 |
Group/Organization/School | JPL |
Time to build | 2 hrs |
- Band Saw/Dremel
- Drill Press/Hand Drill
- Band saw or Dremel
- Drill press or Hand Drill
- Allen Key set
- Imperial Wrench Set
- Soldering Iron
- None
- None
There are a few components that need to be 3D printed to make the head assembly. You can find the STL files necessary for these prints in the mechanical/head_assembly/3d_printed_parts folder of the repository.
Figure 1: 3D Printed Parts |
If you do not have a 3D printer there are a number of online 3D printing services available, an example of which can be found at:
Print the "head base.STL" piece from the 3d Printed head
There is an acrylic plate which mounts the arduino into the head, as well as a back plate for the panel of the head. The 2D cutout files are the .DXF files and can be found in the GitHub repository at Laser cut parts. If you do not have access to a laser cutting there is an online service in which you can order these from below:
To get the above parts from Sculpteo, go to Laser cutting and then upload the .DXF files (make sure you select mm as units!). Hit Next. Make sure scale is set to 100%, change the material to Acrylic, set thickness to 1/8 inch, and then select whatever color you wish.
Item | Ref | Qty | Image |
---|---|---|---|
1" PVC Pipe | S29 | 1 | |
Metal Hacksaw or Bandsaw | D4 | 1 | |
Vice clamp or C clamps | D5 | 1 |
Take the PVC pipe S29 (this will be the ”neck” of the rover) and cut it down to 4.5 inches long.
Begin by stacking together the Arduino Uno E24, Arduino Shield E2, Standoffs T10, Screws B10, and Arduino Plate S44 and fastening them as shown in figure 2 & figure 3.
Figure 2 | Figure 3 |
Insert the # 4-40 Heat Set Inserts I1 into the 3D printed head (using a Solder Iron at 460 degrees F) in the locations shown in Figures 4 and 5. For more information on using heat set inserts, see:
Figure 4 | Figure 5 |
Figure 6 | Figure 7 |
- Insert the #6-32 Heat Set Inserts I2 into the 3D-printed clamping hub S51 in the locations shown in Figure 8. The inserts on the side of the clamp should go in from the left side as shown in Figure 8.
Figure 8 |
Using washers W1, insert screws B4 into clamp part of the clamping hub and screw part of the way into the brass inserts. Inserting these screws now simplifies inserting the pipe later.
Figure 9 |
Using screws B2, attach the completed PVC clamping hub to the bottom of the 3D printed head.
Figure 10 | Figure 11 |
Slot the PVC pipe S29 into the clamping hub and then tighten down the screws on the clamping hub
Figure 12 |
Attach the LED Matrix E37 to the front of the head assembly using Screws B14.
Figure 13 | Figure 14 |
Take the Arduino Plate assembly and mount it using screws B8 to the heat set inserts on the posts inside the head as shown in Figure 15
Figure 15 | Figure 16 |
Attach the Laser Cut Back Plate S42 onto the back of the head assembly using screws B2.
Figure 17 | Figure 18 |
The head is now finished!