Juno Rover: intro to electronics and coding

by ExploreMaking, published

Juno Rover: intro to electronics and coding by ExploreMaking Aug 15, 2016

Educational Thing

10 Share
Download All Files

Thing Apps Enabled

Order This Printed View All Apps


Juno is fun, charismatic, and a great introduction to making! Unlike other robot projects, you don’t need to have any prior experience with electronics or 3D printing to make Juno.

Follow Juno’s step-by-step instructions and you will learn about basic wiring, LEDs, Servo motors, and introductory Arduino code. Juno’s 3D printable parts are well designed and optimised for success on any desktop 3D printer. If you’re looking for an in-depth 3D printing project, Juno is a great place to start!

Juno doesn’t stop - it’s adaptable and expandable.

Note: Hardware Kits can be ordered from ExploreMaking (contact for details)
3D Printed Parts plus Hardware Kits can be ordered from ExploreMaking (contactfor details)

How I Designed This

Juno is designed using SolidWorks. The design took many weeks of trial and error to make sure all of the pieces fit together well and printed reliably and efficiently. One of the most notable design features are the break-away support tabs that are used on the body. We left a 0.2mm gap between the support tabs and the body. We found that this distance was close enough to hold the overhang layer on the body in place, but also far enough away to reduce the layer adhesion so that it could be removed after printing. We drew an “X” on the break away tabs so that they are easily distinguishable as removable parts.


Overview and Background

Juno is an introductory Arduino-based rover for beginner makers. Once the original rover is made, different Arduino sensors and modules can expand its functions and allow students to decide their direction in their coding experiences.

• Follow instructions to create a functional Juno.
• Demonstrate understanding of circuits to power LEDs and motors
• Describe the functions in the provided Arduino code
• Creative design to personalize each Juno

Lesson Plan and Activity

Students can work in groups of 2 or 3, promoting teamwork and reducing material costs. If teams used, we recommend having the students switch roles every 5 to 10 minutes so all students assemble, read, and document. One suggestion for homework is the documentation of their process.

We've worked hard to create a step by step assembly guide with suggestions for extensions. Please also see the resources section and Thing files.

You can extend the lessons by adapting the Juno with new Arduino modules. One suggestion is to create a class challenge that would use various sensors or outputs.

Materials Needed

  1. 3D printed parts (as uploaded here)
  2. Arduino Uno

  3. HC-06 Bluetooth module

  4. 2 servo motors

  5. LEDs: 2 red for back, 2 green for front
  6. jumper wires – 4 male/female; 10 male/male
  7. small breadboard

  8. switch

  9. 2 screws (12)

  10. battery holder for 4xAA batteries

  11. pin connectors

  12. shrink tube

  13. zip-ties
  14. double-sided tape
  15. Phillips screwdriver
  16. wire stripper
  17. heat gun/hair dryer for shrink tape (optional)
  18. soldering
  19. glue/super glue (optional)

Skills Learned

  • documentation
  • design
  • Arduino
  • circuitry

Duration of Lesson

This will take several class sessions. Depending on the number of students and their experience, assembly takes 2 hours and adding code is 1 hour. However, there are lots of opportunities to expand each section (e.g. do an introductory Arduino exercise before adding code) so it can be spread across several months and/or different types of classes.

Rubric and Assessment

Students could be assessed on the following:
• Documentation of the process
• Completed Juno that drives forwards, backwards, and turns.
• Designing a plan for adapting the Juno.

More from Learning

view more

All Apps

Auto-magically prepare your 3D models for 3D printing. A cloud based 3D models Preparing and Healing solution for 3D Printing, MakePrintable provides features for model repairing, wall thickness...

App Info Launch App

Kiri:Moto is an integrated cloud-based slicer and tool-path generator for 3D Printing, CAM / CNC and Laser cutting. *** 3D printing mode provides model slicing and GCode output using built-in...

App Info Launch App
KiriMoto Thing App

With 3D Slash, you can edit 3d models like a stonecutter. A unique interface: as fun as a building game! The perfect tool for non-designers and children to create in 3D.

App Info Launch App

Print through a distributed network of 3D printing enthusiasts from across the US, at a fraction of the cost of the competitors. We want to change the world for the better through technology, an...

App Info Launch App

Quickly Scale, Mirror or Cut your 3D Models

App Info Launch App

Treatstock is an online platform that offers decentralized manufacturing services such as 3D printing and CNC machining for business-to-business and business-to-consumer sales all over the world. W...

App Info Launch App

3D print your favourite design with NinjaPrototype, a professional 3D manufacture with consistent quality and speed.

App Info Launch App
Comments deleted.

Hi, is there an option for a DC motor instead of continuous rotation servos? I imagine you can mount an L293d in one of the insert, but I'm just wondering if you've made a part designed for DC instead of the servos. :) TIA!

Hello, how to buy these modules? Btw, I am in China.

A question for those who have made this - running LEDs off a 6V source without a current limiting resistor will burn them out quickly.
Is this everybodys experience?
What other problems have others had?
Is there a trouble shooting guide and a proper wiring diagram?

That is a great question! We are going to update our instructions - for example, we use LEDs with resistors added. We would love to hear other problems so that they can be addressed in updated instructions.

The files were last updated in 2016, and there is no mention on the assembly instructions on your website about using resistors for the LED's.

I mean I'm sure I could figure it out eventually ... but is there an updated assembly document coming?

Ok thanks. Am looking forward to your updated instructions. I note that there is a working Arduino code on youtube too but have yet to try it. At this stage I've assembled my Juno and will run it later this week. I will share my findings with everybody. To those people who have already made Juno - what did you find ? What did you have to change?

awesome :) would be nice to turn it autonomous with an ir sensor also.

Can this be printed with a 3D printer with a plate size of 4" x 4"?

GREAT GREAT ROBOT! Does Juno balance itself like a self balancing robot? See this other as refence: https://www.thingiverse.com/thing:2306541

Remotely controlled - Arduino Self balancing robot

It doesn't - but that is a great way to extend the project

great project, I have on problem. My servos did not come with the quadhorn that this model uses, I tried to find something I can print but only found this : https://www.thingiverse.com/thing:180394 and it is to big to fit. anybody got a stl file / link for one that fits ?

9G Micro Servo Quad Horn

Great project! mine is almost complete... are you planning an iOS release or should I think of buying an android phone?

We are hoping to do a web-based control but that is some time away.
There are some bluetooth modules that will talk to iOS but they are more expensive (probably cheaper than new phone though)

Im having a lot of problems communicating through bluetooth, is there a troubleshooting guide for this project?

Great project, I'll try it!

Nice Work !!!, Thank you for sharing .I will make one.

Wow!!! Thanks for sharing this very nice project!!!