Raspberry Pi – Rover v.1 (Button)


What we do
What we need
How we do (Hardware)
How we do (Software)
Still shots Outcome
What we do

Have you heard about Rover? 

You might see some news or photos that Rover is exploring other planet. 🙂

From this project, we start to make our own Rover!

 

This is really first version of Raspberry Pi based Rover project in my blog.

I'm going to work on another Rovers with improved features soon, but this rover has very simple User Interface to control it.

It's left/right/up/down arrows! 🙂 Let's get into it!

 

Let's get inside!

How we do (Hardware)

Please carefully look at the following wiring diagram. 

I didn't draw the power source of Raspberry Pi zero w, but you can use it any source which has 5V input voltage.

The recommended input voltage is 5V, and the recommended input current is 2A.

 

How we do (Software)

Please note that if you buy the kit, the included micro SD card has already pre-made image in it.

so you don't need to do anything. just insert it and play.

 

However, if not or you want to follow steps and learn how software parts works,

please find the enclosed documents or instruction for further details.

 


 

  • Sneak peek on Software part

 

First of all, you should prepare Raspberry Pi.

Please click these buttons to look into other posts for prerequisite learnings.

 

Prepare RaspberryPi

 

Once your Raspberry Pi is ready,

 

1. update and upgrade
2. pip installation
3. flask installation
4. git installation & git clone repo
5. run script and test

 

The full details are explained in the enclosed docs. (Rover_v1_HowWeDo_SW.txt)

Still shots Outcome

As you can see from the outcome images or movies, you can control your Rover easily with your web browser.

 

In this project, you can use buttons for left/right/forward/backward to control your rover.

I hope you find lots of fun from this project. 🙂

 

This slideshow requires JavaScript.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *