Things used in this project

Hardware components:
R8326274 01
Raspberry Pi 2 Model B
For the best performance, I recommend you use a Raspberry Pi 2 Model B. You can use Raspberry Pi 3 Model B instead.
×1
Pi 3 02
Raspberry Pi 3 Model B
For the best performance, I recommend you use a Raspberry Pi 2 Model B. You can use Raspberry Pi 2 Model B instead.
×1
Resistor 2.2k ohm
×1
Resistor 220 ohm
×1
Button
×1
09670 01
SparkFun Dual H-Bridge motor drivers L298
×1
A000066 iso both
Arduino UNO & Genuino UNO
×1
11026 02
Jumper wires (generic)
×1
09590 01
LED (generic)
×1
Mfr 25frf52 1k sml
Resistor 1k ohm
×1
12002 04
Breadboard (generic)
1 Mini, 1 large
×2
Robot Kit
Wheels, Chassis, Motors, 2 Battery Holders.
×1
LM2577 DC to DC Step-up Converter
×1
Software apps and online services:
Vs2015logo
Microsoft Visual Studio 2015
Ide web
Arduino IDE
10
Microsoft Windows 10 IoT Core
Hand tools and fabrication machines:
Sticky Tape
09507 01
Soldering iron (generic)
Power meter
You use this when wiring up the Step up Converter. Note that not all power meter is really correct.

Schematics

Wiring diagram for the Rover project
No Arduino in this picture. Only for the Rover project
Rover   wiring diagram wmlfelbrks

Code

The Arduino blinking appArduino
The Arduino blinking app.
int led1 = 2;
int led2 = 3;
int led3 = 5;

void setup() {
  pinMode(led1,OUTPUT);
  pinMode(led2,OUTPUT);
  pinMode(led3,OUTPUT);
    }

void loop() {
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led2, LOW);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led2, LOW);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led2, LOW);
delay(500);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led3, HIGH);
delay(500);
digitalWrite(led1, HIGH);
delay(500);
digitalWrite(led2, HIGH);
delay(500);
digitalWrite(led3, LOW);
delay(500);
digitalWrite(led1, LOW);
delay(500);
digitalWrite(led2, LOW);
delay(500);
    }
The Rover project code
The code for the rover project
Full code
The code for Raspberry Pi and for the Arduino

Credits

315922854b8b9d601de0d0238ddaf323
Super Kid

I am building the project with IoT with Windows (Windows On Devices). Also I have a tag: Break your heart for the beginner.

Contact

Replications

Did you replicate this project? Share it!

I made one

Love this project? Think it could be improved? Tell us what you think!

Give feedback

Comments

Similar projects you might like

Horus: The Weather Station
Intermediate
  • 376
  • 6

Full instructions

A Raspberry Pi-based weather station that measures temperature, humidity and pressure using the Astro Pi Sense HAT and uploads the data.

Magic VR Hat
Intermediate
  • 802
  • 8

Wear the hat, get transported to different 360 VR experience.

Human-Following Robot with Kinect
Intermediate
  • 3,239
  • 27

Full instructions

Instead of using single camera and complicated image recognition algorithms we can take advantage of Kinect libraries.

Using Temperature Sensor
Intermediate
  • 376
  • 4

Protip

Using the Temperature Sensor from Adafruit

Arduino with Vb.net GUI control
Intermediate
  • 192
  • 0

Work in progress

This project is related to Arduino and Vb.net.

DIY Vending Machine with Cortana Skills and Bot Framework
Intermediate
  • 922
  • 5

Full instructions

Build your own vending machine by turning any dispenser to accept payments using Cortana Skills and Bot Framework on Raspberry Pi.

Add projectSign up / Login