Are you interested in learning how to build your own robot?You can make a lot of different types of robot by yourself.The simple tasks of moving from point A to point B are what most people want to see a robot perform.You can either make a robot from scratch or buy a starter kit.You can teach yourself both electronics and computer programming by building your own robot.
Step 1: Take your components.
You will need several simple components to build a basic robot.Most of the components can be found at your local electronics hobby shop or online.All of these components are included in some basic kits.The robot does not require soldering, it only requires a small solderless breadboard, a caster roller, and a distance sensor.
Step 2: The flat back should be facing up if the battery pack is flipped over.
The robot's body will be built using the battery pack as a base.
Step 3: The end of the battery pack is where you want to align the two servos.
The battery pack's wire should be coming out at this point, and the rotating mechanisms of each should face out the sides of the pack.The wheels must go straight.The back of the battery pack should be where the wires come from.
Step 4: Fix the servos with tape or glue.
They need to be firmly attached to the battery pack.The battery pack's back should be aligned with the back of the servos.The back half of the battery pack should now be taken by the servos.
Step 5: The open space on the battery pack is where the breadboard should be fixed.
It should hang over the front of the battery pack and extend beyond each side.Before proceeding, make sure that it is fastened.The A row should be close to the servos.
Step 6: Attach the pins to the top of the servos.
There should be a flat space made by them touching the servos.If you put the board on this flat space, the power andusb connections will be facing the back, away from the breadboard.The front of the computer should be close to the board.
Step 7: The wheels need to be put on the servos.
Press the wheels onto the rotating mechanism.The wheels are designed to fit as tightly as possible for the best traction, which may require a significant amount of force.
Step 8: Attach the caster to the board.
The breadboard should extend past the battery pack if you flip it over.Attach the caster to the piece using risers.The robot can turn in any direction with the help of the caster.You can use the risers that come with the kit to make sure the caster reaches the ground.I am.
Step 9: Break off a couple of pins.
These will be used to connect the servos.The pins should come out at the same distance on both sides.
Step 10: There are two pins on the row E of the breadboard.
Make sure they are firmly in place.
Step 11: The black cable should be on the left side of the headers.
The breadboard will be connected by this.Make sure the left and right servos are connected to each other.
Step 12: Red jumper wires need to be connected from pins C2 and C7 to rail pins.
You should use the red rail on the back of the breadboard.
Step 13: Use pins B1 and B6 to connect jumper wires.
The blue rail needs to be used on the back of the breadboard.They should not be plugged into the red rail pins.
Step 14: White jumper wires are connected from pins 12 and 13 to A3 and A8.
This will make it possible for the arduino to control the wheels.
Step 15: Attach the sensor to the board.
It is plugged into the first row of lettered pins instead of the power rails.You should place it in the exact center, with an equal number of pins on each side.
Step 16: The first blue rail pin is on the left of the sensor.
The sensor will be ground by this.
Step 17: The first red rail pin is located to the right of the sensor.
The sensor will get power from this.
Step 18: White jumper wires can be connected from pin I15 to pin 9 on the board.
The sensor will be fed information from this.
Step 19: To see the batteries in the pack, flip the robot on its side.
The battery pack cable should come out to the left from the bottom.
Step 20: From the left on the bottom, connect a red wire.
The battery pack should be oriented correctly.
Step 21: The last spring has a black wire on it.
The correct voltage is provided by the two cables.
Step 22: The wires need to be connected to the red and blue pins on the back of the board.
The blue rail pin is where the black cable should be plugged in.The red cable should be plugged into the rail pin.
Step 23: The back blue rail has a black wire connected to it.
The pin is on the blue rail.
Step 24: The back blue rail has a black wire connecting it to the front rail.
The red rails are likely to be damaged by connecting them.
Step 25: The red wire needs to be connected from the front red rail to the 5V pin.
The power will be provided by this.
Step 26: The push button switch can be inserted in the gap between rows.
You can turn off the robot with this switch.
Step 27: There is a pin to the right of the sensor that you can connect a red wire to.
The button will be powered by this.
Step 28: To connect H26 to the blue rail, use the resistor.
You connected the black wire to the pin a few steps ago.
Step 29: The white wire needs to be connected to pin 2.
The push button will be registered by this.
Step 30: You need to download and extract the device.
This environment allows you to program instructions that you can then send to your microcontroller.You can get it for free from the website.Double-clicking the downloaded file will move the folder inside to an easy to access location.The program won't be installed by you.You can run it from the extract folder by double-clicking it.
Step 31: The battery pack needs to be connected.
Plug the battery back jack into the board.
Step 32: Plug it into your computer.
Windows won't recognize the device.
Step 33: Press
This will launch the device manager.
Step 34: Go to the "Other devices" section and click on "Update Driver Software."
Click "Properties" if you don't see this option, then select the "Driver" tab, and then click "Update Driver."
Step 35: Click on "Browse my computer for driver software."
This will allow you to pick the driver that came with the project.
Step 36: Click on the folder you want to navigate to.
There is a "drivers" folder inside.
Step 37: Click "OK" if you want to remove the "drivers" folder.
If you are warned about unknown software, confirm that you want to proceed.
Step 38: Double-clicking the arduino.exe file will start the project.
A blank project will greet you.
Step 39: You can paste the code to make your robot go straight.
The code below will make your board work.This adds the "Servo" library to the programRight Motor.If both of these are at 180, the robot will go in a circle."0" tells it to go backwards.
Step 40: The program should be built and uploaded.
The program can be built and uploaded by clicking the right arrow button in the upper- left corner.Once the program is uploaded, you may want to remove the robot from the surface.
Step 41: The kill switch can be added.
The kill switch is enabled by adding the following code to your code.When the button is pressed on pin 2, it will register when the left motor is in neutral position.
Step 42: You can test your code by uploading it.
You can test the robot with the kill switch code added.When you press the switch, it will stop moving.The code should look like this: #include Servo.h>
Step 43: Follow the example.
The robot's sensor will be used to make it turn to the left whenever it encounters an obstacle.There are comments in the code about what each part does.The entire program can be found in the code below.This limits the output to the console to once every quarter of a second unsigned long time.If you connected differently, you should make adjustments to the numbers here.If there is no obstacle, the distance will be negative for some Ultrasonics.If your wheels are a different size than the example unsigned long turnStartTime, you may need to adjust this.This is for Ultrasonic 2.If you use a different sensor, you may need to change these commands.delay Microseconds(10); // keeps the trig pin high for at least 10 microseconds.If(millis) - timeSerialDelay) > serialPeriod) Serial.print("ultrasonic2Distance: ");